Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:记录策略启动时间

1楼
2003hcz 发表于:2017/2/17 12:00:58

我想编制一个策略,关于冲高回落卖出与超跌反弹买入的内容,问题是(1)如果我的策略是开市前启动,则可以用当天开盘价为起始参考点价格;(2)如果在盘中启动策略,我必须以启动策略的时候取得当时的实盘价格为起始参考点价格,由于策略想设计在日内交易,用1分种K线,按“金字塔”的逐K线计算运行机制,很难固定这个参考价格,因为每根K线会刷新一次。

请问老师:如何编写取得盘中(策略启动时)的参考价,并在启动后(一段时间内)参考使用?谢谢!

2楼
wenarm 发表于:2017/2/17 12:50:00

你是想运行时获取一个值以后,后面都是采用这个值去处理?

使用全局变量VARIABLE;

类似下面方式处理

VARIABLE:flag=0,  n=0;

if flag=0 then begin

    n=close;

    flag=1;

end

 

3楼
2003hcz 发表于:2017/2/17 13:07:50

不对,全局变量在下一根K线时,会被刷成初始值。也就是说,上1根K线时,策略运行后,全局变量的值给初始化了,没掉了

4楼
wenarm 发表于:2017/2/17 13:11:40
全局变量只会在运行时,初始化1次。
5楼
2003hcz 发表于:2017/2/17 13:34:11

好像也不会初始化掉,我都搞晕菜了,等我再试试看,谢谢回复!

6楼
wenarm 发表于:2017/2/17 14:33:51
你可以通过debugfile调试加强分析理解
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.