我想要的效果是:在前一笔盈利超过40点后(股指期货),第二天不交易,隔一天才重新交易。
VARIABLE:BREAKDAY=0;
//日期常量转换
DATEZ:=DATE;
//休战模块
IF DATEZ<=BREAKDAY THEN EXIT;
IF NUMPROFIT(1)/LOTS/300>=BREAKPOINT THEN
BEGIN
BREAKDAY:=DATEZ+1;
END
但得出的结果是,隔了十几天,不是一天。
DAYS1970
用这个函数来做判断试试吧
单纯用日期函数可能是判断不准确的缘故
用上面这个函数 就是用数值来判断了,只需要通过+1 +2 来做判断就好了,你试试!
好的,我试试。另外我昨天找到了原因。是因为
IF NUMPROFIT(1)/LOTS/300>=BREAKPOINT THEN
BEGIN
BREAKDAY:=DATEZ+1;
END
不够精确充分,我加入了TOTALDAYTRADES>0做判断。但发现一加载。电脑死机了。唉!!