Numeric time1(0.2300);//夜盘收盘时间
If(MarketPosition==-1 And High[1]>AveMa And BarsSinceLastEntry>=1 Or time==0.1455 Or Time==time1)
这段代码晚上不开仓,,但是我感觉逻辑是对的
我的目的是为了在收盘前平仓,有没有更好的代码呢
以商品期货 15:00 收盘,5 分钟周期为例,找到当日最后一个 bar,即 time 为 14:55
的那个 bar,再判断系统当前时间是否超过 14:59 分,满足条件之后做收盘平仓操作。
Date == CurrentDate && Time == 0.1455 && CurrentTime >= 0.1459
谢谢!
if ( MarketPosition==0 And CrossUnder(Low[1],LowerBand) And ( (time>0.0900 And time < 0.1455) Or (time>0.2100 And Time < time1) ) )//
{
SellShort(lots,Open);//开空
}
不好意思,发错了,是这个
不开仓?这不是平仓逻辑么?跟开仓有什么关系...?
https://www.bilibili.com/video/BV14Q4y1H7bc/?spm_id_from=333.999.0.0
看看日内交易这个有没有帮助吧