我是用sendmail在策略中发邮件的,发现一个问题,同一策略发出的预警,只能收到一个邮件,不知为什么?
我有20个策略在后台运行,我查了今天的预警记录,发信号的有10个策略32条,邮件但只收到10条(一个策略只收到一条),已何用了allowerpeat。
以下是我的策略之一,
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MA5:=EMA(CLOSE,5);
MA10:=MA(CLOSE,10);
macd:=stkindi('','macd.macd1',0,6);//日macd值
J:=stkindi('','kdj.j',0,6);
if CROSS(diff,dea) 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)&'《买》_【融1_macd金叉】',''),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)&'《卖》_【融1_macd金叉】',''),allowerpeat;
end
后台是固定轮询模式还是走完K线?
走完K线