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

 
Vinin:
テスターで確認したのでしょうか?起動時に使えるバーは1000本だけです。

その通り!ついつい忘れちゃうんですよね。思い出させてくれてありがとう。

その制限を回避する方法はないのでしょうか?

 
goodearth:

その通り!ついつい忘れちゃうんですよね。思い出させてくれてありがとう。

この制限を回避する方法はないのでしょうか?


計算に必要なバーの本 数のコントロールがあります。

if (Bars<MinBar) return;
 
rapid_minus:
シンボルのうち3つには「スレプツォフによれば」、4つには別の評議員が描かれている。互いに干渉し合っているのでしょうか?MT4で1つのシンボルに1つのEAしか配置してはいけないという記述は見たことがありません。
いいえ、そのような制限はありません。問題は、余計なEAが全ての注文をクローズしてしまう可能性があるかということでした。そして、他のEAの注文を全てクローズする条件が無いか確認する必要があります。せめて、EAを1つだけ設定した場合に、そのような問題が発生するかどうかを確認してください。
 
AlexeyVik:
いいえ、そのような制限はありません。問題は、外国人EAがすべての注文を閉めることができないか、ということでした。そして、その中に他の人の注文を全て閉じる条件がないかどうかを確認する必要があります。せめて、EAを1つだけ設定した場合に、そのような問題が発生するかどうかを確認してください。
ありがとうございます。月曜日にやってみます。しかし、この場合、海外EAはすべてのシンボルで負け注文だけを決済する必要があります。コード上ではどのように見えるのでしょうか?まだ遭遇したことはありません。
 
AlexeyVik:

私は完全に混乱しているので、明らかにしてください。

利益あり、マイナスありの注文をクローズするスクリプトを見つけたのですが、外部変数にclose_only_profit_orders=falseを設定し、f-i startでそれを否定してチェックするロジックがよくわかりません。if(OrderType()==OP_BUY && (!close_only_profit_orders || order_prof>0).つまり、falseでない場合、または利益が出ている注文がある場合は、OrderClose()関数に従います。しかし、コードのどこにも、変数close_only_profit_ordersがtrueになるための条件がないのです。では、何のためにあるのでしょうか?

 
rapid_minus:

私は完全に混乱しているので、明らかにしてください。

利益あり、マイナスありで注文を閉じるスクリプトを見つけたのですが、外部変数にclose_only_profit_orders=falseを設定し、f-i startでそれを否定してチェックするというロジックがよく分かりません。if(OrderType()==OP_BUY && (!close_only_profit_orders || order_prof>0).つまり、falseでない場合、または利益が出ている注文がある場合は、OrderClose()関数に従います。しかし、コードのどこにも、変数close_only_profit_ordersがtrueになるための条件がないのです。では、何のためにあるのでしょうか?


bool close_only_profit_orders=true; の場合、収益性の高い注文のみが クローズされます。

そうなんです。

 
r772ra:

もし、bool close_only_profit_orders=true ならば、利益のあるものだけがクローズされる。

そうなんです。

しかし、このコードのどこにも、変数close_only_profit_ordersが真になるような条件は ありません。ですから、これを真にすると、利益が出ている注文を決済しては いけないということになります。しかし、その場合、OR -|| order_prof>0と矛盾が 生じます。

というか、その逆で、もし嘘なら閉めない方がいいし、矛盾がある、でも本当なら問題ない...(?)

完全に混乱している。

 
rapid_minus:
しかし、コードのどこにもclose_only_profit_orders変数がtrueになるための条件はありません、つまりtrueに なる ことはありません。

すべて閉じるか、収益性の高いものだけ閉じるかは、あなた次第です。

 
rapid_minus:

しかし、このコードのどこにも、変数close_only_profit_ordersがtrueに なるための条件はありません。ですから、これを真にすると、利益が出ている注文を決済しては いけないということになります。しかし、その場合、OR -|| order_prof>0と矛盾が 生じます。

というか、その逆で、嘘だったら閉めちゃいけないし、矛盾があるし、本当だったら何も問題ないし...(?)

まったくもって困りました。

ロジック!

extern boolclose_only_profit_orders = false; // もちろん、いくつかの条件に従って、任意の、利益と損失のポジションを閉じます

extern boolclose_only_profit_orders = true; // いくつかの条件に従って、利益のあるポジションのみがクローズされ、損失のあるポジションは クローズされない。

テスターでどのバリエーションが良いかを確認することができますよ。または最適化モードでは 0=false、1=true。

 
ありがとうございました。