在程序中设定了两个强平时间!但是在到达时间时没有出现强平!老师这个应该是什么原因啊!
以下是代码:
//强平
平多1:SELL(TIME=145500 AND HOLDING>0,0,THISCLOSE);
平空1:SELLSHORT(TIME=145500 AND HOLDING<0,0,THISCLOSE);
//强平
平多2:SELL(TIME=225500 AND HOLDING>0,0,THISCLOSE);
平空2:SELLSHORT(TIME=225500 AND HOLDING<0,0,THISCLOSE);
3分钟和5分钟周期分开运行的,都没有平仓!使用的是固定间隔1秒。
平多1:SELL(TIME=145500 AND HOLDING>0,0,THISCLOSE);
平空1:SELLSHORT(TIME=145500 AND HOLDING<0,0,THISCLOSE);
//强平
平多2:SELL(TIME=225500 AND HOLDING>0,0,THISCLOSE);
平空2:SELLSHORT(TIME=225500 AND HOLDING<0,0,THISCLOSE);
1.如果你是金字塔时区,这里的时间写的不对。不可以按照北京时间去写。
换成金字塔时间。
145500-> 185500
225500->25500
2.time返回的是K线时间。
所以做判断的时候也要符合这个规则。
3分钟K上 是无法对齐225500这个时间点的。因为三分钟在这个时间前后就三个落点 51分 54分 57分 如果按照你这个判断的话,它要在57分这个K上才满足条件。
老师!我把时间按照你说的那样改了还是没有平仓!这个是什么问题啊?
//强平
平多1:SELL(TIME=185700 AND HOLDING>0,0,THISCLOSE);
平空1:SELLSHORT(TIME=185700 AND HOLDING<0,0,THISCLOSE);
//强平
平多2:SELL(TIME=025700 AND HOLDING>0,0,THISCLOSE);
平空2:SELLSHORT(TIME=025700 AND HOLDING<0,0,THISCLOSE);
您上述的代码是用于3分钟周期还是5分钟周期的呢? 因为两者有区别的。
另外看下图表上是否有前几天的该时段的历史信号呢?
1、您把代码加载到图表上看下,昨天这个时段是否有信号呢?
2、使用的是金字塔时区时间吗?
3、不行的话上传一下完整代码吧
此主题相关图片如下:temp.png
