初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 119

 
STARIJ:

他のバッファの中身を見る...

ということで、画面には8個しか表示されません。

ファイルからデータを取得できないので、バッファからデータを取り出そうとする
 
Mickey Moose:

ということで、画面には8個しか表示されません。

ファイルからではうまくいかないので、バッファからデータを取り出そうとする

データウィンドウ にはさらに多くのバッファが存在する可能性があります - 関数で禁止することができます SetIndexLabel(1, NULL); バッファゼロから10までの内容を見てください。受け取った値が一致し、表示されているかどうかを確認します。iCustom関数内の番号のバーにマウスカーソルを移動させます。関数の結果がパラメータの数(デフォルトパラメータ)にどのように依存するかを確認します。デバッグ中の処理を高速化するために、ファイルへの書き込み ではなく、スクリプトやAlert 機能を使用します。スクリプトの最初に、Alert("---------------------") を置くと、最後に表示された値にフラグを立てます。全体として、とても魅力的で面白く、掘り下げたいことがたくさんあります

 
STARIJ:

データウィンドウには もっと多くのバッファがあるかもしれませんが、それを禁止することもできます 受け取った値が一致し、表示されているかどうかを確認します。iCustom関数内の番号のバーにマウスカーソルを移動させます。関数の結果がパラメータの数(デフォルトパラメータ)にどのように依存するかを確認します。デバッグ中の処理を高速化するために、ファイルへの書き込み ではなく、スクリプトやAlert 機能を使用します。スクリプトの最初に、Alert("---------------------") を置くと、最後に表示された値にフラグを立てます。全体として、とても魅力的で面白く、掘り下げたいことがたくさんあります

はい、質問はMQL4のメソッドを使用して必須フィールドからデータを取得する方法です。例えばアラートから?

それらはすべて、目に見えるところにあるのです。

 
GOOD DAY !助けて、または教えてください2本の水平線が あり、その間に価格!ファイルへの書き込み - 記号、行の値。ファイルから読み込む - シンボル、行の値。 Demo端末でレベルを構築し、サーバーにインストールされたLife端末にパラメータを転送するというものです
 
Rewerpool:
GOOD DAY !助けて、または教えてください横線は 2本で価格表示ですファイルへの書き込み - 記号、行の値。デモ端末でレベルを構築し、サーバーにインストールされたLife端末に転送するというものです

誰もあなたにウォッカはあげないわ、ここの人はみんな欲張りだから)

 
そして、次は私の問題です。彼は、すべてのルール、すべての公式を知っていたが、いつ、どの公式を適用するのか、考えがまとまらず、ほとんどすべてのことをやりつくし、割り当てられた時間に間に合わなかったのだ。ここでも同じで、いろいろなことを知っていても、解決策が見えず、ただ「勘」で動いてしまうのです。研究所では、数字や数式を使わずに問題を解くこと、そうして初めて、どの数式を適用すればいいのかが明確にわかることを教わりました。MKL4に新しく参加する人は、言葉の微妙なニュアンスを理解していないので、そこに助けが必要です(「教科書を読め」という意味ではありません)。しかし、ポジションのオープン/クローズの 落とし穴は誰も教えてくれません。もしかして、知らないのでしょうか?だから、私の質問も聞き流してくれて...。
 
novichok2018:

誰もあなたにウォッカはあげないわ、ここの人はみんな欲張りだから)

そうです、杓子定規なのです。

朝からお金、朝から椅子。

朝はお金、夕方は椅子。

 
novichok2018:
だから、私の質問を無駄にしてしまったのか...。

で、質問はどこだ?数ページ前まで見たけど、ないんだよね。

 
Ihor Herasko:

で、質問はどこだ?数ページ前までスクロールしたのですが、ありません。

ポスト1149には、ポジションを閉じるための コードがあります。半分の解決策:1種類のポジションが開かれた場合のみ例えば、ある売りポジションが開かれ、まだ閉じられていないときに、同時に買いポジションが開かれ、閉じられた場合、その売りポジションは、別の売りポジションが開かれ、閉じられる前に(その条件に従って)閉じられる条件を見ることはできません。そして、BAYが再びオープンしてクローズすると、再びクローズ条件を逃すことになる。では、どうすればいいのか?

 
novichok2018:

ポスト1149で、ポジションを閉じるための コード。半分の解決策:同じタイプのポジションが開かれた場合のみ例えば、最初に売りポジションが開いてまだ閉じておらず、同時に買いポジションが開いて閉じる場合、別の売りポジションが開いて閉じるまで、売りポジションは閉じる条件を見ません(その条件に従って)。そして、BAYが再びオープンしてクローズすると、再びクローズ条件を逃すことになる。では、どうすればいいのか?

うん、わかるよ。そして、その答えがhttps://www.mql5.com/ru/forum/160587/page115#comment_6521492 の下の投稿に書いてありますね。つまり、機能が論理的なサブタスクに分割されていないことが問題なのです。注文の解析、取引行動の決定、取引の実行をひとまとめにしたものです。

このような課題は、3つの段階で正確に解決することができます。

  1. プログラムによる監視対象となる注文の情報収集。これは、すでに持っているオーダー評価のループに過ぎない。このサイクルの結果は、オーダーの配列でなければならない。
  2. 売買シグナルを算出します。計算結果は、注文を開始または終了するコマンドとなります。取引戦略によって異なります。以前は、列挙がないときは、0-シグナルなし、1-買いオープン、-1-売りオープン、2-買いクローズ、-2-売りクローズというコードを使っていました。
  3. 1回の取引操作の実行。売買シグナルがあり、それに合致する注文(ポイント1)があれば、1回の売買操作が行われる。場合によっては、次のティックに進むためにOnTickを終了させることもあります。
Вопросы от начинающих MQL4 MT4 MetaTrader 4
Вопросы от начинающих MQL4 MT4 MetaTrader 4
  • 2018.02.09
  • www.mql5.com
Если у Вас вопросы по MQL4, MT4, MetaTrader 4, пожалуйста пишите в этой теме. Особенно когда вопросы касаются торговых функций...