老师,我用后台交易进行模拟测试,设置为有持仓不重复开仓,勾选了发送电子邮件,但在有持仓的情况下,有重复的开多预警(但没有交易),有重复的邮件提醒,是什么原因,要想不重复预警,应该怎么设置?
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MA5:=EMA(CLOSE,5);
MA10:=MA(CLOSE,10);
WYA001:=(2*CLOSE+HIGH+LOW)/4;
WYA002:=EMA(WYA001,4);
WYA003:=EMA(WYA002,4);
WYA004:=EMA(WYA003,4);
WYA柱:=(WYA004-REF(WYA004,1))/REF(WYA004,1)*100;
WYA线1:=MA(WYA柱,2);
WYA线2:=MA(WYA柱,1);
R:=WYA线1<-0.25 AND WYA线2<-0.25 AND CROSS(WYA线2,WYA线1);
K:=WYA线1>0 AND WYA线2>0 AND CROSS(WYA线2,WYA线1);
macd:=stkindi('','macd.macd1',0,6);//日macd值
J:=stkindi('','kdj.j',0,6);
if (R or K) and macd>ref(macd,1) and tbuyholding(1)=0 and TTOTALDAYTRADE<1 then BEGIN
tbuy(1,10000/close,mkt);
SENDMAIL(1,'13913992413@139.COM;13773473555@139.COM',STKLABEL&STKNAME&NUMTOSTR(CLOSE,2)&'《买》_【融8_笑脸】',''),allowerpeat;
End
if (c>tenterprice*1.045 or c<tenterprice*0.93 or tenterbars>=8) and tbuyholding(0)>0 then BEGIN
tsell(1,0,mkt);
SENDMAIL(1 ,'13913992413@139.COM;13773473555@139.COM',STKLABEl&STKNAME&NUMTOSTR(CLOSE,2)&'《卖》_【融8_笑脸】',''),allowerpeat;
end
由于sendmail发送邮件不全,不能发送所有的预警,已不允许公式发送,勾选了电子邮件发送。