MT4/MQL4入门到精通外汇EA自动交易教程-在图表上对K线进行特殊标识
EA可以对K线进行标识,并输出在图标上,以方便复盘,并对EA的执行更为直观的了解,可以对EA的进出场进行细致的优化。
效果如下

自定义方法SignalBar
void SingalBar(int myBarPos,double myPrice){string TextBarString=Time[myBarPos];//在K线最高价上方显示标识switch(Digits()){case 0:{myPrice=myPrice+55;break;}case 1:{myPrice=myPrice+5.5;break;}case 2:{myPrice=myPrice+0.55;break;}case 3:{myPrice=myPrice+0.055;break;}case 4:{myPrice=myPrice+0.0055;break;}case 5:{myPrice=myPrice+0.00055;break;}}//生成大拇指向下的标识OBJ_ARROW_THUMB_DOWNObjectCreate(TextBarString,OBJ_ARROW_THUMB_DOWN,0,Time[myBarPos],myPrice);ObjectSetInteger(0,TextBarString,OBJPROP_HIDDEN,true); ObjectSetInteger(0,TextBarString,OBJPROP_COLOR,Blue);}
编写脚本执行
//+------------------------------------------------------------------+
//| BarText.mq4 |
//| Copyright 2021, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart(){
//---SingalBar(1,High[1]);}
//+------------------------------------------------------------------+void SingalBar(int myBarPos,double myPrice){string TextBarString=Time[myBarPos];//在K线最高价上方显示标识switch(Digits()){case 0:{myPrice=myPrice+55;break;}case 1:{myPrice=myPrice+5.5;break;}case 2:{myPrice=myPrice+0.55;break;}case 3:{myPrice=myPrice+0.055;break;}case 4:{myPrice=myPrice+0.0055;break;}case 5:{myPrice=myPrice+0.00055;break;}}//生成大拇指向下的标识OBJ_ARROW_THUMB_DOWNObjectCreate(TextBarString,OBJ_ARROW_THUMB_DOWN,0,Time[myBarPos],myPrice);ObjectSetInteger(0,TextBarString,OBJPROP_HIDDEN,true); ObjectSetInteger(0,TextBarString,OBJPROP_COLOR,Blue);}
工欲善其事,必先利其器,交易最重要的是遵守规则,严格执行。关注公众号,学习MQL入门到精通EA教程,学习更多EA编程,畅写属于自己的EA,锻造属于自己的神兵利器。

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
