MT4のEAについて質問します。損切りの後,数十分間エントリーを中止することはでき…

ますか?

下のソースは今運用しているEAの損切りについての記述です。損切り後に数十分間エントリーを中止したいのですが,良い方法をご存知の方は教えてください。Sleep()等を試してみたのですが,うまくバックテストに反映されません・・・。

// 保有中の買いポジションを選択
OrderSelect( Ticket_L,SELECT_BY_TICKET);

// 買いポジションの損切り
if( OrderOpenPrice() – SL * Point >= Bid
&& ( Ticket_L != 0 && Ticket_L != -1 ))
{
Exit_L = OrderClose(Ticket_L,Lots,Bid,Slip,Red);
if( Exit_L ==1 ) { Ticket_L = 0;}
}

ちなみにEAは,移動平均から一定値下回ったらロングエントリー。その後,移動平均から一定値上回ったら決済,すぐさまドテンでショートエントリー・・・以後繰り返し,といったレンジ用逆張りものです。トレンドが発生してレ ートが大きく動いたときに損切りしたいのですが,損切り後エントリー条件を満たしてしまうので,またすぐエントリーしてしまいます・・・。

現在はトレンド発生に気づいたらシステムを手動で止めてレンジに戻るのを待っています。朝4時から14時までのユロドルの閑散期に使用して安定に運用しているのですが,自動停止ができればもっと便利になるので良いアイデアを教えてください。

回答1

スキャ系だと無理だろうけど、直近安値から反発して
少し戻るまで、ロングエントリーを保留するような
トレールっぽい挙動を取り入れれば急落や損切り直後
の高値エントリーは抑制できるかも。まぁ利幅が落ち
たり戻り売りすべき所でのロングを繰り返したりなど
の副作用は抑えられないと推定しますが。

回答2

損切りしたときの時刻を記録しておいて、決めた時間内はエントリーしないようにしてはどうでしょうか。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA