以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=81487)

--  作者:txzc8888
--  发布时间:2015/7/21 17:12:53
--  求助
老师您好!想请您帮忙,在图表模式下,写几句代码,谢谢!

周期:1分钟K线图表

当品种A的收盘价-品种B的收盘价 > 5 时,
    以下一根K先的开盘价,卖出品种A开仓;同时,以下一根K线的开盘价买入品种B开仓。

品种A的收盘价-品种B的收盘价 < -5 时,
    以下一根K线的开盘价,同时平掉品种A和品种B。


--  作者:jinzhe
--  发布时间:2015/7/21 17:21:16
--  

 这个公式用在品种A上

cc:=callstock(\'B\',vtclose,1);

if c-cc>5 then begin

    buyshort(holding=0,1,nextopen);

end

 

if c-cc<-5 then begin

     sellshort(1,0,market);

end

 

这个公式用在品种B上

cc:=callstock(\'A\',vtclose,1);

if cc-c>5 then begin

    buy(holding=0,1,market);

end

 

if cc-c<-5 then begin

     sell(1,0,market);

end


--  作者:txzc8888
--  发布时间:2015/7/21 18:37:48
--  
谢谢老师!
两段代码分开加载,您的意思是要开两个图表工作区,然后各自跑各自的,而不是将两个品种叠加在一个图表上?

--  作者:jinzhe
--  发布时间:2015/7/22 8:45:16
--  
不是加载一个上,分别加载AB两个合约
--  作者:txzc8888
--  发布时间:2015/7/22 17:28:25
--  
好的,谢谢老师!