期货自动化/程序化买卖【指标公式代码】编写架构,以文华 wh8 为例
一、文华自动化交易软件
文华财经完全实现自动化无人值守的股票、期货交易软件,有 wh8/wh9 两个;其中 wh8 采用的是麦语言,类似于股票软件指标公式的语言;wh9 采用的是宽语言,类似于 c++。
二、自动化交易代码难易程度
自动化交易代码很复杂 ?答案,是也不是。原因是,每个人策略方法不一样,代码难易程序就不一样,有的交易策略只几行或者几十行代码,有的下来几百上千行。
比如下面就是一个简单的自动化交易,在wh8 里只有 5 行代码:
DDD := MA(CLOSE,10)-MA(CLOSE,20);
AMA := MA(DDD,10);
CROSS(DDD,AMA),BPK;
CROSS(AMA,DDD),SPK;
AUTOFILTER; 三、完整的自动化交易代码架构
前面提到简单的自动化代码,但一个成熟的交易架构,应该包含哪些部分?从股票、期货交易操作分析与忠告,可以得知,买卖两点,但需要算法策略量化并判断买入/卖出点位。
下面是一个完整的策略应该考虑的内容,包括的框架不一定都要编写,清晰的结构便于阅读和修改,仅供参考:
{本架构由 AUTOJIAOYI.COM 编写}
{本网站所有指标公式/模型策略,仅用作模型开发案例,依此入市,风险自负}
//******加密模型语句*******
{编写加密模型需要的加密指令}
//******跨周期模型语句*******
{编写跨周期模型需要的代码}
{一、策略}
//******参数设置******
{变量参数列表,便于修改调试}
//******算法公式******
{此处为算法公式,编写策略算法的部分}
//******资金管理******
{资金管理代码/开仓比例}
//******开仓位置******
{根据算法,需要具体的开仓点位变量,便于查看与修改}
//1、开仓位置
{此处开多/开空位置公式}
//2、平仓位置
{此处平多/平空位置公式}
//3、加仓位置
{此处加多/加空位置公式}
//4、减仓位置
{此处减多/减空位置公式}
//******位置画线******
{开仓调试时,需要直观的在K线标注出来,以便辅助编写}
{二、买入}
|
全部评论/1 条
Ayi 沙发