どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 870

 
rapid_minus:
ありがとうございます。しかし、私の理解では、注文が開かれたときに自動的にマジックが割り当てられるのです。そのため、注文が開かれた条件を判断することができず、したがって、注文を閉じるべき条件を知ることができません。
マジシャンは何人いてもいいし、それぞれの条件ごとにマジシャンがいる。
 

良い プレゼント

int ret_code=0;
int somefunc()
  {  
   ...
   return(ret_code);
  }

ret_code はローカル変数か グローバル変数か ret_code 端末の再起動後にリセットされるか?

 
evillive:
マジシャンは何人いてもいい、条件はそれぞれ違う。
まだどこかで突き詰めていないんでしょうね。私が見つけたすべてのマジックの例は、私の戦略には合いません。
 
abeiks:

良い プレゼント

ret_code はローカル変数か グローバル変数か ret_code 端末の再起動後にリセットされるか?

これらはすべて再起動後にリセットされ、ターミナルのGP(GlobalVariable であるもの)だけがその値を保持します。また、ret_codeはコード内でのみグローバルであり、どの行からも可視化でき、起動時のみ初期化 されます。
 
evillive:
これらはすべて再起動後にリセットされ、ターミナルGP(これらのGlobalVariable)のみがその値を保持します。また、ret_codeはコード内でのみグローバルであり、どの行からも可視化でき、起動時のみ初期化 される。
なるほど、ありがとうございます。
 
rapid_minus:
多分、どこかで真相を掴んでいないのだと思います。私が見つけたマジシャンの例はすべて、私の戦略に合わないものでした。
そんなはずはない。オープンポジションの コマンドに、オープンコマンドを送信する条件に合ったマジックを入れることを妨げるものは何ですか?
 
artmedia70:
......条件に見合ったマジックを...

つまり、openコマンドで任意の数(1、2、3を含む)のマジックを入力し、closeコマンドで同じ数を入力することができるのでしょうか?

だから、マジシャンのことが全然わからない...。では、なぜマジシャンと呼ばれるのでしょうか。開封時に自動的に付与される注文番号だと思っていました。

マジシャンの説明をお願いします。初心者のみんなにはわかるけど、私にはわからないというのが本音でしょうか。

そして、チケットで注文を特定することよりも悪いことがあるのでしょうか?

 
rapid_minus:

つまり、openコマンドで任意の数(1、2、3を含む)のマジックを入力し、closeコマンドで同じ数を入力することができるのでしょうか?

だから、マジシャンのことが全然わからない...。では、なぜマジシャンと呼ばれるのでしょうか。開封時に自動的に付与される注文番号だと思っていました。

マジシャンの説明をお願いします。こんなバカなのは私だけなのか、本当に初心者の皆さんはおわかりでしょうか?

そして、チケットで注文を特定することよりも悪いことがあるのでしょうか?

Magicはオーダーのマジックナンバー です。ユーザー定義のオーダー識別子として使用することができる。場合によっては、この情報が、注文を開いたプログラムのものであるかどうかを判断するために使用できる唯一の情報であることもあります。これはユーザー定義のパラメータで、他の注文の同じパラメータの値と一致する場合もあれば、一致しない場合もあります。
 
rapid_minus:

つまり、openコマンドで任意の数(1、2、3を含む)のマジックを入力し、closeコマンドで同じ数を入力することができるのでしょうか?

だから、マジシャンのことが全然わからない...。では、なぜマジシャンと呼ばれるのでしょうか。開封時に自動的に付与される注文番号だと思っていました。

マジシャンの説明をお願いします。こんなバカなのは私だけなのか、本当に初心者の皆さんはおわかりでしょうか?

そして、チケットで注文を特定することよりも悪いことは何でしょうか?

あなたが考えているのは、チケット、つまり注文の識別番号のことです。注文ごとに固有であり、繰り返されることはない。マジックは、あらゆる注文に「フラグ」を立てることができるユーザー識別子です。これらの魔法は、あるプログラムの注文ごとに同じであることもあれば、あるプログラムでは異なることもあります。例:フラットとトレンドを表示するEAがあるとします。フラットにはマジックナンバー123のストラテジーを、トレンドにはマジックナンバー124のストラテジーを使用する予定です。EAはこのマジックによって、選択された注文が どのストラテジーに属するかを見つけ出し、今この瞬間にそれを使って何かをする決断を下すことができるのです(これこそ、私がお話したことです)。しかし、あなたの口座で働く他のアドバイザーは、他のアドバイザーがそれに "エイリアン "注文に触れることができないようにするために、123と124以外の任意のマジックナンバー、例えば、マジックナンバー125と独自の注文でのみ動作する必要があります。

また、1、2、3、100500など、どのような整数を使ってもかまいません ...同じアカウントで動作している他のEAのウィザードと重複しない限りは。ウィザードはEAでゼロにすることができますが、この場合、EAはあなたが手動で開いた注文を自分自身のものとして考慮します。

 

r772ra さんartmedia70 さん わかりやすい説明ありがとうございます。

私の理解では、マジックは主にトレーダーが複数の通貨ペアや口座などで、複数のEAを使い、複数のオープンオーダーをするときに必要になります(そうですよね?)

そうではなく、自分のExpert Advisorが利益を出してくれると思えば、それで十分だと思います。私はまだ、1つの証券会社の1つの口座、1つのペアのために開発しており、1つの注文だけが開いて いる必要があり、マジシャン(またはオープンポジションの他の識別子)は、まさにこの注文の特定の条件の発生時にのみ 閉じられ、他の注文(この注文の閉鎖後にのみ開くことができる)を閉じるために有効な他の条件は、この注文には有効ではありません。

例えば、ある注文が(a+b+c+d+y)または(a+d+e)または(f+c+i+c)の条件でオープンしており、BAYがオープンしている条件に応じて、自身の条件に従ってクローズする必要があります。(a+b+c+d)は(f+j+l)、(a+d+e)は(h+l+m+n)、(g+z+i+k)は(p+r+c+t )。

ここでもオーダーループは必要ないようです。何かシンプルで場所を取らないソリューションがあるはずです。私は上記でビジョンを述べましたが、まだ解析まで至っていませんし、論理的なエラーの他に構文的なエラーもあるはずです(括弧が抜けていたり、変数のセットが間違っていたりなど)。

問題視しないでください、助けてください。それがないと動けないんです。感謝

以下は最終決定版です。