以文本方式查看主题

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

--  作者:左岸
--  发布时间:2013/7/17 10:40:20
--  有关图表程序化交易

 

现用图表程序化交易(新交易系统信号),选择固定时间间隔为2秒

 

自动交易中发现一个问题,出现信号后,反向操作时现有仓位无法及时平仓(可能还在申报中),而自动交易已反向开仓,这样我会多、空同时持有(相当于对锁了,保证金加大一倍了)

 

如何解决这问题?(及时平仓,固定持有单方向仓位手数)   这个再编程上怎么写好,还是软件参数设置上怎么弄好?


--  作者:jinzhe
--  发布时间:2013/7/17 10:48:09
--  

在下单语句后面加上orderqueue,保证前面的下单动作完成后在进行后续下单,比如

if c>o then begin

sellshort(holding<0,0,market),orderqueue;

buy(holding,1,market),orderqueue;

end


--  作者:左岸
--  发布时间:2013/7/17 13:13:19
--  

if 条件 then
     begin
     sellshort(holding<0,0,limitr,c-0.2),orderqueue;
     buy(holding=0,30,limitr,c+0.2),orderqueue;
end

 

//******************************************

 

请问,如果是股指,我这样限价让一个变动点(0.2),这样写正确吧?!

 

不过自动交易时,遇到稍微变化快点的行情,还是无法立即平仓,在加上“orderqueue”,可能亏损会更大,一直反方向持着单子

 

有没有其它办法,可以更贴近图表指标?,比如让平仓、开仓速度跟得上图表交易系统?


--  作者:jinzhe
--  发布时间:2013/7/17 13:26:21
--  

考虑到这点,可以使用市价单平仓


--  作者:左岸
--  发布时间:2013/7/17 13:37:41
--  
也就是market ? 如果要做频繁点的自动化,那咋办?