MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1715 1...170817091710171117121713171417151716171717181719172017211722...1953 新しいコメント Порт-моне тв 2021.11.03 16:03 #17141 MakarFX #: 位相変調方式 さいふをしらべる) Vitaly Muzichenko 2021.11.03 16:11 #17142 Alexey Viktorov #:あるスレッドでこんなことに遭遇しました。コピーして、見て、何もわからず、コメントアウトして、忘れてしまった。今、思い出したのですが、テストコードの中にあったのですが、フォーラムでは見つけられません。私はマクロがどのように機能するか理解していません。多分、誰かがどのように機能するか説明するか、私がコピーした問題を見つけることができるでしょう...一般的には、マクロの代入をどうにかして定義する必要があるのですが............。 コンパイルの段階ではすべてうまくいくが、プログラムのロード時にはうまくいかない EVGENII SHELIPOV 2021.11.03 16:19 #17143 皆さん、ごきげんよう!!! ペナントレコードの番号を教えてください。 ラストオーダーを決定する機能があります。 //+----------------------------------------------------------------------------+ //| Расчет тикета максимального ордера в сетке | //+----------------------------------------------------------------------------+ int GetTicketMaxOrder() { max_ticket = 0; { for(int cnt = OrdersTotal() - 1; cnt >= 0; cnt--) { if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES)) { if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) { if(OrderType() == OP_BUY || OrderType() == OP_SELL) { if(OrderTicket() > max_ticket) max_ticket = OrderTicket(); } } } } } return(max_ticket); } この関数を適用して、max_ticket を -1 とする方法は、EA が複数の金融商品を取引しており、最後の注文と最後の注文の間に別の金融商品の注文が入る可能性があるため、うまくいきません。 注文は、すべての注文のうち、残っているものの中から最大値を引いたもの、または最大値の次に高いチケットを選択してほしいのですが、それはあなたの判断でもかまいません。ありがとうございます。 Alexey Viktorov 2021.11.03 16:26 #17144 Vitaly Muzichenko #:これはすべてコンパイル時には動作するが、プログラムがロードされたときには動作しない プログラムの読み込みは、コンパイルの仕方で決まるのでは? Tretyakov Rostyslav 2021.11.03 16:48 #17145 EVGENII SHELIPOV #:皆さん、ごきげんよう!!! この機能は正常に動作しません int GetTicketMaxOrder() { max_ticket = 0; { for(int cnt = OrdersTotal() - 1; cnt >= 0; cnt--) { if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES)) { EVGENII SHELIPOV 2021.11.03 16:55 #17146 MakarFX #:この機能は正常に動作させることができません。 しかし、不思議なことに、この機能は時計のように正確に作動します。 Sergey Gridnev 2021.11.03 17:21 #17147 MakarFX #:その通りです。通して行うことは可能でしょうか? 唯一の解決策は、標準の入力パラメータ機構を使用する代わりに、独自のパラメータパネルを書き、OnInit()からそれを使用することです。 Tretyakov Rostyslav 2021.11.03 17:42 #17148 Sergey Gridnev #: 唯一の解決策は、標準の入力パラメータ機構を使用する代わりに、独自のパラメータパネルを書き、OnInit()からそれを使用することです。 面白いアイデアですね。 ありがとうございます。 いや、おもしろくない( またタイムフレームを変更するたびに、設定を入力するのは不親切です( Tretyakov Rostyslav 2021.11.03 17:47 #17149 EVGENII SHELIPOV #:しかし、不思議なことに、この機能は時計のように正確に動作するのです。 最後のmax_ticketの注文を探したため、時計のように動いた 他のチケットは見つからなかったんですね。 Tretyakov Rostyslav 2021.11.03 17:59 #17150 EVGENII SHELIPOV #:皆さん、ごきげんよう!!!ペナントレコードの番号を教えてください。 新規に注文を行う前にチケットを記憶させることが可能です。 1...170817091710171117121713171417151716171717181719172017211722...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
位相変調方式
さいふをしらべる)
あるスレッドでこんなことに遭遇しました。
コピーして、見て、何もわからず、コメントアウトして、忘れてしまった。
今、思い出したのですが、テストコードの中にあったのですが、フォーラムでは見つけられません。私はマクロがどのように機能するか理解していません。多分、誰かがどのように機能するか説明するか、私がコピーした問題を見つけることができるでしょう...
一般的には、マクロの代入をどうにかして定義する必要があるのですが............。
コンパイルの段階ではすべてうまくいくが、プログラムのロード時にはうまくいかない
皆さん、ごきげんよう!!!
ペナントレコードの番号を教えてください。
ラストオーダーを決定する機能があります。
この関数を適用して、max_ticket を -1 とする方法は、EA が複数の金融商品を取引しており、最後の注文と最後の注文の間に別の金融商品の注文が入る可能性があるため、うまくいきません。
注文は、すべての注文のうち、残っているものの中から最大値を引いたもの、または最大値の次に高いチケットを選択してほしいのですが、それはあなたの判断でもかまいません。ありがとうございます。
これはすべてコンパイル時には動作するが、プログラムがロードされたときには動作しない
プログラムの読み込みは、コンパイルの仕方で決まるのでは?
皆さん、ごきげんよう!!!
この機能は正常に動作しません
この機能は正常に動作させることができません。
しかし、不思議なことに、この機能は時計のように正確に作動します。
その通りです。
通して行うことは可能でしょうか?
唯一の解決策は、標準の入力パラメータ機構を使用する代わりに、独自のパラメータパネルを書き、OnInit()からそれを使用することです。
面白いアイデアですね。 ありがとうございます。
いや、おもしろくない(
またタイムフレームを変更するたびに、設定を入力するのは不親切です(
しかし、不思議なことに、この機能は時計のように正確に動作するのです。
最後のmax_ticketの注文を探したため、時計のように動いた
他のチケットは見つからなかったんですね。
皆さん、ごきげんよう!!!
ペナントレコードの番号を教えてください。
新規に注文を行う前にチケットを記憶させることが可能です。