[原创] 关于编写算法交易模型 (文华财经WH8赢智V8.2)

投资者咨询:[原创] 关于编写算法交易模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-27 15:25

 您好!

请问下。

 

编写算法交易模型的框架是什么?

也就是说要有MAIN()主函数调用才可以吗?

为什么系统没5s才调用的一次MAIN()函数?

没有INIT(),即初始化函数吗?那变量部分要怎么进行初始化?

 

 

技术人员回复
日期:2018-6-27 15:55
 1.算法交易模型的框架类似C语言的框架结构 

2.算法模型必须含有主函数 

3.不是每5秒调用一次,正常是每笔TICK,有新的成交回报,都会计算一次的,如果都没有就5秒计算一次模型

4.不需要初始化的 

函数和变量部分只需要赋值即可 若没有赋值 变量默认值为0
投资者咨询:[原创] 关于编写算法交易模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-27 15:25

 老师,您好!

 >>函数和变量部分只需要赋值即可 若没有赋值 变量默认值为0
 
函数要怎么赋值。
 
比如,初始化开仓是1手,后面盈利了要增加开仓手数?要怎么写?
 
总不能在MAIN()函数里面定义初始化吧?
 
像c语言都会用一个init()函数在初始化调用进行初始赋值。
 
 
技术人员回复
日期:2018-6-27 16:51
正常每次模型运行,都是从头开始的,也就是初始化了

如果想保存之前运行结果,在模型前面定义变量时用全局变量 GLOBAL_VAR就行了

具体变量赋值,您参考系统自带的算法模型就行了
投资者咨询:[原创] 关于编写算法交易模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-27 15:25

老师,您好!

 

请问我这个定义变量为什么不行?



图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-27 18:29
 编写格式不对

需要在主函数中进行赋值,即编写在VOID MAIN()语句里面

您可以对照软件自带的编写案例看下的