以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  请问这种问题怎样解决  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=74355)

--  作者:kaiyi
--  发布时间:2015/1/13 10:34:39
--  请问这种问题怎样解决
5分钏K线,固定1手,比喻在10点钟开盘价触发到A策略开多,到10.03分,K线的最高价触发到另一个策略也是开多单的,这时候,再用开多单后,这时持仓同步起作因是设定固定手数是一手,再平多一手,只留下一手,请教这种问题在编程中怎么解决开仓后同一条K线再有触发到另一个开仓策略也无效,编写中以加入了IF HOLDING=0,IF HOLDING>0,IF HOLDING<0,之类语句控制了
--  作者:yukizzc
--  发布时间:2015/1/13 10:53:07
--  

holding是策略各自独立的,您想要的是什么?a策略开仓了,那么b策略即使条件成立也不出开仓信号???

这样的话你用stkindi引用另一个策略的holding来做限制


--  作者:kaiyi
--  发布时间:2015/1/13 11:02:54
--  
我的目的就是想A策略开仓后,B策略就算条件成立也没有开仓信号灯,再请教用stkindi引用另一个策略的holding来做限制,  可否给个示范
--  作者:yukizzc
--  发布时间:2015/1/13 11:07:18
--  

A

buy(holding=0 and stkindi(\'if00\',\'B.ho2\',....)=0,1,market)       //holding=0 and stkindi(\'if00\',\'B.ho2\',....)=0  调用B策略的ho2持仓,具体后面参数看下stkidni函数说明

,,,.,

m,,

 

ho:holding;

 

B

buy...                                                      //holding=0 and stkindi(\'if00\',\'A.ho\',....)=0 ,这类同理调取A策略的持仓

 

ho2:holding


--  作者:kaiyi
--  发布时间:2015/1/13 11:10:50
--  
谢谢
--  作者:百湛必胜客
--  发布时间:2015/1/13 12:26:26
--  
附加一个条件THOLDING=0也可以