解決済み

時刻によるエントリー停止

2025/03/03 16:14
83

お世話になっております。

EAつくーるのオプションにて、設定した時刻以降の決済で新規エントリーしなくなるような設定は可能でしょうか。

現在エントリー、決済回数の多いEAを製作中のため、オプションの決済後のローソク足や秒数によるエントリー制限の数値を大きくすると現在のエントリーに影響が出てしまうため、時刻による決済後のエントリー制限を希望しています。

よろしくお願いいたします。

コメント

GogoJungle
2025/03/03 20:39

時刻によるエントリーの制限は「取引時間制限」で可能となっておりますが、こちらの機能では解決できないロジックでしょうか?
「設定した時刻以降の決済」についてもう少し詳しくお伺いすることができれば、より適切な回答をさせていただけるかもしれません。

とし
2025/03/03 22:29

返信ありがとうございます。
まず、現在開発中のEAのロジックはポジション1保有中に条件を満たした場合ポジション2がエントリー、ポジション1.2保有中に条件を満たした時ポジション3がエントリー...と続くナンピンがベースとなっています。一定の含み益にて全決済し、ノーポジションとなり、再び条件を満たした時にポジション1エントリーと繰り返します。
ナンピンの特性上、ポジション数が10、20と多くなることも多々あり、また、エントリー条件は比較的緩いため、ノーポジションの期間は少なめです。

上記ロジックを踏まえた上で、
オプションの取引時間制限でA時まで取引時間を設定した場合、
A時を迎えた時点でノーポジションであれば問題ないのですが、1ポジションでも保有していると、以降のポジションがエントリーされずナンピンロジックが成り立ちません。

私の希望するオプション機能としては、A時を迎えた時点でポジションを保有している場合、決済されるまでは通常通りエントリーされ、決済によってノーポジションになった時点で新規エントリーが行われないというものです。
私のEAに限りの話ですと、ポジション1がキーになっているので、
A時を越えた時点で
ポジション1を保有しているとナンピン継続、
ポジション1を保有していなかったり、決済によってノーポジションになった時点でエントリー制限がかかる

というものです。

長くなりましたが以上になります。
よろしくお願いします。

GogoJungle
2025/03/04 11:17

詳細なご説明、ありがとうございます。完全に理解いたしました。

EAつくーるで「取引時間制限」オプションを使用する場合、全てのポジションに対して同一の時間制限用のコードが適用されますが、「ポジション1」以外の処理を消してしまうことでご希望の機能が実現します。

通常通り「取引時間制限」オプションを用意していただいた後、出力されたソースコードの中から

if(isTimeFilter == true && TimeFilter(signal, TimeFilterStartTime1, TimeFilterEndTime1) == false) signal = 0;

のように記載されている行を探していただき、直後に記載されている処理

if(signal != 0 && getOpenLots(☆) == 0) {
 // (省略)
}

の☆の部分がMagic1以外の行を全て削除すればOKです。

if(isTimeFilter == true && TimeFilter(signal, TimeFilterStartTime1, TimeFilterEndTime1) == false) signal = 0;

は「取引可能な時間内でない場合はエントリーのためのシグナルsignalを0にしてしまう」という処理であり、この行を消すことで制限を無効にすることができます。
Magic1がポジション1に対応しているため、これに関する行のみ残せばいいというわけですね。

とし
2025/03/04 16:59

返信ありがとうございます。
削除すべきはMagic毎に入力されている下記コードをMagic 1以外全て削除という認識で合っているでしょうか。

よろしくお願いします。

if(isTimeFilter == true && TimeFilter(signal, TimeFilterStartTime1, TimeFilterEndTime1) == false) signal = 0;

GogoJungle
2025/03/04 19:05

> 削除すべきはMagic毎に入力されている下記コードをMagic 1以外全て削除という認識で合っているでしょうか。

はい、左様でございます。
お試しください。

とし
2025/03/04 19:48

丁寧にありがとうございました。
試してみます。

今後ともよろしくお願いします。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。