初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 949 1...942943944945946947948949950951952953954955956...1503 新しいコメント Nauris Zukas 2018.11.30 09:52 #9481 Vasiliy Sokolov:これはテンプレート方式です。その中のパラメータの型は、この括弧の中で渡された型に従って照合される。型は、コンパイル時に静的に決定されます。これについては、「関数とクラスのテンプレート」https://www.mql5.com/ru/docs/basis/oop/templates を参照してください。ありがとうございました。 Ivan Ontuzhev 2018.11.30 13:05 #9482 Artyom Trishkin:新しいティックが生成される - 条件が満たされた場合、例えば、このティックでパターン表示が描画され、アラートが生成されます。次の2つの段落によって設定されたこの条件のフラグを持つ条件を受け取る関数が必要です。パターン描画機能が必要アラート送信機能が必要(必ずしも機能である必要はなく、アラートのみ、メールのみ、プッシュのみの標準的な機能はある)上記の条件が満たされた後、上記のアクションの同じアクションの複数回の繰り返しの実行を、...に等しい時間まで停止させる必要があります。上記のステップ1から 3つのステップが既に終了しているフラグがある場合は、何もせずにステップ3へ、そうでない場合はステップ1へ 進むバーが次のバーに変わったらすぐに、上記の次の時間帯まで条件を再スタートさせる新しいバーを 定義するための関数が必要です。新しいバーが定義されたらすぐにポイント1へ、そうでない場合はポイント2へ。ありがとうございます、やってみます pivomoe 2018.11.30 16:05 #9483 TimeLocal関数と TimeCurrent関数で、ミリ秒単位の正確な時刻を知ることができるかどうか教えてください。 fregat555 2018.12.01 10:58 #9484 こんにちは。 アドバイザーが警告を発している。 初期化されていない変数 'hv1' を使用している可能性がある test_gme.mq5 154 23 0件のエラー、14件の警告、コンパイル時間:1306msec 1 15 以下はそのコードです: このエラーは何ですか? //============================================================================================================ int GetSignal (string sb) { int dig=int(SymbolInfoInteger(pos.Symbol(), SYMBOL_DIGITS)); double vpoint = SymbolInfoDouble(sb,SYMBOL_POINT); double op1,op2,op3,op4,op5,op6,op7, cl1, hi1,hi2,hi3,hi4,hi5,hi6,hi7, lo1,lo2,lo3,lo4,lo5,lo6,lo7; double hv1,hv2,hv3,hv4,hv5,hv6,hv7; double gr1,gr2,gr3,gr4,gr5,gr6,gr7; //pp=NormalizeDouble(pp, dg); // op=NormalizeDouble(pos.PriceOpen() , dg); hv1=NormalizeDouble(hv1, dig); hv2=NormalizeDouble(hv2, dig); hv3=NormalizeDouble(hv3, dig); hv4=NormalizeDouble(hv4, dig); hv5=NormalizeDouble(hv5, dig); hv6=NormalizeDouble(hv6, dig); hv7=NormalizeDouble(hv7, dig); gr1=NormalizeDouble(gr1, dig); gr2=NormalizeDouble(gr2, dig); gr3=NormalizeDouble(gr3, dig); gr4=NormalizeDouble(gr4, dig); gr5=NormalizeDouble(gr5, dig); gr6=NormalizeDouble(gr6, dig); gr7=NormalizeDouble(gr7, dig); //================================================================================================= double ma_sred1 =NormalizeDouble(iMA(sb,PERIOD_M5,sr,0,MODE_SMA,PRICE_CLOSE),dig); //for M5 //============================================================================================== op1=NormalizeDouble(iOpen(sb,PERIOD_M5,1),dig); //m5 op2=NormalizeDouble(iOpen(sb,PERIOD_M5,2),dig); //m10 sintez op3=NormalizeDouble(iOpen(sb,PERIOD_M5,3),dig); //m15 si op4=NormalizeDouble(iOpen(sb,PERIOD_M5,4),dig); //m20 si op5=NormalizeDouble(iOpen(sb,PERIOD_M5,5),dig); //m25 si op6=NormalizeDouble(iOpen(sb,PERIOD_M5,6),dig); //m30 si op7=NormalizeDouble(iOpen(sb,PERIOD_M5,7),dig); //m35 si //================================================================================== cl1=NormalizeDouble(iClose(sb,PERIOD_M5,1),dig); //m5 //================================================================================= // hay1=NormalizeDouble(iHigh(sb,PERIOD_M5,30),dig); // niz1=NormalizeDouble(iLow(sb,PERIOD_M5,30),dig); //====================================================================================== lo1=NormalizeDouble(iLow(sb,PERIOD_M5,1),dig); //m5 lo2=NormalizeDouble(MathMin(iLow(sb,PERIOD_M5,1),iLow(sb,PERIOD_M5,2)),dig); //m10 lo3=NormalizeDouble(MathMin(lo2,iLow(sb,PERIOD_M5,3)),dig); //m15 lo4=NormalizeDouble(MathMin(lo3,iLow(sb,PERIOD_M5,4)),dig); //m20 lo5=NormalizeDouble(MathMin(lo4,iLow(sb,PERIOD_M5,5)),dig); //m25 lo6=NormalizeDouble(MathMin(lo5,iLow(sb,PERIOD_M5,6)),dig); //m30 lo7=NormalizeDouble(MathMin(lo6,iLow(sb,PERIOD_M5,7)),dig); //m35 //========================================================================================================= hi1=NormalizeDouble(iHigh(sb,PERIOD_M5,1),dig); //m5 hi2=NormalizeDouble(MathMax(iHigh(sb,PERIOD_M5,1),iHigh(sb,PERIOD_M5,2)),dig); //m10 sint hi3=NormalizeDouble(MathMax(hi2,iHigh(sb,PERIOD_M5,3)),dig); //m15 sint hi4=NormalizeDouble(MathMax(hi3,iHigh(sb,PERIOD_M5,4)),dig); //m20 sint hi5=NormalizeDouble(MathMax(hi4,iHigh(sb,PERIOD_M5,5)),dig); //m25 sint hi6=NormalizeDouble(MathMax(hi5,iHigh(sb,PERIOD_M5,6)),dig); //m30 sint hi7=NormalizeDouble(MathMax(hi6,iHigh(sb,PERIOD_M5,7)),dig); //m35 sint Nauris Zukas 2018.12.01 11:16 #9485 fregat555:こんにちは。 アドバイザーが警告を発している。 初期化されていない変数 'hv1' を使用している可能性がある test_gme.mq5 154 23 0件のエラー、14件の警告、コンパイル時間:1306msec 1 15 以下はそのコードです:エラーは何ですか?追加 =0 . double hv1=0,hv2=0,hv3=0... fregat555 2018.12.01 11:49 #9486 ありがとうございました。 fregat555 2018.12.01 11:57 #9487 コンパイル時、エラーや警告はなく、すべてOKです。しかし テストすると、以下のようになります。 2018.12.01 17:53:00.074 Core 4 遺伝子のパス (0, 509) をテストしましたが、エラー "OnInit failed" で 0:00:00.000 になりました。 fregat555 2018.12.01 12:38 #9488 うまくいったと思います、ありがとうございました。 Aleksey Vyazmikin 2018.12.03 06:19 #9489 指定されたディレクトリMQL5Filesに含まれるディレクトリのリストを取得する方法を教えてください。 Vladimir Karputov 2018.12.03 08:05 #9490 Aleksey Vyazmikin: 指定したディレクトリの一覧を取得する方法を教えてください MQL5 Filters ?LifeHack for Traderの 例:バックテストは1回でも良いが、4回が より良い。3.3 FindFirstFileW, FindNextFileWの使用例 1...942943944945946947948949950951952953954955956...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
これはテンプレート方式です。その中のパラメータの型は、この括弧の中で渡された型に従って照合される。型は、コンパイル時に静的に決定されます。これについては、「関数とクラスのテンプレート」https://www.mql5.com/ru/docs/basis/oop/templates を参照してください。
ありがとうございました。
ありがとうございます、やってみます
こんにちは。
アドバイザーが警告を発している。
初期化されていない変数 'hv1' を使用している可能性がある test_gme.mq5 154 23
0件のエラー、14件の警告、コンパイル時間:1306msec 1 15
以下はそのコードです: このエラーは何ですか?
こんにちは。
アドバイザーが警告を発している。
初期化されていない変数 'hv1' を使用している可能性がある test_gme.mq5 154 23
0件のエラー、14件の警告、コンパイル時間:1306msec 1 15
以下はそのコードです:エラーは何ですか?
追加 =0 .
コンパイル時、エラーや警告はなく、すべてOKです。しかし
テストすると、以下のようになります。
2018.12.01 17:53:00.074 Core 4 遺伝子のパス (0, 509) をテストしましたが、エラー "OnInit failed" で 0:00:00.000 になりました。
指定したディレクトリの一覧を取得する方法を教えてください MQL5 Filters ?