皆さん、こんにちは!今日は、MetaTrader 4で使えるEA「ヘッジアベレージ」の仕組みについてお話しします。このEAは、ヘッジアベレージ機能を活用してトレードを行います。
トリガーオーダーは、ローソク足の値に基づくのではなく、移動平均線インジケーターを利用して発生します。つまり、ローソク足が移動平均線を超えたときに、新たなオーダーが出る仕組みです。
移動平均線のインジケーターによって検出された前のオーダーのローソク足がクロスすることで、ヘッジオーダーが発生します。これにより、以前のオーダーとは異なる新しいオーダーが生成されます。
このようなトリガーオーダーを実現するためには、以下のようなフィルターを追加する必要があります。
if( totalorder(0)<Max_order && Trade_buy && signal==1&& wt!=Time[0] ){ticketb = OrderSend(Symbol(),OP_BUY,NR(Lots),Ask,3,slb, tpb,Name_EA,Magic,0,Blue); if(ticketb>0) wt=Time[0]; } if( totalorder(1)<Max_order && Trade_sell && signal==2&& wk!=Time[0]) {tickets = OrderSend(Symbol(),OP_SELL,NR(Lots),Bid,3,sls, tps,Name_EA,Magic,0,Red); if(tickets>0) wk=Time[0]; }
エキスパートの設定:
- Name_EA = "ヘッジアベレージ"
- Trade_buy = true
- Trade_sell = true
- Start_Hour = 6
- End_Hour = 20
- Tp_in_Money = true
- TP_in_money = 2
- TP = 100
- SL = 100
- Max_order = 10
- Lots = 0.1
- TrailingStop_ = true
- TrailingStop = 20
- Magic = 76
- Period_1 = 4
- Period_2 = 4
EAの例:

コメント 0