关于夜盘、日盘强平的语句的问题 [金字塔]
- 咨询内容:
我写了一个日盘和夜盘前2分钟强平的语句,总是出错,一开就平,请问问题在哪里呢?
IF timetot0(dynainfo(207))-(timetot0(closetime(4))-60*2)<=3 THEN BEGIN
日收盘平多:SELL(HOLDING>0,0,MARKET),LINETHICK0;
日收盘平空:SELLSHORT(HOLDING<0,0,MARKET),LINETHICK0;
END
IF timetot0(dynainfo(207))-(timetot0(closetime(1))-60*2)<=3 THEN BEGIN
夜收盘平多:SELL(HOLDING>0,0,MARKET),LINETHICK0;
夜收盘平空:SELLSHORT(HOLDING<0,0,MARKET),LINETHICK0;
END调试的时候用的是以下语句:
IF timetot0(TIME)=timetot0(closetime(4)) THEN BEGIN
测试日收盘平多:SELL(HOLDING>0,手数,MARKET),LINETHICK0;
测试日收盘平空:SELLSHORT(HOLDING<0,手数,MARKET),LINETHICK0;
END
IF timetot0(TIME)=timetot0(closetime(1)) THEN BEGIN
测试夜收盘平多:SELL(HOLDING>0,手数,MARKET),LINETHICK0;
测试夜收盘平空:SELLSHORT(HOLDING<0,手数,MARKET),LINETHICK0;
END测试没有问题,因为没有设提前2分钟强平。
是不是要写提前2分钟强平,就需要把运行模式改为逐K,固定时间运行?
- 金字塔客服:
应用在哪个周期上的?
- 用户回复:
应用在3分钟周期上。
- 网友回复:
IF (timetot0(dynainfo(207))-(timetot0(closetime(4))-60*2)<=3) or (not(islastbar) and time=closetime(4)) THEN BEGIN
日收盘平多:SELL(HOLDING>0,0,MARKET),LINETHICK0;
日收盘平空:SELLSHORT(HOLDING<0,0,MARKET),LINETHICK0;
END
IF (timetot0(dynainfo(207))-(timetot0(closetime(1))-60*2)<=3) or (not(islastbar) and time=closetime(1)) THEN BEGIN
夜收盘平多:SELL(HOLDING>0,0,MARKET),LINETHICK0;
夜收盘平空:SELLSHORT(HOLDING<0,0,MARKET),LINETHICK0;
END - 网友回复: 请问采用逐K 模式下的哪种模式“固定x分钟执行”,还是走完1根K线执行?
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容