TradeProtector-1.0: Solusi Cerdas untuk MetaTrader 4

Mike 2009.09.30 14:48 20 0 0
Lampiran

Jika kamu sudah membuka posisi dan tiba-tiba harus pergi, jangan panik! EA ini akan mengatur Stop Loss awal (jika kamu belum melakukannya), dan setelah posisi kamu mencapai ambang profit yang bisa diatur, TradeProtector akan mulai menerapkan Trailing Stop proporsional.

Ide untuk EA ini muncul setelah saya mengalami situasi berikut: saya sudah membuka posisi, tetapi tiba-tiba harus pergi. Saya sudah mengatur SL yang wajar, tetapi apa yang terjadi:

Selama saya tidak ada, posisi saya mencapai 40 pips profit, kemudian pasar berbalik dan bukannya mendapatkan keuntungan, SL awal saya terpukul - menyebabkan kerugian kecil - tetapi tidak perlu.

Saya tidak suka trailing stop, karena ketika tren sedang bagus, katakanlah setelah beberapa jam saya mendapatkan 120 pips profit. Trailing stop saya yang diatur pada 35 pips, yang awalnya wajar, sekarang dapat merugikan trade yang menguntungkan ini jika terjadi retracement sebesar 38%.

Itulah sebabnya saya lebih memilih proportional trailing stop, yang diberikan oleh rumus:

ProportionalSL = | HargaSaatIni - HargaOrderBuka | x Ratio - Spread

Misalkan saya mengatur Ratio menjadi 55%. Dalam contoh di atas saya akan mendapatkan sekitar 15 pips profit, yang lebih baik daripada tidak sama sekali, tetapi jika tren berlanjut, retracement 40% (0.38 Fib) - apapun titik pembalikan - tidak akan menghentikan trade saya.

Ada juga bagian yang saya tidak yakin, tetapi secara default fungsi ini dimatikan. Saya menyebutnya Escape - ketika trade kamu mengalami kerugian yang signifikan, biasanya kamu akan senang untuk menutupnya dengan profit yang sangat kecil atau bahkan kerugian yang tidak terlalu mengesankan. Jadi kamu bisa mengatur level kerugian yang 'mengganggu' setelah itu kamu ingin mengaktifkan fungsi ini, kemudian profit atau kerugian yang akan membuatmu senang untuk menutup trade tersebut. Dalam banyak kasus - jika stop loss diatur dengan benar, ini tidak akan diperlukan, tetapi saya memutuskan untuk meninggalkannya dalam kode, hanya untuk jaga-jaga...

Jadi, berikut langkah-langkahnya:

Pasang EA ini pada chart M1 atau M5.

Atur:

  • logging=1 - jika kamu ingin log di direktori MQL4\Files;
  • nTrailingStop [pips] - trailing stop awal. Ini akan digunakan sampai trade kamu mencapai profit = nPropSLThreshold;
  • nPropSLThreshold [pips] - setelah mencapai profit ini, trailing stop proporsional akan digunakan;
  • dPropSLRatio [decimal] - faktor pengali ( PropSL = Profit * dPropSLRatio - Spread );
  • nUseEscape [ 1 atau 0 ] - menghindari trade yang salah secepatnya setelah mencapai minimal profit;
  • nEscapeLevel [pips] - ukuran kerugian setelah yang kita inginkan trade kita dihentikan segera setelah mencapai high berikutnya;
  • nEscapeTP [pips] - level take profit dalam pips (kamu bisa mengatur ke nilai negatif - maka ini akan menjadi kerugian yang akan kamu senangi jika trade kamu mencapai nilai negatif yang signifikan).
Daftar
Komentar 0