最近、スキャルピング手法を
試しています(笑)。
▶前日高値、安値に自動で水平線を引くMT4インジケーター
▶過去5日間の高値安値にラインを引くタイプはこちら
サポートやレジスタンスに
なりそうな箇所にラインを
良く引きますが、
当日の高値や安値にもラインを
引くことも多いです。
そこで当日の高値、安値だけを
自動で表示するインジケーターを
作りました。
当日の高値、安値が更新されれば、
自動でラインも引き直されます。
当ブログで公開している
インジケーターのラインと見分けが
つくように、太いラインで
引くようにしました。
ソースはこちら↓ ※ご利用は自由ですが自己責任でお願いします。
//+------------------------------------------------------------------+ //| High_Low_line_today.mq4 | //+------------------------------------------------------------------+ #property strict #property indicator_chart_window extern bool ShowLines=true; double today_high, today_low; int init() { //---- indicators //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- ObjectDelete("Today Low line"); ObjectDelete("Today High line"); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { //---- today_high=iHigh(NULL, PERIOD_D1,0); today_low=iLow(NULL, PERIOD_D1,0); if (ShowLines==true && Period() < PERIOD_W1) { ObjectDelete("Today Low line"); ObjectCreate("Today Low line",OBJ_HLINE, 0, Time[0], today_low); ObjectSet("Today Low line", OBJPROP_STYLE, STYLE_SOLID); ObjectSet("Today Low line", OBJPROP_COLOR, Yellow); ObjectSet("Today Low line", OBJPROP_WIDTH, 2); ObjectDelete("Today High line"); ObjectCreate("Today High line",OBJ_HLINE, 0, Time[0], today_high); ObjectSet("Today High line", OBJPROP_STYLE, STYLE_SOLID); ObjectSet("Today High line", OBJPROP_COLOR, Yellow); ObjectSet("Today High line", OBJPROP_WIDTH, 2); } //---- return(0); } //+------------------------------------------------------------------+
コメント