MQL5言語をゼロから独学で学ぶ - ページ 54

 
MrBrooklin:

アンドレイさん、ありがとうございます!マジックについては、1つのシンボルに複数のポジションを建てることができるので、すべて理解できましたが、逆に質問させてください。EA は、現在のシンボルを明示的に指定していない場合、すべてのシンボルのオープンポジションを一度に調べるのでしょうか?しかも、特定の通貨ペア、例えばEURUSDに設定されているにもかかわらず、ですか?正直なところ、この点はよく理解できません。

ウラジミールさん、ありがとうございます。

歴史的に見ても、取引環境全体から探さなければならないのです。なんだか、馬鹿にされているような気がします。ユーザーはExpert Advisorがどのシンボルに投げるかわからない)))

OrderTotal と PositionTotal は、端末内のすべての注文/ポジションの数を返します。注文/ポジションのシンボルが現在のウィンドウのシンボルと同じであることを考慮して、フィルタを使用してシンボル上にあるポジションの数を見つけることができるだけです)))

ネットの位置は1つだけでよい。ポジションチケットは変更されることはなく、ポジションにアクセスする際に使用されます。そのため、1つのポジションについて、そのチケットを記憶しておけば、ポジションを経由する必要がありません。生け垣の場合、2枚覚えることが可能です。

保留中の注文については、そのチケットを別の変数または配列に記憶させることができます。しかし、これはもっと複雑です。

 
Valeriy Yastremskiy:

歴史的に見ても、取引環境をくまなく見ていく必要があるのです。フールプルーフプロテクションのようなものですね。ユーザーはアドバイザーがどのシンボルを投げるかわからない)))

OrderTotal と PositionTotal は、端末内のすべての注文/ポジションの数を返します。注文/ポジションのシンボルが現在のウィンドウのシンボルと同じであることを考慮して、フィルタを使用してシンボル上にあるポジションの数を見つけることができるだけです)))

お探しのオープンポジションの 数を正確にソートして決定するのに役立つ、マジェスティックとオーダー/ポジションの種類をお忘れなく)

 
VVT:

majikと注文/ポジションの種類を忘れてはいけません、これは正確にソートし、探しているオープンポジションの 数を決定するのに役立ちます)

もちろんです。問題は、なぜすべての注文に対して検索を行うのか、ということです。なぜなら、全シンボルの注文総額を返す関数はありますが、指定したシンボルの注文件数を返す関数はないからです。残念です)

 
Valeriy Yastremskiy:

もちろんです。問題は、なぜすべての注文を検索するのかということです。全商品の注文数の合計を返す関数があり、指定した商品の注文数を返す関数がないため。残念です)

検索パラメーターにシークレットマークを追加してみてはいかがでしょうか?

 
私も何か学ばないと
 
VVT:

お探しの記号を検索対象に追加してみましたか?

保留中の注文については、そのチケットを別の変数または配列に記憶させることができます。しかし、これはもっと複雑です。

はいもちろんです)))))
 

皆さん、ヒントやアドバイスをどうもありがとうございました。数時間留守にする必要があり、全員に一度に返信することができませんでした。

ウラジミールさん、ありがとうございます。

 
Vasiliy Sokolov:

編集を行いました

Vasilyさん、ありがとうございます。それは一部の添削ではなく、具体的な意味を持つ本当のビジネスアドバイスです。技術的な思考の結果だけに、すべてを一貫して詳細に書くことを心がけました。電子技術者ではなく、プログラマーのような発想が必要だということは、今、よくわかりました。早く全ての考え方が良くなることを祈っています。

ウラジミールさん、ありがとうございます。

 
Valeriy Yastremskiy:

歴史的に見ても、取引環境をくまなく見ていく必要があるのです。フールプルーフプロテクションのようなものですね。ユーザーはアドバイザーがどのシンボルを投げるかわからない)))

OrderTotal と PositionTotal は、端末内のすべての注文/ポジションの数を返します。注文/ポジションのシンボルが現在のウィンドウのシンボルと同じであることを考慮して、フィルタを使用してシンボル上にあるポジションの数を見つけることができるだけです)))

ネットの位置は1つだけでよい。ポジションチケットは変更されることはなく、ポジションにアクセスする際に使用されます。そのため、1つのポジションについて、そのチケットを記憶しておけば、ポジションを経由する必要がありません。生け垣の場合、2枚覚えることが可能です。

保留中の注文については、そのチケットを別の変数または配列に記憶させることができます。でも、もっと難しいんです。

Valeryさん、詳細なご回答、特にチケットに関する情報をありがとうございました。

敬具 ウラジミール

 
Vasiliy Sokolov:

いくつかの編集を行いました。

ワシリー もうひとつ、はっきりさせておきたいことがある。EAのアルゴリズムのポイント2に、EAでは、" trailing level "を設定し、"trailing step " を設定するという2つのパラメータを持つ入力パラメータのブロックを作成 します」と書きました。パラメータ「trailing level」を設定するとはどういう意味ですか?トレーリングストップが始値のレベルまで 移動するような、ポジションの始 値に対する現在の価格の「プラス」 レベル、すなわちブレイクイーブンの ことです。

ウラジミールさん、ありがとうございます。