Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]分笔图表交易策略遗漏信号解决方法

1楼
jszzm 发表于:2019/9/11 12:54:50

分笔图表交易策略遗漏交易指令,通过与taccount(38)比对后,采用以下方法是否可行?

 

 

//有信号未开仓补开仓

if HOLDING<>0 and taccount(38)=0   then begin
补开多:BUY(TYPE(1)=1 AND HOLDING>0 ,1,limitr,ENTERPRICE+MINDIFF*2);  
补开空:BUYSHORT(TYPE(1)=3 AND HOLDING<0,1,limitr,ENTERPRICE-MINDIFF*2);
end  

 

 

//有信号未平仓补平仓


if HOLDING=0  and taccount(38)>0 then begin
补平空:SELLSHORT(TYPE(1)=2,1,THISCLOSE);                  //平空信号
补平多:SELL(TYPE(1)=4,1,THISCLOSE);                       //平多信号
end

 

请老师抽空指教一二,谢谢!

2楼
FireScript 发表于:2019/9/11 14:21:48
 不行的哦。taccount(38) 这种只有最新值的函数 用在图表策略里面直接回导致信号闪烁。
你这里漏掉是个什么情况啊。图表上有信号,没下单。 程序化是走完K模式还是固定轮询模式?
3楼
jszzm 发表于:2019/9/11 23:55:05
哦,谢谢!我的是加载在分笔图表上,策略计算速度跟不上K线出现速度。
4楼
FireScript 发表于:2019/9/12 8:49:25
 高频的确是有可能出现这种情况的。但是这个从代码上除了想办法降低计算量之外就没啥好办法了。或者你可以把周期调整成多笔周期或者到分钟级别试下。
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02344 s, 3 queries.