** 儲かるEA ** --- ヘルプ!(私のEAを無料で共有することも、変更を有料で行うことも可能です) - ページ 3

 
43-21:

どの製品、どのFXペアを試したのか、EAのパフォーマンスを見せていただけませんか?

EAをソースコードで入手することはできますか?

GMTのどの時間帯で取引していますか?

Pls send EA to mail ID -srkalimuthu@gmail.com

Rgds/John, インド


このスレッドの最初のページに、あなたが求めるものがすべて書いてありますよ。

 
hansjlachmann:

このEAは、シンプルにするために、すべてを書き直しました。このEAはストップロスとTPが固定されています。

すべての商品で動作します。

400のコードラインが90に減りました。このEAの主な問題は、ストップロスが高すぎることです。

もし5桁のブローカーを使用している場合、パラメータは1000 = 100 pipsのストップロスにする必要があります。

パラメータ MovingAvgOscillatorLimit = 5桁の場合20、4桁の場合2

今月だけv1.0とv2.0のバックテストをしてみました。

v1.0は13回トレードしましたが、v2.0は2回しかトレードしていません。どちらも利益が出ています。

v2.0は一方向の成行注文しかしていないことに気づきました。私はストラドル取引や一方向取引の保留をするのが好きです。

今週から始まったv1.0のフォワードデモテストを添付します。

 
Everett:

今月はv1.0とv2.0のバックテストを簡単に行いました。

v1.0は13回トレードしましたが、v2.0は2回しかトレードしていません。どちらも利益が出ています。

v2.0は一方向の成行注文しかしていないことに気づきました。私はストラドル取引や一方向取引を保留する方が好きです。

今週から始まったv1.0のフォワードデモテストを添付します。

これは今週のデモの結果です。

ファイル:
 

新バージョン2.1はこちら

パラメータに注目してください。

extern int BarsHistoryCount = 100; //高値/安値を探すためのバーの本数

extern double MovingAvgOscillatorLimit = 20; // 古いバージョン1.0にハードコードされています。If 5 digit trading platform set to 20, 4 digit set to 2
extern int TakeProfit = 150; // no of pointstake profit 5 digit trading platform = 150 / 4 digit trading platform = 15
extern double LotSize = 1; //fixed lot size
extern bool StraddleMode = false; //false なら保留中の二つの売り注文/買い注文をオープンする。If False, only open one buy/sell stop-order in the direction of the trading signal
extern bool PartialClose = true; // If false closes the order at TakeProfit, If true closes 1/2 at Take profit and other 1/2 at TakeProfit*3
extern bool UseTradingSession1 = true; // If UseTradingSession1 + UseTradingSession2 + UseTradingSession3 is false (all of them) trading is always allowed
extern int StartTradingSession1HH = 6.1HH, // UseTradingSession3 = false, // UseTradingSession2 = true;
extern int StopTradingSession1HH = 10;
extern bool UseTradingSession2 = false;
extern int StartTradingSession2HH = 14;
extern int StopTradingSession2HH = 18;
extern bool UseTradingSession3 = false;
extern int StartTradingSession3HH = 22;
extern int StopTradingSession3HH = 04.です。

よろしくお願いします。

ハンス

ファイル:
tsrv2.1.mq4  8 kb
 

問題は、ストップロスが 高すぎて、ドローダウンが大きくなってしまうことです。

ファイル:
 
hansjlachmann:

問題はここです...ストップロスが高すぎて...大きなドローダウンが発生しています。

素早いコーディングに感謝します。私は自分に合った値を入力しました。取引時間のテストはまだしていません。この後やるつもりです。

このEAをデフォルトの設定で試してみて、教えてください。

他のEAと干渉しないか確認してもらえますか?

このEAはEURJPYの1時間足でしかテストしていません。EURGBPでの結果はわかりません。

ストップロスについては、ハッピーミドルを見つけることができると思います。ストップロスを可変時間後に可変pipsで下げることは可能です。

コードの変更は//** で確認できます。


私のeaの理論です。


一旦条件が見つかったら、エントリーはエントリー条件からの可変ローソク足のストラドルになるでしょう。このストラドルには、保留中のピップスバッファが含まれます。

ストップロスは、スイングの高値または安値を振り返ることになります。この可変ルックバックは、エントリーのルックバックとは異なるものです。

取引開始後、テイクプロフィットの 半分の利益で取引の半分が終了します。ストップロスはブレイクイーブンに移動させます。

取引中、他のエントリー条件を探し、マックストレード数まで新しいエントリー条件を開く。

以上です。

ファイル:
tsrv2.2.mq4  8 kb
 

V2.2のデファルト設定BarsHistoryCountは、8にはできません。これは、過去の高値・安値を検索するためのパラメータです。

パラメータを8に設定すると、最後の8本のバーのうち最も高い/低いものだけを考慮することになります。

このバージョンは、if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continueを使って いるので、他のEAと干渉することはない。

を使用しているためです。バージョン1.0ではこのようなことはありませんでした。

日曜日には、このEAでもっと作業をして、より良いストップ/ロス戦略を作ろうと思っています。

ありがとうございます。

ハンス

 

新バージョンを添付

は、パラメータを実装しました。Candles_for_Entry、Candles_for_SL、Pending_Pips_Buy、Pending_Pips_Sellを実装しました。

BarsHistoryCountパラメータを削除しました(Candles_for_Entryに置き換え)。

130エラー(InvalidStop Loss)で問題が発生しました。

ファイル:
tsrv2.3.mq4  9 kb
 
hansjlachmann:

新バージョンを添付

は、パラメータを実装しました。Candles_for_Entry、Candles_for_SL、Pending_Pips_Buy、Pending_Pips_Sellを実装しました。

BarsHistoryCountパラメータを削除しました(Candles_for_Entryに置き換え)。

130エラー(Invalid Stop Loss)が発生する問題がありました。

コードをありがとうございました。

2.3は2.2のようにうまくテストできませんでした。

2.2に戻って、エントリーと期限切れの保留中のpipsを追加するべきだと思います。

テイクプロフィットの 方法をこのように変更します。


2つのテイクプロフィットを持ち、1つ目のテイクプロフィットはユーザーが希望する最低額に設定する。この金額に達したら、SLをBEに設定し、注文の半分をクローズします。2つ目のテイクプロフィットもユーザーが設定する。もう一つのユーザーオプションである調整ピップスを入力する必要があります。例えば、2回目の利食いを50ピップス、調整ピップスを20ピップスとします。1回目の利食い後、価格がBEより20pips上方にあるとき、SLは調整pipsの半分に固定されるように調整されます。この場合、SLは10pipsでロックされるように調整されます。 extern double First_TP = 24; extern int Close_percentage = 50; 最初の利益を得るために取引を終了する割合(1%から100%) extern double Second_TP = 50; extern double Adjust_Pips = 20; // BEを20pips越えたら、その半分(10pips)をロックするようSLを調整します。また、いくらで取引を終了するかのパーセンテージを設定するのもよいでしょう。50%の代わりに70%とか80%に設定するとか。







 

新しいV2.3はこちらです。

V2.2との唯一の違いは、これです。

-パラメータBarsHistoryCountを削除し、パラメータCandles_for_Entryに置き換えた。

-ストップロスの計算にパラメータCandles_for_SLを追加しました。

-Pending_Pips_Buy/Pending_Pips_Sell パラメータ -サポート/レジスタンスレベルの 計算時にバッファーのpipsが追加されます。

これがV2.2と同様に機能するかどうかテストできますか?

TP/Exit戦略を修正する時間がありません。

ハンス

ファイル:
tsrv2.3_2.mq4  8 kb