Rss & SiteMap

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

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

标题:为什么系统发出下单指示,但提示无效单 。

1楼
qq代人发帖 发表于:2018/10/31 10:19:03
请教:为什么系统发出下单指示,但提示无效单 ,下单价格也到了,这是什么原因?

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
2楼
banzhuan 发表于:2018/10/31 10:27:10
图表上你看看有没有白色箭头,在开平空语句最后加上ignorecheckprice 试下呢
3楼
zerool 发表于:2018/10/31 10:31:48
是的,有白色箭头
4楼
banzhuan 发表于:2018/10/31 10:39:15
因为委托价格不在该根K线的范围内,所以出现了无效单;  在开平仓语句后加上ignorecheckprice试下,比如
buy(1,1,limit,close+0.2),ignorecheckprice;
5楼
wenarm 发表于:2018/10/31 10:41:28

你的委托价格超出该根k线的最高最低价范围,才会产生白色箭头。直接按2楼的方式处理

buy(....),ignorecheckprice;

6楼
zerool 发表于:2018/10/31 10:49:31
谢谢 ,这个问题解决了,另外还有一个问题:比如我10:00钟有笔空单信号,因为是制定价格,所以没有成交,但10:10分后又出现一笔多单信号,成交了,到10:20的时候,价格大跌,满足止损止盈信号,系统此时发出空单止盈信号(因为没有空单持仓,所以自然不会成交),但同时满足止损的多单信号,却提示无效单,因为这是持仓单,所以一直亏损下去。这个问题怎么解决?
7楼
zerool 发表于:2018/10/31 12:31:37
Pd:=C>=(ENTERPRICE+N1*MINDIFF) or C<=(ENTERPRICE-N2*MINDIFF);                                       
Pk:=C<=(ENTERPRICE-N1*MINDIFF) OR C>=(ENTERPRICE+N2*MINDIFF);                                          

if HOLDING>0 then begin
    多头止盈:SELL(H-ENTERPRICE>=9 AND HOLDING>0,SS,LIMITR,ENTERPRICE+9);//盘中执行
   if  Pd=1 then  begin
   平多:SELL(1,100%,MARKET);
   end  
end

要怎么写?
8楼
banzhuan 发表于:2018/10/31 13:06:07
1、比如我10:00钟有笔空单信号,因为是制定价格,所以没有成交
这个问题可以用系统中追撤单功能进行撤单,或撤单再追单 ,交易 》 下单设置 》 程序化交易 》 追撤单设置 ;

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

2、却提示无效单
这个用4楼的办法解决
9楼
zerool 发表于:2018/10/31 13:15:51
这个我已经设置过,只是我不想要这个追单功能,因为本来就是做小波段,而且我的单子是制定价格,3分钟后自动撤单,所以如果再去追单显然风险很大,所以不想用这功能,还有别的办法没?
10楼
FireScript 发表于:2018/10/31 13:18:49
 8楼的截图中的那个方案2设置下就可以了。可以不追单,只撤单的。
共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.14844 s, 2 queries.