以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  要想将预警的品种、代码通过邮件发送,直接勾选行不行?要不要在策略中加语句?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=144858)

--  作者:zwdqx
--  发布时间:2016/12/16 12:36:54
--  要想将预警的品种、代码通过邮件发送,直接勾选行不行?要不要在策略中加语句?

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

--  作者:shq
--  发布时间:2016/12/16 12:44:12
--  
直接勾选可以。不需要再添加语句。

但是我们推荐您在公式里使用代码来实现发送邮件的功能,即sendmail,因为通过代码可以实现自定义邮件标题与内容。
[此贴子已经被作者于2016-12-16 12:44:40编辑过]

--  作者:zwdqx
--  发布时间:2016/12/16 12:54:01
--  

以下写法行不行,收到的邮件能不能显示品种和代码? 

 

 if CROSS(diff,dea) and CURRENTTIME>103000  and  tbuyholding(1)=0 and TTOTALDAYTRADE<1 then BEGIN

 tbuy(1,10000/close,mkt);

 SENDMAIL(1,\'13913992413@139.COM\',\'金叉警报\',\'买\');

 end

if (J>118  or  c>tenterprice*1.045  or  c<tenterprice*0.93  or  tenterbars>=20 ) and tbuyholding(0)>0 then  BEGIN 

tsell(1,0,mkt);

 SENDMAIL(1 ,\'13913992413@139.COM\',\'死叉警报\',\'卖\');

 end


--  作者:shq
--  发布时间:2016/12/16 13:00:50
--  
写法没有问题,但是该语句不会显示品种名称及代码。您可以自己sendmail内进行设置。
--  作者:zwdqx
--  发布时间:2016/12/16 13:07:29
--  

请帮忙设置一下,有个模板好学习,谢谢!

 


--  作者:shq
--  发布时间:2016/12/16 13:15:12
--  
供参考:SENDMAIL(1 ,\'13913992413@139.COM\',STKNAME+STKLABEL+\'死叉警报\',\'卖\'); 


--  作者:zwdqx
--  发布时间:2016/12/19 10:42:48
--  
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 CURRENTTIME>093000  and  tbuyholding(1)=0 and TTOTALDAYTRADE<1 then BEGIN 
 tbuy(1,10000/close,mkt);
 SENDMAIL(1,\'13913992413@139.COM\',STKNAME+STKLABEL+\'笑脸警报\',\'买\');
 end
if (J>118  or  c>tenterprice*1.045  or  c<tenterprice*0.93  or  tenterbars>=20 ) and tbuyholding(0)>0 then  BEGIN  
tsell(1,0,mkt);
 SENDMAIL(1,\'13913992413@139.COM\',STKNAME+STKLABEL+\'笑脸警报\',\'卖\');
 end

以上sendmail语句,收到的邮件标题是错码?

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看



--  作者:shq
--  发布时间:2016/12/19 13:13:35
--  
稍等下,工作人员用模拟盘来测试下
--  作者:shq
--  发布时间:2016/12/19 14:37:37
--  
SENDMAIL(1,\'13913992413@139.COM\',STKNAME & STKLABEL & \'笑脸警报\',\'买\');

请用上述语句,测试结果表明,不会发生乱码。

--  作者:zwdqx
--  发布时间:2016/12/21 12:43:16
--  
SENDMAIL(1,\'13913992413@139.COM\',STKNAME & STKLABEL & \'笑脸警报\',\'买\');   测试成功了。要想在标题中增加当时的价格,我是这样写的,


SENDMAIL(1,\'13913992413@139.COM\',  close  &  STKNAME & STKLABEL & \'笑脸警报\',\'买\');   没提示错误,但一直没收到邮件,能不能帮忙测试一下,谢谢!