以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  实盘总是一根K线走完才出信号  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=174652)

--  作者:marks
--  发布时间:2020/2/28 16:34:36
--  实盘总是一根K线走完才出信号
实盘走完一根K线才发出指令,代码选的序列模式,后台选 的固定间隔一秒,还有哪需要设置,
有一阵不是这样,达到价格就开平,不知道动哪了,请指教。

--  作者:FireScript
--  发布时间:2020/2/28 16:42:33
--  
 这种最好提供下交易日志和后台程序化设置的截图,方便我们做判断。


--  作者:marks
--  发布时间:2020/2/28 17:00:05
--  
2020-02-28 16:50:55.329    【后台】 启动后台程式化交易
2020-02-28 16:50:55.329    【后台】CL00 TBuyShort 第 115 行 策略:<1后台趋势空单最新TIME> 出现信号
2020-02-28 16:50:55.330    【后台】CL00 TBuyShort 已成功触发下单操作 价格:45.599998 数量:1 类型:0 账户: 品种:CL00
2020-02-28 16:50:55.330    【后台】下单已发送
2020-02-28 16:50:55.349    【后台】CL00 运行结束
2020-02-28 16:50:55.349    【下单】CL04 价45.599998 量1 买卖1 类型0 开平0 账户demo000004 Formula 1
2020-02-28 16:50:55.349    【下单】已提交,订单ID :10863
2020-02-28 16:50:56.024    【指令】收到回报指令 ID = 10863
2020-02-28 16:50:56.025    【回报】demo000004 : CL04 - 已报单 1 价格:45.60 开 卖
2020-02-28 16:50:56.030    【指令】收到Order回报指令 ID = 10863 Status = 3
2020-02-28 16:50:56.354    【指令】收到成交回报指令 ORDERID = 10863
2020-02-28 16:50:56.355    【回报】demo000004 : CL2004 - 已成交 1 价格:45.60 开 卖
2020-02-28 16:50:56.355    【回报】demo000004 : CL2004 - 全部成交 1
2020-02-28 16:50:56.358    【指令】平仓计量 EBuy:0 ESell:0
2020-02-28 16:50:56.807    【后台】CL00 运行结束
2020-02-28 16:50:57.825    【后台】CL00 运行结束
2020-02-28 16:50:58.808    【后台】CL00 运行结束
2020-02-28 16:50:59.815    【后台】CL00 运行结束
2020-02-28 16:51:00.804    【后台】CL00 运行结束
2020-02-28 16:52:49.800    【后台】CL00 运行结束
2020-02-28 16:52:50.795    【后台】CL00 运行结束
2020-02-28 16:52:51.801    【后台】CL00 运行结束
2020-02-28 16:52:52.796    【后台】CL00 运行结束
2020-02-28 16:52:53.801    【后台】CL00 运行结束
2020-02-28 16:53:25.811    【后台】CL00 运行结束
2020-02-28 16:53:26.795    【后台】CL00 运行结束
2020-02-28 16:53:55.812    【后台】CL00 运行结束
2020-02-28 16:53:56.796    【后台】CL00 运行结束
2020-02-28 16:53:57.803    【后台】CL00 运行结束
2020-02-28 16:53:58.798    【后台】CL00 运行结束
2020-02-28 16:53:59.800    【后台】CL00 运行结束
2020-02-28 16:54:42.797    【后台】CL00 运行结束
2020-02-28 16:54:43.806    【后台】CL00 运行结束
2020-02-28 16:54:44.801    【后台】CL00 运行结束
2020-02-28 16:54:45.810    【后台】CL00 运行结束
2020-02-28 16:54:46.797    【后台】CL00 运行结束
2020-02-28 16:54:56.797    【后台】CL00 运行结束
2020-02-28 16:54:57.803    【后台】CL00 运行结束
2020-02-28 16:54:58.807    【后台】CL00 运行结束
2020-02-28 16:54:59.803    【后台】CL00 运行结束
2020-02-28 16:55:00.799    【后台】CL00 运行结束
2020-02-28 16:55:01.800    【后台】CL00 运行结束
2020-02-28 16:55:02.800    【后台】CL00 TBuyShort 第 139 行 策略:<1后台趋势空单最新TIME> 出现信号
2020-02-28 16:55:02.801    【后台】CL00 TBuyShort 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:CL00
2020-02-28 16:55:02.801    【后台】下单已发送
2020-02-28 16:55:02.802    【后台】CL00 运行结束
2020-02-28 16:55:02.802    【下单】CL04 价0.000000 量1 买卖1 类型1 开平0 账户demo000004 Formula 1
2020-02-28 16:55:02.803    【下单】已提交,订单ID :10864
2020-02-28 16:55:03.014    【指令】收到回报指令 ID = 10864
2020-02-28 16:55:03.015    【回报】demo000004 : CL04 - 已报单 1 价格:0.00 开 卖
2020-02-28 16:55:03.032    【指令】收到Order回报指令 ID = 10864 Status = 3
2020-02-28 16:55:03.816    【后台】CL00 运行结束
2020-02-28 16:55:04.805    【后台】CL00 运行结束
2020-02-28 16:55:05.827    【后台】CL00 运行结束

--  作者:marks
--  发布时间:2020/2/28 17:01:13
--  
加载在五分钟图上,五分钟给一次信号,中间部分删掉很多,全是运行结束,之前不是这样,没有运行结束字样
--  作者:wenarm
--  发布时间:2020/2/28 20:08:59
--  

您到底是想走完k线执行交易,还是想达到价格立即执行?

 

如果是后者, 策略自然是每隔1s执行一次.日志的时间也能体现出来。如果每次下动作都在k线走完时才下单。

1.建议你排查下策略条件是不是用到了上根k线作为信号。或者你把策略发给我们看下。

2.如果没有上面的情况,用debugfile跟踪输出条件,就能直接判定每次执行策略是否真的满足。

 

加载在五分钟图上,五分钟给一次信号,中间部分删掉很多,全是运行结束,之前不是这样,没有运行结束字样
你这个是加载到k线图中直接看的?根据你这句话的表述,走完k线模式,才会是这种情况(“之前不是这样,没有运行结束字样”)

 


--  作者:markss
--  发布时间:2020/2/28 20:17:37
--  
我是后台程序,选择的周期是五分钟周期,判断条件是市价成交,但是现在是每过五分钟出一次信号。编写程序窗口那里选择的序列模式,后台程序开启窗口选择的间隔1秒,还有可能是哪的问题
--  作者:wenarm
--  发布时间:2020/2/28 21:15:38
--  

劳烦先看5楼的内容以及回答5楼的问题。

[此贴子已经被作者于2020/2/28 21:19:27编辑过]

--  作者:markss
--  发布时间:2020/2/28 22:44:26
--  
五楼的看  了,谢谢,解决了这个问题
有没有什么好方法可以解决重复开单的问题,实在搞不定

--  作者:wenarm
--  发布时间:2020/2/29 11:06:25
--  

重复开仓的原因是什么?这个需要确定。

代码贴出来看下?