以文本方式查看主题

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

--  作者:yekaicong
--  发布时间:2012/12/17 9:54:19
--  求助~~~自动+手动交易的问题
我用图标程序化交易,1秒轮询,即价格碰到B线,就立刻平多单开空单。
现在我遇到的问题是,假如系统在a点开了空单,然后我在c点手动平仓后,若使用“自动持仓同步”,则我平掉的空单会被重新开启;
若不使用“自动持仓同步”,则到了b点,虽然符合开空单条件,但却不会再开空单,因为在K线图上a点已经开了空单,b点仍然是空单持有过程中;
我的要求是,我如果在c点手动平仓后,系统能在b点自动重新开仓

交易模块:
开空条件:=l<B and time>093000 and time<145500;

if 开空条件 then
begin
sell(holding>0,0,limitr,B);
buyshort(holding=0,1,limitr,B);
end


--  作者:yekaicong
--  发布时间:2012/12/17 9:56:59
--  
图片点击可在新窗口打开查看
--  作者:jinzhe
--  发布时间:2012/12/17 10:14:12
--  

if cross(a,c) then begin

sellshort(holding<0,0,market);

buy(holding=0,1,market);

end

 

if cross(c,b) then begin

sell(holding>0,0,market);

buyshort(holding=0,1,market);

end


--  作者:王锋
--  发布时间:2012/12/17 10:31:06
--  
字写的不错啊
--  作者:yekaicong
--  发布时间:2012/12/17 10:54:27
--  
按照你这个方法改过了 但原来的问题还是存在。。。
--  作者:顺势而为妙
--  发布时间:2012/12/17 13:13:04
--  
学习  。。。