//条件判断
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
CONDBUY:=CROSS(MA5,MA10);
CONDSELL:=CROSS(MA10,MA5);
tsellshort(CONDBUY and THOLDING<0,1,mkt);
tbuy(CONDBUY and THOLDING=0,1,mkt);
tsell ( CONDSELL and THOLDING>0,1,mkt);
tbuyshort (CONDSELl and THOLDING=0,1,mkt);
2018-08-09 22:36:37.687 【后台】 启动后台程式化交易
2018-08-09 22:36:37.687 【后台】RB00 运行结束
2018-08-09 22:36:52.343 【下单】RB10 价4230.000000 量1 买卖1 类型0 开平1 账户623164 Formula 0
2018-08-09 22:36:53.343 【下单】已提交,订单ID :-1996156809
2018-08-09 22:36:53.359 【下单】RB01 价4101.000000 量1 买卖0 类型0 开平1 账户623164 Formula 0
2018-08-09 22:36:53.375 【指令】收到回报指令 ID = -1996156809
2018-08-09 22:36:53.437 【回报】623164 : RB10 - 已报单 1 价格:4230 平 卖
2018-08-09 22:36:53.437 【指令】收到回报指令 ID = -1996156809
2018-08-09 22:36:53.437 【指令】收到Order回报指令 ID = -1996156809 Status = 3
2018-08-09 22:36:53.437 【指令】收到回报指令 ID = -1996156809
2018-08-09 22:36:53.453 【指令】收到成交回报指令 ORDERID = -1996156809
2018-08-09 22:36:53.453 【指令】平仓计量 EBuy:0 ESell:0
2018-08-09 22:36:53.468 【回报】623164 : rb1810 - 已成交 1 价格:4230 平 卖
2018-08-09 22:36:53.468 【回报】623164 : rb1810 - 全部成交 1
2018-08-09 22:36:54.156 【下单】已提交,订单ID :-1996156808
2018-08-09 22:36:54.171 【指令】收到回报指令 ID = -1996156808
2018-08-09 22:36:54.187 【回报】623164 : RB01 - 已报单 1 价格:4101 平 买
2018-08-09 22:36:54.187 【指令】收到回报指令 ID = -1996156808
2018-08-09 22:36:54.187 【指令】收到Order回报指令 ID = -1996156808 Status = 3
2018-08-09 22:36:54.187 【指令】收到回报指令 ID = -1996156808
2018-08-09 22:36:54.218 【指令】收到成交回报指令 ORDERID = -1996156808
2018-08-09 22:36:54.218 【指令】平仓计量 EBuy:0 ESell:0
2018-08-09 22:36:54.218 【回报】623164 : rb1901 - 已成交 1 价格:4101 平 买
2018-08-09 22:36:54.218 【回报】623164 : rb1901 - 全部成交 1
2018-08-09 22:37:11.140 【后台】RB00 运行结束
2018-08-09 22:38:10.140 【后台】RB00 运行结束
2018-08-09 22:39:10.156 【后台】RB00 运行结束
2018-08-09 22:40:10.140 【后台】RB00 运行结束
2018-08-09 22:41:10.140 【后台】RB00 运行结束
2018-08-09 22:42:10.140 【后台】RB00 运行结束
2018-08-09 22:43:10.156 【后台】RB00 运行结束
2018-08-09 22:44:10.156 【后台】RB00 TBuy 第 28 行 策略:<MA均线交易指标-后台> 出现信号
2018-08-09 22:44:10.156 【后台】RB00 TBuy 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:RB00
2018-08-09 22:44:10.156 【后台】下单已发送
2018-08-09 22:44:10.156 【后台】RB00 运行结束
2018-08-09 22:44:10.156 【下单】RB10 价0.000000 量1 买卖0 类型1 开平0 账户623164 Formula 1
2018-08-09 22:44:10.156 【下单】已提交,订单ID :-1996156807
2018-08-09 22:44:10.171 【指令】收到回报指令 ID = -1996156807
2018-08-09 22:44:10.218 【回报】623164 : RB10 - 已报单 1 价格:4237 开 买
2018-08-09 22:44:10.218 【指令】收到回报指令 ID = -1996156807
2018-08-09 22:44:10.218 【指令】收到Order回报指令 ID = -1996156807 Status = 3
2018-08-09 22:44:10.218 【指令】收到回报指令 ID = -1996156807
2018-08-09 22:44:10.234 【指令】收到成交回报指令 ORDERID = -1996156807
2018-08-09 22:44:10.234 【回报】623164 : rb1810 - 已成交 1 价格:4234 开 买
2018-08-09 22:44:10.234 【回报】623164 : rb1810 - 全部成交 1
2018-08-09 22:45:10.140 【后台】RB00 运行结束
2018-08-09 22:46:10.156 【后台】RB00 运行结束
2018-08-09 22:47:11.140 【后台】RB00 运行结束
2018-08-09 22:48:10.156 【后台】RB00 运行结束
2018-08-09 22:49:10.156 【后台】RB00 TSell 第 29 行 策略:<MA均线交易指标-后台> 出现信号
2018-08-09 22:49:10.156 【后台】RB00 TSell 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:RB00
2018-08-09 22:49:10.156 【后台】实际账户持仓 1
2018-08-09 22:49:10.156 【后台】下单已发送
2018-08-09 22:49:10.156 【后台】RB00 运行结束
2018-08-09 22:49:10.156 【下单】RB10 价0.000000 量1 买卖1 类型1 开平1 账户623164 Formula 1
2018-08-09 22:49:10.156 【下单】已提交,订单ID :-1996156806
2018-08-09 22:49:10.187 【指令】收到回报指令 ID = -1996156806
2018-08-09 22:49:10.187 【回报】623164 : RB10 - 已报单 1 价格:4225 平 卖
2018-08-09 22:49:10.203 【指令】收到回报指令 ID = -1996156806
2018-08-09 22:49:10.203 【指令】收到Order回报指令 ID = -1996156806 Status = 3
2018-08-09 22:49:10.203 【指令】收到回报指令 ID = -1996156806
2018-08-09 22:49:10.218 【指令】收到成交回报指令 ORDERID = -1996156806
2018-08-09 22:49:10.218 【指令】平仓计量 EBuy:0 ESell:0
2018-08-09 22:49:10.218 【回报】623164 : rb1810 - 已成交 1 价格:4228 平 卖
2018-08-09 22:49:10.234 【回报】623164 : rb1810 - 全部成交 1
2018-08-09 22:50:10.140 【后台】RB00 运行结束
bp > 0 and THOLDING>0 then
begin
tSELL(1,0,MKT),ORDERQUEUE;
tBUYSHORT(1, 1,MKT),ORDERQUEUE;
end
if sp > 0 and THOLDING<0 then
begin
tSELLSHORT(1,0,MKT),ORDERQUEUE;
tBUY(1,1,MKT),ORDERQUEUE;
end
这里有个问题就是初始仓位是0,不会开平仓呀
[此贴子已经被作者于2018/8/10 10:53:52编辑过]
2018-08-10 10:55:37.640 【后台】 启动后台程式化交易
2018-08-10 10:56:02.046 【后台】TA0002 TSellShort 第 15 行 策略:<MA均线交易指标-后台> 出现信号
2018-08-10 10:56:02.046 【后台】TA0002 TSellShort 已成功触发下单操作 价格:0.000000 数量:0 类型:1 账户: 品种:TA0002
2018-08-10 10:56:02.046 【后台】实际账户持仓 0
2018-08-10 10:56:02.046 【后台】TA0002 TBuy 第 16 行 策略:<MA均线交易指标-后台> 出现信号
2018-08-10 10:56:02.046 【后台】TA0002 TBuy 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:TA0002
2018-08-10 10:56:02.046 【后台】队列下单
2018-08-10 10:56:02.046 【后台】TA0002 运行结束
2018-08-10 10:56:02.093 【队列】当前队列准备处理数据:1条
2018-08-10 10:56:02.093 【队列】发送下单指令
2018-08-10 10:56:02.093 【下单】下单交易失败。
2018-08-10 10:56:02.093 【队列】下单失败了
2018-08-10 10:57:01.046 【后台】TA0002 TSellShort 第 15 行 策略:<MA均线交易指标-后台> 出现信号
2018-08-10 10:57:01.046 【后台】TA0002 TSellShort 已成功触发下单操作 价格:0.000000 数量:0 类型:1 账户: 品种:TA0002
2018-08-10 10:57:01.046 【后台】实际账户持仓 0
2018-08-10 10:57:01.046 【后台】TA0002 TBuy 第 16 行 策略:<MA均线交易指标-后台> 出现信号
2018-08-10 10:57:01.046 【后台】TA0002 TBuy 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:TA0002
2018-08-10 10:57:01.046 【后台】队列下单
2018-08-10 10:57:01.046 【后台】TA0002 运行结束
2018-08-10 10:57:01.046 【队列】当前队列准备处理数据:1条
2018-08-10 10:57:01.046 【队列】发送下单指令
2018-08-10 10:57:01.062 【下单】下单交易失败。
2018-08-10 10:57:01.062 【队列】下单失败了
----
ma5:ma(c,5);
//CONDBUY:=CROSS(MA5,MA10);
//CONDSELL:=CROSS(MA10,MA5);
condsell:=c>ma5;
CONDbuy:=c<ma5;
if CONDBUY and tholding <=0 then BEGIN
tsellshort(1,0,mkt),ORDERQUEUE;
tbuy(1,1,mkt),ORDERQUEUE;
end
if CONDSELL and tholding >=0 then BEGIN
tsell (1,0,mkt),ORDERQUEUE;
tbuyshort (1,1,mkt),ORDERQUEUE;
end
在套利交易中并不成交