金字塔决策交易系统

标题: 急求老师帮助:期权预警下单,但未成交栏目没见有下单,什么原因? [打印本页]

作者: 105125    时间: 2023-4-3 10:03
标题: 急求老师帮助:期权预警下单,但未成交栏目没见有下单,什么原因?
急求老师帮助:期权预警下单,但未成交栏目没见有下单,什么原因?

作者: 105125    时间: 2023-4-3 10:04
第一个图发错,第二个图才是
作者: 资深技术02    时间: 2023-4-3 10:09
查看-交易日志
看下日志中是怎么记录得,从图上看后台触发预警了,但是没有下单,要通过日志看下下单环节出了什么问题
作者: 105125    时间: 2023-4-3 10:11
老师,怎么查看日志?

作者: 资深技术02    时间: 2023-4-3 10:11
菜单栏

查看-交易日志
作者: 资深技术02    时间: 2023-4-3 10:11
然后找到今天下单预警那几个时间点看下
作者: 105125    时间: 2023-4-3 10:12
谢谢老师

作者: 105125    时间: 2023-4-3 10:19
老师我不懂看,请您帮我看看
作者: 资深技术02    时间: 2023-4-3 10:34
你看下其他文件,找到0930多那个时间点的,自己先打开日志看时间点要找到对应时间点才行
作者: 105125    时间: 2023-4-3 11:09
2023-04-03 10:39:13.753    【后台】10004909 TBuyShort 第 44 行 策略:<期权> 出现信号
2023-04-03 10:39:13.754    【后台】10004909 TBuyShort 已成功触发下单操作 价格:0.066800 数量:9314 类型:0 账户: 品种:10004909
2023-04-03 10:39:13.754    【后台】下单已发送
2023-04-03 10:39:13.754    【下单】10004909 价0.066800 量9314 买卖1 类型0 开平0 账户75976500109 Formula 1
2023-04-03 10:39:13.755    【下单】已提交,订单ID :50595822
2023-04-03 10:39:13.759    【后台】10004909 运行结束
2023-04-03 10:39:13.784    【后台】10004910 运行结束
2023-04-03 10:39:13.801    【后台】10004911 运行结束
2023-04-03 10:39:13.815    【后台】10005073 运行结束
2023-04-03 10:39:13.838    【后台】10005074 运行结束
2023-04-03 10:39:13.852    【后台】10005080 运行结束
2023-04-03 10:39:13.867    【后台】10005081 运行结束
2023-04-03 10:39:13.882    【后台】10005082 运行结束
2023-04-03 10:39:13.899    【后台】90001457 运行结束
2023-04-03 10:39:13.903    【指令】报单被拒 ID = 50595808
2023-04-03 10:39:13.904    【回报】75976500109 : 10004909 - 网关:不符合交易规则禁止交易[委托数量[9314]超出限价单笔申报上下限[1 - 50]范围]
2023-04-03 10:39:13.914    【后台】90001466 运行结束
作者: 105125    时间: 2023-4-3 11:10
老师,这是怎么说法?应该怎么处理?

作者: 资深技术02    时间: 2023-4-3 11:12
你这报单数量超了,期权没办法这么大一笔单子下出去的
你可以考虑用拆单功能
可以看下这个介绍,你可以拆成10张10张这样发
https://www.weistock.com/docs/HE ... E%E8%AF%B4%E6%98%8E
作者: 105125    时间: 2023-4-3 13:45
老师,您好!重复下单现象又出现,恳请你帮我修改一下
GLOBALVARIABLE:flag=0;

if   kk   and tbuyholding(1)<2  and  HC<=10 then
begin

        tbuyshort(1,2-tbuyholding(1),lmt,DYNAINFO(34)-0.0003);
END

if  pk and tbuyholding(1)>0 then
begin
        tsellshort(1,tbuyholding(1),lmt,DYNAINFO(28));
END

//if  flag=0 and  100*TOPENPROFIT/(close*TACCOUNT(42)*tsellholding(1)*MULTIPLIER)>=10  and tsellholding(1)>0 then
if  flag=0 and  100*TOPENPROFIT/(close*tbuyholding(1)*MULTIPLIER)>=15  and tbuyholding(1)>0 then
begin
        tsell(1,50%,lmt,DYNAINFO(28)),PERTRADER;
        flag:=1;
END


作者: 105125    时间: 2023-4-3 13:47
我限制2张,它没能限制的帮我下单,一直把资金用完
作者: 资深技术02    时间: 2023-4-3 14:01
用的什么周期,正常一根k只会下单一次不会一直开仓的
你可以周期换成分钟比如5分钟试下
作者: 105125    时间: 2023-4-3 14:06
老师,我是用1分钟周期
作者: 资深技术02    时间: 2023-4-3 14:08
那是你限价没有成交了吧
加一个判断是否有未成交单
这个表示上一笔不是未成交

TISPRVREMAIN(1)=0
作者: 105125    时间: 2023-4-3 14:09
一分钟内他是没有重复,就是限制2张这里没能控制,怎么处理才能控制单个品种不超限制买进?
作者: 资深技术02    时间: 2023-4-3 14:10
你应该是没有成交
没有成交的单子不属于持仓的
作者: 105125    时间: 2023-4-3 14:22
我改写了一下,您看看正确吗?
GLOBALVARIABLE:flag=0;

if   kk and flag=0 and tbuyholding(1)<gushu  and  HC<=10 then
begin

        tbuyshort(1,gushu-tbuyholding(1),lmt,DYNAINFO(34)-0.0003);
         flag:=1;
END

作者: 105125    时间: 2023-4-3 14:23
它确实超买了 ,我把钱都提出来,它买不进
作者: 资深技术02    时间: 2023-4-3 14:24
这样相当于每次只会买第一次,后面不会再买
作者: 105125    时间: 2023-4-3 14:35
老师,帮我想想怎么处理?才能不重复超买,卖出之后可以重新再买
作者: 资深技术02    时间: 2023-4-3 14:37
GLOBALVARIABLE:flag=0;

if   kk and flag=0 and tbuyholding(1)<gushu  and  HC<=10 then
begin

        tbuyshort(1,gushu-tbuyholding(1),lmt,DYNAINFO(34)-0.0003);
         flag:=1;
END

if 卖出 then
begin
tselshort();
flag:=0;

end
作者: 资深技术02    时间: 2023-4-3 14:37
要学会自己用变量去控制,开仓后变成1,然后平仓后再变回0就能让他继续开仓了
作者: 105125    时间: 2023-4-3 15:12
感谢老师




欢迎光临 金字塔决策交易系统 (https://www.weistock.com/bbs/) Powered by Discuz! X3.4