次のローソクで決済したい!
こんにちは。ちょびっとfxです。
さて、タイトル通りですが、EAつくーるで出力されたソースコードを基に、次のローソクで決済する仕組みを作ってみました。
ぐぐーんと伸びるローソクでエントリーして、次のローソク足が形成されるところで決済する感じです。
ざっくり説明すると、EAつくーるのオプション設定にある「初値でのみエントリー」を利用します。
条件は適当に設定したソースから下記のコードを見つけだし
if(PreviousBars == Bars || Volume[0] > OpenPriceVolume) signal = 0;
クローズ処理に追加。
signal = 0;
if(getOrderProfitPips("0", 0, true) >= Number_value_1_2_2) signal = 1;
// シグナルが0以外になっても、ローソク足のスタートで無ければ0にする
if(PreviousBars == Bars || Volume[0] > OpenPriceVolume) signal = 0;
if(signal != 0 && getOpenLots(Magic1, OP_BUY) != 0) {
closePosition(Magic1, OP_BUY);
}どうですか??
簡単ですね。
ではまた。
ファイルDLは下記より。
× ![]()