Rss & SiteMap

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

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

标题:为什么信号没出现而开仓

1楼
haizxj 发表于:2019/4/17 21:30:30
套利中
我是最低价小于均线策略作为买点
可是并没有出现这个信号
可是他反而开仓


if CONDBUY   and tbuyhd1=0 and tsellhd2=0 then
BEGIN
 MSGOUT(CONDBUY and ISLASTBAR() ,'CONDBUY 满足');
MSGOUT(tbuyhd1=0 and ISLASTBAR(),'tbuyhd1=0满足');
MSGOUT(tsellhd2=0 and ISLASTBAR(),'tsellhd2=0满足');
tbuy(1,1,Mkt,0,0,'',stock1),ORDERQUEUE;
tbuyshort (1,1,Mkt,0,0,'',stock2),ORDERQUEUE;
end

end

这是为什么?我希望去你们办公室解决
你们电话

2楼
haizxj 发表于:2019/4/17 21:31:43
buypoint:=ma(c,10);


CONDBUY:l<=BUYPOINT,NODRAW;
CONDSELL:=h>=SELLPOINT;


tbuyhd1:tbuyholdingex('',stock1,2);
tsellhd1:tsellholdingex('',stock1,2);
tbuyhd2:tbuyholdingex('',stock2,2);
tsellhd2:tsellholdingex('',stock2,2);
3楼
FireScript 发表于:2019/4/18 8:53:37
 1.你说的信号是指msgout输出吗?
 2.提供下下单日志。

4楼
haizxj 发表于:2019/4/18 10:14:16

都是满足,MSOUT也是显示满足,但是图表上最低价并没有低于这个均线

2019-04-11 09:40:35.012    【后台】AL00 TBuy 第 129 行 策略:<20190407al> 出现信号
2019-04-11 09:40:35.043    【后台】AL06 TBuy 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:AL06
2019-04-11 09:40:35.043    【后台】队列下单
2019-04-11 09:40:35.059    【后台】AL00 TBuyShort 第 130 行 策略:<20190407al> 出现信号
2019-04-11 09:40:35.074    【后台】AL00 TBuyShort 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:AL00
2019-04-11 09:40:35.074    【后台】队列下单
2019-04-11 09:40:35.106    【后台】AL00 运行结束
2019-04-11 09:40:35.106    【队列】当前队列准备处理数据:2条
2019-04-11 09:40:35.106    【队列】发送下单指令
2019-04-11 09:40:35.106    【下单】AL06 价0.000000 量1 买卖0 类型1 开平0 账户629462 Formula 1
2019-04-11 09:40:35.121    【下单】已提交,订单ID :660751057
2019-04-11 09:40:35.121    【队列】当前队列准备处理数据:2条
2019-04-11 09:40:35.121    【队列】当前有未处理队列,返回等待
2019-04-11 09:40:35.137    【指令】收到回报指令 ID = 660751057
2019-04-11 09:40:35.137    【回报】629462 : AL06 - 已报单 1 价格:13860 开 买
2019-04-11 09:40:35.152    【指令】收到回报指令 ID = 660751057
2019-04-11 09:40:35.152    【指令】收到Order回报指令 ID = 660751057 Status = 3
2019-04-11 09:40:35.168    【指令】收到回报指令 ID = 660751057
2019-04-11 09:40:35.168    【指令】收到成交回报指令 ORDERID = 660751057
2019-04-11 09:40:35.184    【回报】629462 : al1906 - 已成交 1 价格:13845 开 买
2019-04-11 09:40:35.199    【回报】629462 : al1906 - 全部成交 1
2019-04-11 09:40:35.199    【队列】当前队列准备处理数据:1条
2019-04-11 09:40:35.199    【队列】发送下单指令
2019-04-11 09:40:35.215    【下单】AL05 价0.000000 量1 买卖1 类型1 开平0 账户629462 Formula 1
2019-04-11 09:40:35.215    【下单】已提交,订单ID :660751058
2019-04-11 09:40:35.231    【指令】收到回报指令 ID = 660751058
2019-04-11 09:40:35.231    【回报】629462 : AL05 - 已报单 1 价格:13800 开 卖
2019-04-11 09:40:35.250    【指令】收到回报指令 ID = 660751058
2019-04-11 09:40:35.250    【指令】收到Order回报指令 ID = 660751058 Status = 3
2019-04-11 09:40:35.259    【指令】收到回报指令 ID = 660751058
2019-04-11 09:40:35.269    【指令】收到成交回报指令 ORDERID = 660751058
2019-04-11 09:40:35.278    【回报】629462 : al1905 - 已成交 1 价格:13815 开 卖
2019-04-11 09:40:35.288    【回报】629462 : al1905 - 全部成交 1
[此贴子已经被作者于2019/4/18 10:14:42编辑过]
5楼
FireScript 发表于:2019/4/18 10:29:37
你是什么模式运行的。固定轮询还是走完K呢?
6楼
haizxj 发表于:2019/4/18 10:48:03
固定轮询,能不能下午去你们公司一下
[此贴子已经被作者于2019/4/18 10:48:43编辑过]
7楼
FireScript 发表于:2019/4/18 10:50:04
buypoint:=ma(c,10);
CONDBUY:l<=BUYPOINT,NODRAW;

CONDBUY可能闪烁。 因为最新K上的c一直在变,当时可能是满足过这个条件的,如果后来c变低了,那么可能这个条件又不满足了。而你从图表上看到的线是已经成形的历史K的数据了,并不能代表当时盘中是实时情况了。盘中的时候这个CONDBUY可能是满足的,至少你程序运行时候肯定是检测到这个条件满足过。 
8楼
haizxj 发表于:2019/4/18 11:05:09
buypoint:=ma(o,10);
我是用的开盘价
不是C

9楼
FireScript 发表于:2019/4/18 13:16:51
 你上面代码里面 用的就是C。你核实下你到底用的什么价格吧。
10楼
haizxj 发表于:2019/4/18 13:25:40
用的是O,希望远程一下
共12 条记录, 每页显示 10 条, 页签: [1] [2]


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