インジケータを無償で作成します - ページ 106 1...99100101102103104105106107108109110111112113...129 新しいコメント Andrej2478 2020.12.31 10:21 #1051 Iurii Tokman:MetaQuotes ID の プッシュ通知を受け取るには、どうすればよいのでしょうか? 申し訳ありません コンピュータを再起動し、信号をキャッチする必要がありましたが、今ではすべてが機能しています。 Andrej2478 2020.12.31 10:49 #1052 Iurii Tokman:をお願いします。正常に動作しているか? 確認していない。 信号はずっと上か下に行くが、別の問題がある、それは正確にどのペアと信号が行くときだけ上か下かを表示しません(クロック-アラーム3.wav)。 修正できますか? 本当にありがとうございました。 Iurii Tokman 2021.01.08 05:36 #1053 Andrej2478:信号はずっと上か下に行くが、別の問題がある、それは正確にどのペアと信号が行くときだけ上か下かを表示しません(時計アラーム3.wav)。修正できますか? これらの条件を満たすように書き換える必要があります。 sergeybobrik987 2021.01.08 11:37 #1054 皆さんこんにちは!プログラマーの皆さん、ある条件下でシグナルを出し、矢印を表示するインジケーターを作ってください。買い条件:AOがプラス、フラクタルがプラス、ACがマイナス、全ての条件が揃い次第、矢印とシグナルが表示されます。インジケータは 7小節分をフラクタルで 表示します。売り場ではすべて鏡面仕上げ。ありがとうございました!!! Nadejda25 2021.01.08 13:33 #1055 親愛なるプログラマーたちよ、助けてくれ!ORBレンジインジケータの描画を修正してください。スクリーンショット1のように、現在のランドがヒストリーの形成を超えていかないようにしてください。 そして、スクリーンショット2のように線ではなく、セグメントで描画してください。 そして、パラボリックインジケータ Ma_Parabolic_Alert _2が MAと交差すると色が変わって矢印が出てくれると最高なんですけどね。 ぜひともよろしくお願いします。 ファイル: Screen_1.jpg 137 kb Screen_2.jpg 65 kb ORB_Range_Indicator.mq4 11 kb Ma_Parabolic_Alert_2.mq4 14 kb sergionnik 2021.01.10 06:20 #1056 親愛なるコーダーの皆さん、こんにちは。MT5用FX Alievインジケータの修正を お願いします。 SanAlex 2021.01.10 07:08 #1057 sergionnik: 親愛なるコーダーの皆さん、こんにちは。MT5用のFX Alievインジケータの再作成を お願いします。 検索しても出てこないのですが、どこにありますか? - 変換するものがないとダメなんです。 --------------------------------------------------------------------------- is this it ?https://www.mql5.com/ru/forum/219756#comment_6057329 Продолжаю тему простейших индикаторов 2017.11.14www.mql5.com Продолжаю тему простейших индикаторов , встречал ли кто нибудь на просторах интернета индикатор нумерации свечей к примеру 1-2-3 направленных в одн... SanAlex 2021.01.10 07:39 #1058 sergionnik: 親愛なるコーダーの皆さん、こんにちは。MT5用のFX Alievインジケータの再作成を お願いします。 あなたのはこんな感じ? ファイル: Fine_volumes.mq4 8 kb sergionnik 2021.01.10 12:05 #1059 SanAlex:あなたのはこんな感じ? はい、まさにその通りです。 SanAlex 2021.01.10 14:11 #1060 sergionnik: はい、まさにその通りです。 私は独学で......努力はしたのですが......こういうのは知識が足りないんです。 - はここまでしかできなかった。 //+------------------------------------------------------------------+ //| Fine volumes.mq5 | //| 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 indicator_separate_window #property indicator_minimum 0 #property indicator_buffers 6 //--- plot Label1 #property indicator_label1 "Label1" #property indicator_type1 DRAW_HISTOGRAM #property indicator_color1 clrSkyBlue #property indicator_style1 STYLE_SOLID #property indicator_width1 2 //--- plot Label2 #property indicator_label1 "Label2" #property indicator_type1 DRAW_HISTOGRAM #property indicator_color1 clrMaroon #property indicator_style1 STYLE_SOLID #property indicator_width1 2 //--- plot Label3 #property indicator_label1 "Label3" #property indicator_type1 DRAW_HISTOGRAM #property indicator_color1 clrYellow #property indicator_style1 STYLE_SOLID #property indicator_width1 2 //--- plot Label4 #property indicator_label1 "Label4" #property indicator_type1 DRAW_HISTOGRAM #property indicator_color1 clrBlue #property indicator_style1 STYLE_SOLID #property indicator_width1 4 //--- plot Label5 #property indicator_label1 "Label5" #property indicator_type1 DRAW_HISTOGRAM #property indicator_color1 clrRed #property indicator_style1 STYLE_SOLID #property indicator_width1 4 input int BarsToCount = 400; input string pus1 = ""; input string p_s = "Points settings"; input bool use_points = true; input int distance_point = 80; input color color_point_u = Lime; input color color_point_d = Red; input color color_point_s = Yellow; input int size_point = 6; input string pus2 = ""; input string s_w = "Way"; input bool use_show_same_way = true; input bool use_show_daily_way = true; input string pus3 = ""; input string al = "Alerts"; input bool use_alerts = false; input string up_alert = "Up"; input string down_alert = "Down"; double up[]; double down[]; double mid[]; double up2[]; double down2[]; double none[]; static int prevtime = 0; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- indicator buffers mapping SetIndexBuffer(0,up,INDICATOR_DATA); //--- set as an empty value 0 PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0); //--- indicator buffers mapping SetIndexBuffer(1,down,INDICATOR_DATA); //--- set as an empty value 0 PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0.0); //--- indicator buffers mapping SetIndexBuffer(2,mid,INDICATOR_DATA); //--- set as an empty value 0 PlotIndexSetDouble(2,PLOT_EMPTY_VALUE,0.0); //--- indicator buffers mapping SetIndexBuffer(3,up2,INDICATOR_DATA); //--- set as an empty value 0 PlotIndexSetDouble(3,PLOT_EMPTY_VALUE,0.0); //--- indicator buffers mapping SetIndexBuffer(4,down2,INDICATOR_DATA); //--- set as an empty value 0 PlotIndexSetDouble(4,PLOT_EMPTY_VALUE,0.0); //--- indicator buffers mapping SetIndexBuffer(5,none,INDICATOR_DATA); //--- set as an empty value 0 PlotIndexSetDouble(5,PLOT_EMPTY_VALUE,0.0); //--- IndicatorSetInteger(INDICATOR_DIGITS,_Digits+1); string short_name="Fine volumes"; //--- IndicatorSetString(INDICATOR_SHORTNAME,short_name); //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Indicator deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { string name_de; for(int c=BarsToCount; c>=0; c--) { name_de="Vol_"+DoubleToString(c,0); if(ObjectFind(0,name_de)!=-1) ObjectDelete(0,name_de); } //--- removes all objects of the specified type using prefix in object names } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- ArraySetAsSeries(open,true); ArraySetAsSeries(high,true); ArraySetAsSeries(low,true); ArraySetAsSeries(close,true); //--- up[0]=EMPTY_VALUE; down[0]=EMPTY_VALUE; mid[0]=EMPTY_VALUE; if(close[0]>open[0]) up[0]=volume[0]; if(close[0]<open[0]) down[0]=volume[0]; if(close[0]==open[0]) mid[0]=volume[0]; if(use_points) Ob_cre(0,time,open,close); if(!use_points) Ob_del(0); if(use_show_daily_way) Ob_cre2(); if(!use_show_daily_way) Ob_del2(); if(time[0] == prevtime) return(0); prevtime = time[0]; for(int c=BarsToCount; c>=1; c--) { if(use_points) Ob_cre(c,time,open,close); if(!use_points) Ob_del(c); up[c]=EMPTY_VALUE; down[c]=EMPTY_VALUE; mid[c]=EMPTY_VALUE; up2[c]=EMPTY_VALUE; down2[c]=EMPTY_VALUE; if(close[c]>open[c]) up[c]=volume[c]; if(close[c]<open[c]) down[c]=volume[c]; if(close[c]==open[c]) mid[c]=volume[c]; none[c]=volume[c]+volume[c]/6; if(use_show_same_way) { if(close[c]>open[c] && close[c+1]>open[c+1]) { up2[c]=volume[c]; up2[c+1]=volume[c+1]; up[c]=EMPTY_VALUE; up[c+1]=EMPTY_VALUE; } if(close[c]<open[c] && close[c+1]<open[c+1]) { down2[c]=volume[c]; down2[c+1]=volume[c+1]; down[c]=EMPTY_VALUE; down[c+1]=EMPTY_VALUE; } } if(use_alerts) { if(up2[1]!=EMPTY_VALUE && up2[4]==EMPTY_VALUE) Alert(up_alert); if(down2[1]!=EMPTY_VALUE && down2[4]==EMPTY_VALUE) Alert(down_alert); } } //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void Ob_cre(int num_of_bar, const datetime &time[], const double &open[], const double &close[]) { string name="Vol_"+DoubleToString(num_of_bar,0); color col_po; if(close[num_of_bar]>open[num_of_bar]) col_po=color_point_u; if(close[num_of_bar]<open[num_of_bar]) col_po=color_point_d; if(close[num_of_bar]==open[num_of_bar]) col_po=color_point_s; if(ObjectFind(0,name)==-1) { ObjectCreate(0,name,OBJ_TEXT,0,0,0); } ObjectSetInteger(0,name,OBJPROP_TIME,time[num_of_bar]); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void Ob_cre2() { if(ObjectFind(0,"D_w")==-1) { ObjectCreate(0,"D_w",OBJ_LABEL,0,0,0); ObjectSetInteger(0,"D_w",OBJPROP_CORNER,1); ObjectSetInteger(0,"D_w",OBJPROP_XDISTANCE,20); ObjectSetInteger(0,"D_w",OBJPROP_YDISTANCE,20); } if(ObjectFind(0,"D_w_v")==-1) { ObjectCreate(0,"D_w_v",OBJ_LABEL,0,0,0); ObjectSetInteger(0,"D_w_v",OBJPROP_CORNER,1); ObjectSetInteger(0,"D_w_v",OBJPROP_XDISTANCE,20); ObjectSetInteger(0,"D_w_v",OBJPROP_YDISTANCE,45); } color vol_col; if(iClose(Symbol(),PERIOD_D1,0)>iOpen(Symbol(),PERIOD_D1,0)) vol_col=Lime; if(iClose(Symbol(),PERIOD_D1,0)<iOpen(Symbol(),PERIOD_D1,0)) vol_col=OrangeRed; } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void Ob_del(int num_of_bar) { string name="Vol_"+DoubleToString(num_of_bar,0); if(ObjectFind(0,name)!=-1) { ObjectDelete(0,name); } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void Ob_del2() { if(ObjectFind(0,"D_w")!=-1) ObjectDelete(0,"D_w"); if(ObjectFind(0,"D_w_v")!=-1) ObjectDelete(0,"D_w_v"); } //+------------------------------------------------------------------+ 1...99100101102103104105106107108109110111112113...129 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MetaQuotes ID
の プッシュ通知を受け取るには、どうすればよいのでしょうか?
申し訳ありません
コンピュータを再起動し、信号をキャッチする必要がありましたが、今ではすべてが機能しています。
をお願いします。
正常に動作しているか? 確認していない。
信号はずっと上か下に行くが、別の問題がある、それは正確にどのペアと信号が行くときだけ上か下かを表示しません(クロック-アラーム3.wav)。
修正できますか?
本当にありがとうございました。
信号はずっと上か下に行くが、別の問題がある、それは正確にどのペアと信号が行くときだけ上か下かを表示しません(時計アラーム3.wav)。
修正できますか?
これらの条件を満たすように書き換える必要があります。
そして、スクリーンショット2のように線ではなく、セグメントで描画してください。
そして、パラボリックインジケータ Ma_Parabolic_Alert _2が MAと交差すると色が変わって矢印が出てくれると最高なんですけどね。
ぜひともよろしくお願いします。
親愛なるコーダーの皆さん、こんにちは。MT5用のFX Alievインジケータの再作成を お願いします。
検索しても出てこないのですが、どこにありますか?
- 変換するものがないとダメなんです。
---------------------------------------------------------------------------
is this it ?https://www.mql5.com/ru/forum/219756#comment_6057329
親愛なるコーダーの皆さん、こんにちは。MT5用のFX Alievインジケータの再作成を お願いします。
あなたのはこんな感じ?
あなたのはこんな感じ?
はい、まさにその通りです。
私は独学で......努力はしたのですが......こういうのは知識が足りないんです。
- はここまでしかできなかった。