EA GapAngle
- エキスパート
- Hong Ling Mu
- バージョン: 1.0
FOREXのマーケットは人生そのものです。
安定な人生などありません。
FOREXでも同じことがいえます。
常に、一定の価格レンジを推移すればいいのですが、
ときどき、レンジから大きく逸脱することもあります。
人生も然りです。
そのなとき、気軽に待ってあげましょう。
やがて、また安定したレンジに戻ってきます。
大きくレンジから外れたときはチャンスです。
このチャンスを逃してはいけません。
このロボットは、エンベロープのインジケーターを使い、大きく価格が推移から外れた時にエントリーを行います。
その判断にはZigZagインジケーターを使用しています。
安定な人生などありません。
FOREXでも同じことがいえます。
常に、一定の価格レンジを推移すればいいのですが、
ときどき、レンジから大きく逸脱することもあります。
人生も然りです。
そのなとき、気軽に待ってあげましょう。
やがて、また安定したレンジに戻ってきます。
大きくレンジから外れたときはチャンスです。
このチャンスを逃してはいけません。
このロボットは、エンベロープのインジケーターを使い、大きく価格が推移から外れた時にエントリーを行います。
その判断にはZigZagインジケーターを使用しています。
// エンベロープを外れた時にエントリーするサンプルコード extern int period = 20; // エンベロープの期間 extern double deviation = 0.1; // エンベロープの偏差 extern double stopLossPips = 50; // ストップロスのピップ数 void OnTick() { double upperBand = iEnvelopes(NULL, 0, period, MODE_SMA, PRICE_CLOSE, 0) + deviation * Point; double lowerBand = iEnvelopes(NULL, 0, period, MODE_SMA, PRICE_CLOSE, 0) - deviation * Point; double currentPrice = Ask; // レートを使用する場合、AskやBidに変更してください if (currentPrice > upperBand) { // 上側エンベロープを上抜けた場合のエントリーロジック // ここにトレードの条件やエントリーコードを追加してください // 例:Buyエントリー double stopLossLevel = currentPrice - stopLossPips * Point; double takeProfitLevel = currentPrice + stopLossPips * Point; // ポジションを開く OrderSend(Symbol(), OP_BUY, 0.1, Ask, 2, stopLossLevel, takeProfitLevel); } else if (currentPrice < lowerBand) { // 下側エンベロープを下抜けた場合のエントリーロジック // ここにトレードの条件やエントリーコードを追加してください // 例:Sellエントリー double stopLossLevel = currentPrice + stopLossPips * Point; double takeProfitLevel = currentPrice - stopLossPips * Point; // ポジションを開く OrderSend(Symbol(), OP_SELL, 0.1, Bid, 2, stopLossLevel, takeProfitLevel); } }
GOOD EA. Nice