以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  记录策略启动时间  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=147890)

--  作者:2003hcz
--  发布时间:2017/2/17 12:00:58
--  记录策略启动时间

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

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


--  作者:wenarm
--  发布时间:2017/2/17 12:50:00
--  

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

使用全局变量VARIABLE;

类似下面方式处理

VARIABLE:flag=0,  n=0;

if flag=0 then begin

    n=close;

    flag=1;

end

 


--  作者:2003hcz
--  发布时间:2017/2/17 13:07:50
--  

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


--  作者:wenarm
--  发布时间:2017/2/17 13:11:40
--  
全局变量只会在运行时,初始化1次。
--  作者:2003hcz
--  发布时间:2017/2/17 13:34:11
--  

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


--  作者:wenarm
--  发布时间:2017/2/17 14:33:51
--  
你可以通过debugfile调试加强分析理解