MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 729 1...722723724725726727728729730731732733734735736...1953 新しいコメント Carcass77 2019.01.10 18:29 #7281 Igor Makanu:コピーでは解決しない。読む必要がある。以下はその記事である。https://www.mql5.com/ru/articles/1456純粋に視覚的、情報的に使用すること。 Alekseu Fedotov 2019.01.10 18:46 #7282 Carcass77:純粋に視覚的、情報的な目的で使用すること。//+------------------------------------------------------------------+ //| atrValues.mq4 | //| Copyright 2017, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2017, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict extern int atrPeriod=10; extern int infoCorner=0; extern int shift=0; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- double atr1=iATR(Symbol(),1,atrPeriod,shift); double atr5=iATR(Symbol(),5,atrPeriod,shift); double atr15=iATR(Symbol(),15,atrPeriod,shift); double atr30=iATR(Symbol(),30,atrPeriod,shift); double atr60=iATR(Symbol(),60,atrPeriod,shift); double atr240=iATR(Symbol(),240,atrPeriod,shift); double atr1440=iATR(Symbol(),1440,atrPeriod,shift); double atr10080=iATR(Symbol(),10080,atrPeriod,shift); double atr43200=iATR(Symbol(),43200,atrPeriod,shift); //--- ObjectCreate("ObjName1",OBJ_LABEL,0,0,0); ObjectSetText("ObjName1","ATR"+IntegerToString(atrPeriod,0)+": M1="+DoubleToStr(atr1,5),8,"Verdana",Red); ObjectSet("ObjName1",OBJPROP_CORNER,infoCorner); ObjectSet("ObjName1",OBJPROP_XDISTANCE,10); ObjectSet("ObjName1",OBJPROP_YDISTANCE,25); //--- ObjectCreate("ObjName2",OBJ_LABEL,0,0,0); ObjectSetText("ObjName2","ATR"+IntegerToString(atrPeriod,0)+": M5="+DoubleToStr(atr5,5),8,"Verdana",Red); ObjectSet("ObjName2",OBJPROP_CORNER,infoCorner); ObjectSet("ObjName2",OBJPROP_XDISTANCE,10); ObjectSet("ObjName2",OBJPROP_YDISTANCE,40); //--- ObjectCreate("ObjName3",OBJ_LABEL,0,0,0); ObjectSetText("ObjName3","ATR"+IntegerToString(atrPeriod,0)+": M15="+DoubleToStr(atr15,5),8,"Verdana",Red); ObjectSet("ObjName3",OBJPROP_CORNER,infoCorner); ObjectSet("ObjName3",OBJPROP_XDISTANCE,10); ObjectSet("ObjName3",OBJPROP_YDISTANCE,55); //--- ObjectCreate("ObjName4",OBJ_LABEL,0,0,0); ObjectSetText("ObjName4","ATR"+IntegerToString(atrPeriod,0)+": M30="+DoubleToStr(atr30,5),8,"Verdana",Red); ObjectSet("ObjName4",OBJPROP_CORNER,infoCorner); ObjectSet("ObjName4",OBJPROP_XDISTANCE,10); ObjectSet("ObjName4",OBJPROP_YDISTANCE,70); //--- ObjectCreate("ObjName5",OBJ_LABEL,0,0,0); ObjectSetText("ObjName5","ATR"+IntegerToString(atrPeriod,0)+": M60="+DoubleToStr(atr60,5),8,"Verdana",Red); ObjectSet("ObjName5",OBJPROP_CORNER,infoCorner); ObjectSet("ObjName5",OBJPROP_XDISTANCE,10); ObjectSet("ObjName5",OBJPROP_YDISTANCE,85); //--- ObjectCreate("ObjName6",OBJ_LABEL,0,0,0); ObjectSetText("ObjName6","ATR"+IntegerToString(atrPeriod,0)+": M240="+DoubleToStr(atr240,5),8,"Verdana",Red); ObjectSet("ObjName6",OBJPROP_CORNER,infoCorner); ObjectSet("ObjName6",OBJPROP_XDISTANCE,10); ObjectSet("ObjName6",OBJPROP_YDISTANCE,100); //--- ObjectCreate("ObjName7",OBJ_LABEL,0,0,0); ObjectSetText("ObjName7","ATR"+IntegerToString(atrPeriod,0)+": M1440="+DoubleToStr(atr1440,5),8,"Verdana",Red); ObjectSet("ObjName7",OBJPROP_CORNER,infoCorner); ObjectSet("ObjName7",OBJPROP_XDISTANCE,10); ObjectSet("ObjName7",OBJPROP_YDISTANCE,115); //--- ObjectCreate("ObjName8",OBJ_LABEL,0,0,0); ObjectSetText("ObjName8","ATR"+IntegerToString(atrPeriod,0)+": M10080="+DoubleToStr(atr10080,5),8,"Verdana",Red); ObjectSet("ObjName8",OBJPROP_CORNER,infoCorner); ObjectSet("ObjName8",OBJPROP_XDISTANCE,10); ObjectSet("ObjName8",OBJPROP_YDISTANCE,130); //--- ObjectCreate("ObjName9",OBJ_LABEL,0,0,0); ObjectSetText("ObjName9","ATR"+IntegerToString(atrPeriod,0)+": M43200="+DoubleToStr(atr43200,5),8,"Verdana",Red); ObjectSet("ObjName9",OBJPROP_CORNER,infoCorner); ObjectSet("ObjName9",OBJPROP_XDISTANCE,10); ObjectSet("ObjName9",OBJPROP_YDISTANCE,145); //--- } //+------------------------------------------------------------------+ Carcass77 2019.01.10 19:03 #7283 Alekseu Fedotov: たくさんの間違いが飛び出しました) Alekseu Fedotov 2019.01.10 19:08 #7284 Carcass77:エラーが多い)私の場合、問題なくコンパイルできます。 Carcass77 2019.01.10 19:16 #7285 Alekseu Fedotov:私の場合、問題なくコンパイルできます。私の間違いを発見。ありがとうございました。 Ilya Prozumentov 2019.01.10 20:11 #7286 明示的でない型(すなわち、オブジェクトの型が明示的に設定されておらず、template<typename T1>を介して設定されている)のオブジェクトを持つテンプレートクラス内で、どのようにT1オブジェクトのメソッドを呼び出すことができますか?T1オブジェクトはすべて同一のメソッドを持つ。 multiplicator 2019.01.11 05:00 #7287 Igor Makanu:なるほど、手元に端末がないのですが、メタエディタのエラーログだけが赤くハイライトされ、端末やテスターではアイコンのみが赤くなり、テキスト自体は "赤く "ならないようです。と書かれています。(黒でハイライト)。 init_parameters_incorrect このリターンコードを含む結果文字列は、一般的な最適化テーブルで赤色でハイライトさ れます。 このExpert Advisorのパラメータセットでは、テストは行われません。そして、こちらが一般的な最適化表です。 赤色で表示されているものはありません。 ただ、そのようなラインでは最適化の結果がゼロになってしまいます。 マニュアルに嘘があるのか、私のやり方が悪いのか? Roman Sharanov 2019.01.11 08:34 #7288 入力中のキーを再割り当てできるように表示する方法はありますか? Alekseu Fedotov 2019.01.11 09:35 #7289 Roman Sharanov: キーを入力に取り込んで、再割り当てできるようにする方法はないでしょうか。できます。 #property copyright "Copyright 2017, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #property indicator_chart_window //--- input parameters input string key = "A"; //+------------------------------------------------------------------+ //| 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[]) { //--- //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+ void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { if(id==CHARTEVENT_KEYDOWN) { if(lparam==(StringGetChar(key,0))) { Alert("нажатая клавиша = ",key); Alert("код нажатой клавиши = ",StringGetChar(key,0)); } } } //+------------------------------------------------------------------+ Ilya Prozumentov 2019.01.11 10:24 #7290 multiplicator:ここにはこう書いてある。(黒でハイライト)。 init_parameters_incorrect プログラマーに入力パラメータのセットが正しくないことを示すように設計されており、このリターンコードを持つ結果文字列は、一般的な最適化テーブルで赤色にハイライトさ れます。 このExpert Advisorのパラメータセットでは、テストは行われません。そして、こちらが一般的な最適化表です。 赤色で表示されているものはありません。 ただ、そのようなラインでは、最適化の結果がゼロになってしまうのです。 マニュアルに嘘があるのか、私のやり方が悪いのか?これで、この点については、何も強調されておらず、マニュアルと矛盾していないことがおわかりいただけると思います。 1...722723724725726727728729730731732733734735736...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
コピーでは解決しない。読む必要がある。以下はその記事である。https://www.mql5.com/ru/articles/1456
純粋に視覚的、情報的に使用すること。
純粋に視覚的、情報的な目的で使用すること。
たくさんの間違いが飛び出しました)
エラーが多い)
私の場合、問題なくコンパイルできます。
私の場合、問題なくコンパイルできます。
私の間違いを発見。ありがとうございました。
なるほど、手元に端末がないのですが、メタエディタのエラーログだけが赤くハイライトされ、端末やテスターではアイコンのみが赤くなり、テキスト自体は "赤く "ならないようです。
と書かれています。
(黒でハイライト)。
init_parameters_incorrect
このリターンコードを含む結果文字列は、一般的な最適化テーブルで赤色でハイライトさ れます。
このExpert Advisorのパラメータセットでは、テストは行われません。
そして、こちらが一般的な最適化表です。
赤色で表示されているものはありません。
ただ、そのようなラインでは最適化の結果がゼロになってしまいます。
マニュアルに嘘があるのか、私のやり方が悪いのか?
キーを入力に取り込んで、再割り当てできるようにする方法はないでしょうか。
できます。
ここにはこう書いてある。
(黒でハイライト)。
init_parameters_incorrect
プログラマーに入力パラメータのセットが正しくないことを示すように設計されており、このリターンコードを持つ結果文字列は、一般的な最適化テーブルで赤色にハイライトさ れます。
このExpert Advisorのパラメータセットでは、テストは行われません。
そして、こちらが一般的な最適化表です。
赤色で表示されているものはありません。
ただ、そのようなラインでは、最適化の結果がゼロになってしまうのです。
マニュアルに嘘があるのか、私のやり方が悪いのか?
これで、この点については、何も強調されておらず、マニュアルと矛盾していないことがおわかりいただけると思います。