[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 177

 
ヒントを教えてください。

例えば、私が注文を開けたとしましょう。
買いで1。ロット0.01
しかし、価格が下がった。そして、私はより多くの例えば0.1のロットで売りポジションを開く ことにしました

どのように私は今、Expert Advisorで利益のあるものを犠牲にして損失の出る取引を閉じることができますか。それは可能ですか?だから、最初のポジションは0損失で2番目の利益が少なくなっています。
つまり、最初のポジションの損失をすべて利益のあるポジションの一部で決済したいのです。
あるいは、2つのポジションを同時にクロスクローズし、1つの注文を他の注文を犠牲にしてクローズしたい。

プログラム的にどのように実装するのか?何か機能があるのでしょうか?
 
Korinfさん、OrderCloseBy()について読んでみてください。
 
Heroix:
Korinfさん、OrderCloseBy()について読んでみてください。


ありがとうございます。

 
YOUNGA:
https://www.mql5.com/ru/code/9425 ウェブサイト検索を試してみる - 良い

ありがとうございます。具体的には、履歴全体ではなく、日中の決済済み注文数を返す方法を知りたい(OrderHistoryTotal関数以外を使用することは可能か)。
 
こんにちは。すみません、もしよろしければ教えてください。インジケーターのコードを一行ずつ分解してみたいと思います。
IndicatorBuffers(3);
このバッファーは何なのか、何のためにあるのか。3番がバッファの数であるという言及は、控えめに言ってもよくわからない。
 
Dimka-novitsek:
こんにちは。すみません、もしよろしければ教えてください。インジケーターのコードを一行ずつ分解してみたいと思います。 このバッファーは何なのか、何のためにあるのか。3番がバッファの数であるという言及は、控えめに言ってもよくわからない。
void IndicatorBuffers( int count)
カスタムインジケータの計算に使用するバッファのメモリを確保する。バッファの数は 8 個以下で、indicator_buffers 特性に指定された値より小さいこと。カスタム・インジケータがカウントのために追加のバッファを必要とする場合、この関数を使用してバッファの合計数を指定する必要があります。


例えば、3つのバッファを描画に使い、さらに2つのバッファを画面に表示せずに演算に使う場合は

#property indicator_buffers 3 //描画(表示)するバッファの数

IndicatorBuffers(5); //インジケーターの総バッファ数

 
Aleksander:
言語リファレンスを全部読めば、疑問がなくなるかもしれませんね :-)
それとも、パクリより黙ってる方がいいのかな?
 
なるほど、ありがとうございます :-) 仕組みを説明してくれたんですね :-)
 
kakbutak:

こんにちは。写真にある3番の問題を解決するために、ご協力をお願いします。4番の問題が発生したら、それも。ダミーのように説明してください。


多分 If TR. and Ask< iClose("USDCHF",PERIOD_H1,i) thenLot=0.0」。

 
MQL414:

" If TP. and Ask< iClose("USDCHF",PERIOD_H1,i ) thenLot=0.0" できる。


ありがとうございますが、suitable.The条件は、各時間の初めに満たされている場合オープンは、トレンドラインを 下回る(販売上)、およびローソク足は、最初の貿易はどちらか開かないという事実につながることができますany.This制限することができます。

選択肢があるんです。例えば、売り取引の後、今日、残高がTP上昇した場合、今日の売り取引を禁止し、買い取引の場合、買い取引を禁止する。でも、どうコーディングしたらいいのかわからない。