Tutorial Setting dan Options Expert Advisor "Super Hedging"

Tutorial Setting dan Options Expert Advisor "Super Hedging"

www.belajarvalas.com | Belajar Trading Forex (Valas)www.learnforexpro.com | Learn Forex Trading
Start Trading Forex (Valas) at BelajarForexProUntuk keamanan bertrading, kami menyarankan anda tidak mengganti setting asal (default) kecuali anda telah mahir dan berpengalaman menggunakan Expert Advisor "Super Hedging" BelajarForexPro.com.

Tips sukses dalam bertrading menggunakan Expert Advisor "Super Hedging" adalah dengan mencoba langsung sesering mungkin. Tanpa mencoba secara langsung (forward test) dalam berbagai kondisi market (baik trending maupun sideways), maka tidak mungkin Expert Advisor akan menghasilkan profit yang konsisten.

Setting Default dari Expert Advisor "Super Hedging" adalah menggunakan fitur hedging, yaitu cocok untuk market trending (bergejolak/volatile). Sedangkan untuk market sideways (datar/flat) anda dapat menggunakan type Averaging (hanya untuk yang mahir karena lebih beresiko).

Faktor yang terpenting bagi kesuksesan trading menggunakan Expert Advisor kami adalah : KEKUATAN MODAL dibandingkan dengan lot awal yang anda gunakan. Semakin kuat modal anda, semakin aman dan profitable. Batas minimal yang kami sarankan adalah sangat limited.

WARNING :
Resiko yang harus anda waspadai apabila menggunakan Expert Advisor dengan modal yang terlalu kecil :
  1. Kemunginan terjadi loss adalah lebih besar karena modal tidak cukup kuat menahan loss. (Default resiko adalah 100% akan dicut loss)
  2. Semakin sering mengalami loss akan lebih lama waktu yang diperlukan untuk mengembalikan loss yang terjadi

Cara Setting Input secara cepat menggunakan Preset

Apabila anda sering menggunakan setting tertentu, maka silahkan menggunakan preset. Preset adalah file yang berisi setting parameter EA yang menjadi favorit trader.

Sebagai contoh trader ingin menggunakan setting berbeda dengan default, maka trader cukup melakukan langkah-langkah menjalankan EA seperti biasa, yaitu klik 2x pada EA Super Hedging, setelah window EA muncul, klik Tab Input. Ganti setting yang diinginkan, setelah selesai, klik "Save" untuk menyimpan setting dalam bentuk file preset. Untuk melakukan load, silahkan klik load dan pilih file yang telah anda save, lalu OK untuk mengeksekusi EA sesuai setting.

Penamaan preset cukup penting, seandainya anda menggunakan multiplier 2 dan timelimit true, maka sebagai contoh nama file preset dapat dinamakan Multi2TLimit.set untuk memudahkan mengenali setting yang digunakan.


Setting EA untuk pemula

Apabila anda pemula yang masih bingung silahkan menggunakan setting default atau menggunakan 3 setting utama sebagai berikut
  1. Mode = misalnya h2, hn, hn2, ht, ht2, dsb.
  2. LotSize = dapat disesuaikan dengan modal dan minimum lot broker yang digunakan.
  3. MaxRiskPercentage = resiko maksimal (dalam satuan persen)
Penjelasan lebih lanjut mengenai ketiga setting di atas dapat dibaca di bawah :


Penjelasan Fitur, Input Setting, dan Options "Super Hedging"
    • Mode
      Value :
      normal (default)
      Hedging : h, h2, hn, hn2, ht, ht2
      Averaging : a, at, an, ahl, myav, myav2 (averaging adalah Khusus Live Account pada Platform Kelas B yang memenuhi syarat).


      Mode merupakan paket kumpulan setting untuk memudahkan trader melakukan setting input parameter secara cepat dan praktis. Mode mirip dengan menggunakan preset tetapi mode telah built in tertanam pada program EA.

      Penulisan harus menggunakan huruf kecil, tanpa tanda petik, dan tanpa spasi. Satu mode tidak dapat dicampur dengan mode lainnya. Sebagai contoh anda ingin menggunakan hedging multiplier 2, maka cukup mengisikan h2 pada mode lalu klik OK. Anda tidak dapat menggabungkan 2 mode sekaligus, sebagai contoh : "h2 hn".

      Dengan memasukkan sebagai contoh mode h2. Maka otomatis EA akan menginput setting mode h2 :

      Parameter Mode h2 :
      Averaging=false
      TimeLimit=false
      Hedging=true
      Multiplier=0
      GapAdjustment=false

      Dengan menggunakan mode h2, berarti sama halnya trader menginput secara manual kelima input di atas dan membiarkan setting lainnya tetap default.

      Tips penting yang perlu diingat adalah parameter lainnya selain kelima setting di atas otomatis adalah TETAP setting standard / tidak berubah. Seandainya anda ingin menggunakan mode h2 dan sebagai tambahan ingin mengubah nilai HedgeGap. Maka silahkan input h2, mengganti nilai HedgeGap, lalu klik OK.

      Setting campuran antara mode dan parameter lainnya juga dapat disave dalam bentuk file preset seperti biasa.

      Detail penjelasan setting input EA Super Hedging menggunakan Mode :

      Mode h : (Risk : 1)
      Averaging=false
      TimeLimit=false
      Hedging=true
      Multiplier=0
      GapAdjustment=false

      Mode ini menggunakan teknik Hedging, Multiplier 0 (kelipatan 1,2,3,6 dst). Looping adalah 1 putaran. Setelah close, maka EA akan berhenti.

      Mode h2 : (Risk : 3)
      Averaging=false
      TimeLimit=false
      Hedging=true
      Multiplier=2
      GapAdjustment=false

      Mode ini menggunakan teknik Hedging, Multiplier 2 (kelipatan 1,2,4,8 dst). Looping adalah 1 putaran. Setelah close, maka EA akan berhenti.

      Mode hn : (Risk : 3)
      Averaging=false
      EALoop=0
      TimeLimit=false
      Hedging=true
      Multiplier=0
      GapAdjustment=false

      Mode ini menggunakan teknik Hedging, Multiplier 0 (kelipatan 1,2,3,6 dst). Looping adalah terus menerus (non stop). Setelah close, maka EA akan open posisi baru (loop selanjutnya).

      Mode hn2 : (Risk : 4)
      Averaging=false
      EALoop=0
      TimeLimit=false
      Hedging=true
      Multiplier=2
      GapAdjustment=false

      Mode ini menggunakan teknik Hedging, Multiplier 2 (kelipatan 1,2,4,8 dst). Looping adalah terus menerus (non stop). Setelah close, maka EA akan open posisi baru (loop selanjutnya).

      Mode ht : (Risk : 2)
      Averaging=false
      TimeLimit=true
      Hedging=true
      Multiplier=0
      GapAdjustment=false

      Mode ini menggunakan teknik Hedging, Multiplier 0 (kelipatan 1,2,3,6 dst). Looping adalah beberapa jam per hari terus menerus sesuai setting Range Waktu TimeLimit (keterangan lengkap dapat dibaca pada penjelasan TimeLimit).

      Mode ht2 : (Risk : 3)
      Averaging=false
      TimeLimit=true
      Hedging=true
      Multiplier=2
      GapAdjustment=false

      Mode ini menggunakan teknik Hedging, Multiplier 2 (kelipatan 1,2,4,8 dst). Looping adalah beberapa jam per hari terus menerus sesuai setting Range Waktu TimeLimit (keterangan lengkap dapat dibaca pada penjelasan TimeLimit).

      Mode a : (Risk : 3)
      Averaging=true
      Hedging=false
      TimeLimit=false
      AveragingMultiplier=2

      Mode ini menggunakan teknik Averaging, AveragingMultiplier 2 (kelipatan 1,2,4,8 dst). Looping adalah 1 putaran. Setelah close, maka EA akan berhenti.

      Mode at : (Risk : 2)
      Averaging=true
      Hedging=false
      TimeLimit=true
      AveragingMultiplier=2

      Mode ini menggunakan teknik Averaging, AveragingMultiplier 2 (kelipatan 1,2,4,8 dst). Looping adalah nonstop selama waktu berada pada range timelimit.

      Mode an : (Risk : 4)
      Averaging=true
      Hedging=false
      EALoop=0
      TimeLimit=false
      AveragingMultiplier=2

      Mode ini menggunakan teknik Averaging, AveragingMultiplier 2 (kelipatan 1,2,4,8 dst). Looping adalah terus menerus (non stop). Setelah close, maka EA akan open posisi baru (loop selanjutnya).

      Mode ahl : (Risk : 1)
      Averaging=true
      Hedging=false
      TimeLimit=false
      StartFromHiLow=true
      AveragingMultiplier=2

      Mode ini menggunakan teknik Averaging, AveragingMultiplier 2 (kelipatan 1,2,4,8 dst). Looping adalah terus menerus (non stop) selama jarak Hi Low harian melebihi Range yang diset pada setting MinimumHiLowRange.

      Mode myav : (Risk : 2.5) (new)
      AveragingHedgeGap=50
      AveragingMultiplier=2
      AveragingTakeProfit=35
      AveragingStopLoss =0
      increase=0
      Hedging=false
      Averaging=true
      TrailingStop=50
      TrailingStopStartLevel=1
      TrailingStopEndLevel=2
      Rebound=3
      TrailingStop_2=40
      TrailingStop_2_StartLevel=2
      TrailingStop_2_EndLevel=4
      Rebound_2=2
      TrailingStop_3=30
      TrailingStop_3_StartLevel=4
      TrailingStop_3_EndLevel=0
      Rebound_3=2
      TrailingStop_4=6
      TrailingStop_4_StartLevel=5
      TrailingStop_4_EndLevel=0
      Rebound_4=1

      Mode ini menggunakan teknik Averaging, AveragingMultiplier 2 (kelipatan 1,2,4,8 dst). Tanpa increase. Gap 30 point. Looping adalah 1 putaran. Setelah close, maka EA akan berhenti.

      Mode myav2 : (Risk : 2.5) (new)
      AveragingHedgeGap=50
      AveragingMultiplier=2
      AveragingTakeProfit=35
      AveragingStopLoss =0
      increase=0
      StartFromHiLow=true
      MinimumHiLowRange=100
      RangeFromHiLow=5
      HiLowIndicatorLevel=0
      Hedging=false
      Averaging=true
      TrailingStop=50
      TrailingStopStartLevel=1
      TrailingStopEndLevel=2
      Rebound=3
      TrailingStop_2=40
      TrailingStop_2_StartLevel=2
      TrailingStop_2_EndLevel=4
      Rebound_2=2
      TrailingStop_3=30
      TrailingStop_3_StartLevel=4
      TrailingStop_3_EndLevel=0
      Rebound_3=2
      TrailingStop_4=6
      TrailingStop_4_StartLevel=5
      TrailingStop_4_EndLevel=0
      Rebound_4=1

      Mode ini menggunakan teknik Averaging, AveragingMultiplier 2 (kelipatan 1,2,4,8 dst). Tanpa increase. Gap 30 point. Looping adalah terus menerus (non stop) selama jarak Hi Low harian melebihi Range yang diset pada setting MinimumHiLowRange.

  1. Close All Position
    • CloseAllPair
      Value : true atau false (default)

      CloseAllPair berfungsi untuk menutup secara manual semua posisi dan semua pair yang sedang aktif saat itu. Silahkan set true untuk menutup semua open posisi dan pending order. Pastikan anda telah mendapatkan profit yang cukup apabila menggunakan fitur ini untuk melakukan scalping (menutup posisi sewaktu profit minimal) karena jika ada lebih dari 1 order maka posisi-posisi tersebut akan terclose satu per satu secara bertahap (membutuhkan waktu untuk close, tidak dapat serentak) Bila profit terlalu minim akan menyebabkan loss waktu harga bergerak sewaktu proses closing.
    • CloseAll
      Value : true atau false (default)

      CloseAll berfungsi untuk menutup semua posisi pada pair yang sama secara manual. Silahkan set true untuk menutup semua open posisi dan pending order secara manual. Pastikan anda telah mendapatkan profit yang cukup apabila menggunakan fitur ini untuk melakukan scalping (menutup posisi sewaktu profit minimal) karena jika ada lebih dari 1 order maka posisi-posisi tersebut akan terclose satu per satu secara bertahap (membutuhkan waktu untuk close, tidak dapat serentak) Bila profit terlalu minim akan menyebabkan loss waktu harga bergerak sewaktu proses closing.
  2. Basic Parameter
    • EALoop
      Value : 1 (default), 2, 3, .. dst. atau 0 (nol = non stop)

      EALoop merupakan setting berapa kali loop (putaran) EA akan berjalan. Bila anda set 2 berarti EA akan berjalan 2 kali putaran lalu berhenti. Yaitu setelah putaran pertama telah close, EA akan tetap ON dan open posisi dari awal lagi (putaran kedua). Setelah close, EA akan OFF.

      Untuk mengeset EA agar berjalan terus menerus tanpa henti (non stop), anda dapat set EALoop menjadi nol/zero (0). Setting ini untuk menjalankan EA non stop. Yaitu setiap kali EA close, maka EA akan tetap ON dan open posisi dari awal lagi (putaran berikutnya). EA akan terus menerus open posisi baru setelah close. Looping (siklus) ini akan terjadi seterusnya hingga anda mematikan EA dengan cara "CloseAll". Cara lain agar anda tidak perlu close sewaktu EA sedang aktif adalah, remove EA lalu drag ulang EA dengan setting EALoop misalnya 1.

      Setting non stop ini sangat profitable apabila digunakan dengan modal sangat kuat, tetapi berbahaya untuk anda yang belum mahir dan yang bermodal menengah. Bagi pemula, hanya gunakan EALoop 1 agar aman.
    • LotSize
      Value : 0.1 (default), 0.2, 0.01, 1.00, 0.25.. dst. (Decimal LotSize bergantung dari modal dan platform forex yang digunakan)

      LotSize merupakan setting jumlah lot open posisi awal. Angka pecahan (desimal) yang dapat digunakan tergantung MODAL dan PLATFORM yang digunakan. Platform mini lot dapat menggunakan kelipatan 0.1. Contoh : 0.2, 0.9, 1.0, 1.5, 5.0 dll. Sedangkan platform micro lot dapat menggunakan kelipatan 0.01, contoh : 0.02, 0.25, 1.25, 10.00 dan sebagainya.
    • TimeLimit
      Value : false (default)

      TimeLimit merupakan setting untuk membatasi trade agar hanya melakukan open posisi pada pukul 12 wib hingga 21 wib meskipun EA dijalankan selama 24 jam. Selama dalam range pukul 12 wib hingga 21 wib EA akan selalu berjalan looping terus menerus. Apabila telah closed, EA akan selalu open posisi baru. Setting TimeLimit hampir sama dengan setting nonstop 24 jam (EALoop=0) dengan perbedaan EA akan berjalan dalam range tersebut. Setting EALoop dapat dibiarkan defaultnya (tidak perlu diubah)
      Untuk mengaktifkan TimeLimit, silahkan set true.
    • CloseOneCloseAll
      Value : true (default) atau false

      CloseOneCloseAll merupakan setting apabila salah satu posisi OPEN ada terclose, maka keseluruhan posisi akan diclose. Apabila diset false, maka apabila EA salah satu posisi open diclose, maka posisi open lain tetap terbuka. Kecuali sudah tidak ada open posisi maka pending order yang tetap aktif akan ikut diclose. Fitur ini untuk intervensi dari EA yang sedang berjalan. (Tidak disarankan untuk set false fitur ini kecuali telah mahir)
    • AutoCalculateLot
      Value : true atau false (default)

      AutoCalculateLot merupakan setting untuk menghitung jumlah lot awal secara otomatis sesuai modal saat ini. Apabila anda set true, maka jumlah lot awal tidak akan menggunakan setting "LotSize" tetapi otomatis akan disesuaikan dengan modal anda saat ini. Penggunaan AutoCalculateLot seharusnya digunakan dengan fitur LotEquityRatio di bawah ini. Untuk mengaktifkan fitur ini set true.
    • OnlyAllowDecreaseLot
      Value : true (default) atau false

      OnlyAllowDecreaseLot hanya akan berfungsi apabila EALoop diset lebih besar dari 1 kali atau 0 (non stop). OnlyAllowDecreaseLot akan mengijinkan AutoCalculateLot menggunakan lot awal yang lebih kecil untuk loop berikutnya, ketika terjadi kerugian/modal berkurang. Apabila profit, maka lot awal loop berikutnya tetaplah sama dengan lot awal sebelumnya, tidak akan bertambah. (No Increase, Only Decrease).

      Jika fitur ini dimatikan, maka lot awal loop berikutnya akan mengikuti jumlah modal yang ada. Sewaktu mengalami profit dan modal bertambah, lot awal berikutnya akan bertambah, sewaktu mengalami loss dan modal berkurang, lot awal berikutnya akan bertambah kecil. Untuk mematikan fitur ini set false.
    • LotEquityRatio
      Value : 1,2,3,..dll

      LotEquityRatio merupakan setting untuk menghitung jumlah lot awal secara otomatis berdasarkan berapa kali modal saat ini. LotEquityRatio HANYA AKAN berfungsi apabila AutoCalculateLot telah diset true.

      Untuk menggunakan 2x modal. Silahkan mengisi 2 pada LotEquityRatio. Contoh : Modal anda $1250, trading pada micro lot, LotEquityRatio 2. Maka lot yang digunakan adalah 1250 x 2 = 2500 atau 0.025 dibulatkan menjadi 0.03. Untuk modal $1100, trading pada micro lot, LotEquityRatio 2. Maka lot yang digunakan adalah 1100 x 2 = 2200 atau 0.022 dibulatkan menjadi 0.02.
    • CloseWhileHedgingProfit
      Value : 0, 5, 10 (default), dll (dalam point)

      CloseWhileHedgingProfit merupakan setting untuk mengclose otomatis apabila terjadi order yang full hedging pada saat anda melakukan intervensi secara salah. Contoh : CloseWhileHedgingProfit 10, bila telah profit sebanyak 10 point atau lebih maka akan close salah satu posisi.
  3. Safer
    • Start_Safer
      Value : false (default) atau true

      Start_Safer merupakan setting untuk melakukan cut profit dalam jumlah kecil / cut BEP (impas) / ataupun Cut Loss dalam jumlah loss kecil.

      Penting ! Fitur ini hanya akan aktif jika harga pernah menyentuh titik BEPnya (kecuali Safer_Money_CutLoss). Safer_Money_CutLoss tetap akan akfit meskipun belum menyentuh titik BEP. Sebagai contoh, bila anda set Safer start aktif pada level 6, maka sewaktu level telah mencapai level 6 tetapi harga tidak pernah menyentuh titik profit total 0 (BEP atau impas) maka fitur ini tidak dapat aktif / posisi anda belum aman kecuali anda telah memasukkan nilai Safer_Money_CutLoss.

      Dalam hal ini, Super Hedging akan selalu menunggu kesempatan hingga tersentuh. Jika tidak ada kesempatan pada level tersebut maka EA akan mencari kesempatan pada level berikutnya. Karena itu disarankan agar Safer End Level selalu diset ke posisi 0 (tanpa batas).

      Fitur ini dibuat untuk mengamankan posisi (cut loss/BEP/profit kecil) pada level tinggi (misalnya level 6 atau 7). Untuk menjalankan fitur ini silahkan set Start_Safer True
    • Safer
      Value : 3 (default), 0, -3, dll (dalam point)

      Safer merupakan jumlah cut BEP, cut loss, atau cut profit.
    • Safer_Money_CutLoss
      Value : 100 (default), 300, 500, dll (dalam dollar, tidak perlu memasukkan angka minus)

      Safer_Money_CutLoss merupakan setting fitur Cut Loss / tingkat kerugian pada level tertentu (dalam dollar). Setting default 100 cocok digunakan pada mini lot (nilai per pip sekitar $1). Untuk micro lot anda dapat menggunakan nilai yang lebih kecil, sebagai contoh sekitar $10.

      Setting ini akan optimal bila diset pada level yang tinggi untuk melindungi dari margin call karena tidak cukup modal. Sebagai contoh bila Safer_StartLevel diset pada level 5, Safer_Multiplier 3, dan Safer_Money_CutLoss $100 maka ketika level 5 dan total profit keseluruhan posisi adalah rugi maksimal $100 akan dicut loss. Jika posisi total anda masih rugi lebih besar dari nilai yg diset (contoh posisi sekarang rugi $300) maka tidak akan dicut loss hingga total kerugian kurang atau sama dengan $100.

      Pada level berikutnya (misalnya level 6), otomatis nilai Safer_Money_CutLoss akan dinaikkan sesuai Safer_Multiplier yang anda gunakan. Yaitu dengan Safer_Money_CutLoss=100 dan Safer_Multiplier=3, maka pada level 6 : 1x100x3=$300, pada level 7 adalah $600 dan seterusnya. Cara perhitungan pertambahan nilai Safer_Money_CutLoss akan dijelaskan pada section Safer_Multiplier di bawah.

      Nilai Safer_Money_CutLoss akan dinaikkan karena pertambahan level, peningkatan loss / profit menjadi besar karena lot berlipat. Sebab itu kami menyarankan anda RELA melakukan cut loss pada level serendah mungkin, sebagai contoh level 5 agar loss tidak terlalu besar dan tetap dapat bertrading dengan aman.
    • Safer_Multiplier (feature ini hanya khusus Live Account pada Platform Kelas B yang memenuhi syarat)
      Value : 3 (default), 0, 1, dan di atas 1, misalnya 1.5, 2.5, dll

      Safer_Multiplier merupakan setting peningkatan nilai Safer_Money_CutLoss setiap pertambahan level. Ada 3 pilihan yang dapat digunakan yaitu 0, 1 atau lebih besar dari 1. Untuk lebih besar dari 1 boleh pecahan 2 decimal. (contoh : 1.50, 1.75, dll)

      Setting Safer_Multiplier hanya akan berfungsi bila Safer_Money_CutLoss diset lebih besar dari 0 dan Start_Safer true. Setting ini akan optimal bila diset pada level yang tinggi dengan untuk melindungi dari margin call karena tidak cukup modal. Perhitungkan baik-baik ketahanan modal sewaktu mencoba demo agar anda tahu pada level berapa Safer_StartLevel sebaiknya diset.

      Contoh :

      Basic Setting :
      Safer_StartLevel=5
      Safer_Money_CutLoss=100

      Safer_Multiplier=0 :
      Tidak ada pertambahan nilai Safer_Money_CutLoss setiap pertambahan level. Jadi nilainya adalah tetap setiap level.Contoh : level 5 hingga seterusnya adalah tetap $100.

      Safer_Multiplier=1 :
      Pada level 5 maka Safer_Money_CutLoss akan diset pada nilai default $100. Sedangkan pada level 6 adalah $200, level 7 $300 dan seterusnya. Digit awal dari nilai yang anda set akan menentukan kelipatan selanjutnya. Sebagai contoh untuk 3 digit Safer_Money_CutLoss, penambahannya adalah 100, untuk 2 digit penambahannya adalah 10.

      Contoh lain adalah Safer_Money_CutLoss $125, maka urutan lengkapnya adalah $125, $225, $325, dst.

      Safer_Multiplier=2 :
      Pada level 5 maka Safer_Money_CutLoss akan diset pada nilai default $100. Sedangkan pada level seterusnya, nilai Safer_Money_CutLoss adalah :

      (Level saat ini - Safer_StartLevel) x Safer_Multiplier x Safer_Money_CutLoss.

      Urutan mulai dari level 5 adalah $100, $200, $400, dst.

      Cara perhitungan : level 6 : (6-5)*2*100 = $200, level 7 : (7-5)*2*100 = $400, dst.

      Safer_Multiplier=3 :
      Pada level 5 maka Safer_Money_CutLoss akan diset pada nilai default $100. Sedangkan pada level seterusnya adalah 300, 600, 900, dst.
    • Safer_StartLevel
      Value : 5 (default), 6, dll

      Safer_StartLevel merupakan setting pada level berapa fitur Safer mulai aktif

      Setting ini akan optimal bila diset pada level yang tinggi untuk melindungi dari margin call karena tidak cukup modal. Perhitungkan baik-baik ketahanan modal sewaktu mencoba demo agar anda tahu pada level berapa Safer_StartLevel sebaiknya diset.
    • Safer_EndLevel
      Value : 0 (default), 7, 8, dll

      Safer_EndLevel merupakan setting pada level berapa fitur Safer dinonaktifkan

      Sebaiknya setting ini selalu diset ke 0 (tidak terbatas), agar selalu aktif untuk melindungi dari Margin Call.

  1. Incremental Range
    • Increase
      Value : 15 (default), 20, 25, dll (dalam point)

      Increase merupakan setting untuk meningkatkan / memperlebar jarak antar posisi setiap level berikutnya. Fitur ini sangat penting untuk mengurangi resiko trading dengan teknik hedging atau averaging.

      Selalu akan ada 2 sisi yaitu : Jika increase terlalu lebar, akan semakin aman tetapi butuh waktu lebih lama untuk mendapatkan profit. Jika increase terlalu kecil, akan semakin beresiko tetapi butuh waktu lebih singkat untuk mendapatkan profit. Untuk mematikan fitur ini silahkan input 0. (Tidak disarankan untuk mengubah set fitur ini kecuali telah mahir)
    • IncreaseStartLevel
      Value : 2 (default), 3, dll

      IncreaseStartLevel merupakan setting pada level berapa fitur Increase mulai aktif.

      Untuk setting IncreaseStartLevel 2, berarti jarak/range antar posisi akan mulai melebar pada level 2. Agar IncreaseStartLevel dapat berfungsi, fitur Increase harus diisi angka lebih besar dari 0.
    • IncreaseEndLevel
      Value : 0 (default), 3, dll

      IncreaseEndLevel merupakan setting pada level berapa fitur Increase mulai nonaktif.

      Untuk setting IncreaseEndLevel 0, berarti jarak/range antar posisi TIDAK akan berhenti melebar. (terus bertambah setiap level tanpa ada batas/limit) Setting IncreaseEndLevel harus lebih besar daripada IncreaseStartLevel. Agar IncreaseEndLevel dapat berfungsi, fitur Increase harus diisi angka lebih besar dari IncreaseStartLevel atau 0 (tanpa batas).

  1. Hedging Strategy
    • Hedging
      Value : true (default) atau false

      Hedging merupakan strategy yang mengoptimalkan teknik breakout menggunakan hedging. Dasar dari strategy hedging adalah teknik "Langit dan Bumi" yang telah lama kami bahas pada halaman "Forex Strategy". Strategy ini merupakan strategy andalan dan lebih aman dibandingkan averaging. Untuk menonaktifkan Hedging silahkan set false.
    • HedgeGap
      Value : 23 (default), 25, 30, dll (dalam point)

      HedgeGap merupakan jarak (gap) antara posisi awal buy dan sell. Agar HedgeGap dapat berfungsi, fitur Hedging harus true
    • Multiplier
      Value : 0 (default), 1.5, 2, dll (Dapat menggunakan decimal)

      Multiplier adalah jumlah kelipatan lot setiap open posisi baru. Setting yang safe adalah default 0. Dengan mengeset 2 maka kelipatan lot berikutnya adalah 2x lot sebelumnya. Contoh : 1,2,4,8, dst. Jika Multiplier 3, maka kelipatan lot adalah 1,3,9, dst. (sangat berbahaya). Dengan mengeset 1, kelipatan multiplier adalah : 1,2,3,4, dst. Untuk keamanan hanya gunakan default 0 sampai dengan 2. (Tidak disarankan untuk mengubah set fitur ini kecuali telah mahir)
    • TakeProfit
      Value : 150 (default), 200, dll (dalam point)

      TakeProfit merupakan level Take Profit secondary, harus di atas 100 agar tidak loss. Karena apabila jarak semakin melebar take profit di bawah 100 akan membahayakan dan dapat menyebabkan loss. Semakin besar Take Profit semakin baik karena hanya berfungsi sebagai cadangan saja.

      Take Profit primary adalah Trailing Stop. Karena itu jangan menonaktifkan Trailing Stop untuk keamanan bertrading.
    • Stop Loss
      Value : 0 (default), 100, dll (dalam point)

      Stop Loss sangat kami sarankan untuk dibiarkan default 0. Dengan mengeset 0 maka Stop Loss akan otomatis disesuaikan oleh Expert Advisor. Setting Stop Loss sangatlah penting. Apabila salah mengisi, maka akan sangat merugikan anda. Sebaiknya tetap sesuai defaultnya, yaitu 0. (Tidak disarankan untuk mengubah set fitur ini kecuali telah mahir)
    • GapAdjustment
      Value : true atau false (default)

      GapAdjustment adalah penyesuaian jarak gap jika terjadi slippage. Fitur ini berguna bila terjadi gap pada saat order posisi baru. Untuk mengaktifkan GapAdjustment, silahkan set ke true

  1. Averaging Strategy (averaging adalah Khusus Live Account pada Platform Kelas B yang memenuhi syarat).
    • Averaging
      Value : true atau false (default)

      Averaging merupakan strategy yang mengoptimalkan teknik averaging yang telah lama kami bahas pada halaman "Forex Strategy", yaitu Double Impact. Untuk mengaktifkan Averaging silahkan set true.
    • AveragingHedgeGap
      Value : 20 (default), 25, 30, dll (dalam point)

      AveragingHedgeGap merupakan jarak (gap) antara posisi awal buy dan buy berikutnya, atau sell dengan sell berikutnya. Agar AveragingHedgeGap dapat berfungsi, fitur Averaging harus true
    • AveragingMultiplier
      Value : 2 (default), 1, 1.5, 1.75, dll (Dapat menggunakan decimal)

      AveragingMultiplier adalah jumlah kelipatan lot setiap open posisi baru. Setting yang cukup safe adalah default 2. Dengan mengeset 2 maka kelipatan lot berikutnya adalah 2x lot sebelumnya. Contoh : 1,2,4,8, dst. Jika Multiplier 3, maka kelipatan lot adalah 1,3,9, dst. (sangat berbahaya). Dengan mengeset 1, kelipatan multiplier adalah : 1,2,3,4, dst. Khusus untuk AveragingMultiplier 0, maka jumlah lot adalah sama dengan setting LotSize. Contoh : 1, 1, 1, dst Untuk keamanan hanya gunakan default 0 sampai dengan 2. (Tidak disarankan untuk mengubah set fitur ini kecuali telah mahir)
    • AveragingTakeProfit
      Value : 50 (default), 20, 25, dll (dalam point)

      AveragingTakeProfit merupakan level Take Profit secondary. Anda dapat set berapapun anda inginkan. Adapun AveragingTakeProfit merupakan cadangan saja.

      Take Profit primary adalah Trailing Stop. Karena itu jangan menonaktifkan Trailing Stop untuk keamanan bertrading.
    • AveragingStopLoss
      Value : 0 (default), 100, dll (dalam point)

      AveragingStopLoss sebaiknya dibiarkan default 0 ataupun diset sesuai selera. Setting Stop Loss sangatlah penting. Apabila salah mengisi, maka akan sangat merugikan anda. (Tidak disarankan untuk mengubah set fitur ini kecuali telah mahir)
    • MaxLotStop
      Value : 0 (default), 0.8, 1, dll (dalam decimal lot)

      MaxLotStop adalah maksimum lot yang dapat digunakan. Misalnya anda ingin jumlah lot maksimal yang dapat diopen adalah 1 lot. Silahkan isi 1. Jika lot telah sampai pada 1 lot, maka EA tidak akan open posisi baru lagi. Untuk mematikan fitur ini set ke 0. (Tidak disarankan untuk mengubah set fitur ini kecuali telah mahir)
    • StartFromHiLow
      Value : false (default) atau true

      StartFromHiLow adalah fitur agar Averaging hanya open posisi Buy dan Sell pada titik high low harian untuk meminimalkan resiko dari teknik Averaging. Pemikiran dari StartFromHiLow adalah setelah range harian mencapai range yang cukup besar diharapkan harga akan cenderung turun setelah menyentuh / breakout titik High atau harga akan cenderung naik setelah menyentuh / breakout titik Low
    • MinimumHiLowRange
      Value : 100 (default), 130, dll (dalam point)

      MinimumHiLowRange adalah setting minimal range jarak High Low harian sebelum Averaging dapat melakukan open posisi. Sebagai contoh, pada saat itu, range jarak High dan Low harian adalah kurang dari 100 point, dan nilai MinimumHiLowRange adalah 100 maka EA tidak akan melakukan open posisi hingga range high low mencapai minimal 100 point. Untuk mengaktifkan MinimumHiLowRange, StartFromHiLow harus true
    • RangeFromHiLow
      Value : 5 (default), 10, dll (dalam point)

      RangeFromHiLow adalah jarak gap pending order Limit Sell di atas titik High dan jarak limit Buy di bawah titik Low. Nilai 5 berarti Limit Sell adalah berjarak 5 point di atas titik High dan titik Limit Buy adalah 5 point di atas titik Low. Setting ini berguna agar Pending order tidak langsung aktif begitu menyentuh titik high dan low, tetapi hanya akan aktif setelah menembus (breakout) high low sebanyak nilai x point. Dalam hal ini Limit Sell akan diset pada titik High + RangeFromHiLow dan Limit Buy akan diset pada titik Low - RangeFromHiLow. Untuk mengaktifkan RangeFromHiLow, StartFromHiLow harus true

  1. Initial Order
    • InitialOrder
      Value : auto (atau "a") (default), manual (atau "m"), buy auto (atau "ba"), atau sell auto (atau "sa"). Isikan hanya dengan huruf kecil semua, untuk buy auto dan sell auto harus menggunakan spasi di antara keduanya !. Untuk manual, buy auto, maupun sell auto dapat menggunakan singkatan. Misalnya cukup "a", "m", "ba", atau "sa" tanpa tanda petik (").

      InitialOrder merupakan setting open order pertama kali (initial) sewaktu Expert Advisor ON.
      1. auto : EA akan open order buy atau sell secara otomatis sesuai cross over / perpotongan dari 2 signal EMA (Exponential Moving Average) Short EMA dan Long EMA . (Setting EMA dapat anda ganti sesuai kebutuhan pada option Short dan Long EMA)
      2. manual (atau "m") : Open order awal harus anda lakukan manual pada harga market (tidak bisa menggunakan pending order). Setelah posisi order anda open maka Expert Advisor akan mengambil alih dan melanjutkan secara otomatis. Apabila EALoop anda set lebih dari 1 ataupun EALoop=0 (Looping Non Stop), maka setelah looping (putaran) pertama close, akan otomatis open posisi awal loop berikutnya dengan otomatis (auto).
      3. buy auto (atau "ba") : Pada awalnya EA akan open order buy pada harga market. Apabila EALoop anda set lebih dari 1 ataupun EALoop=0 (Looping Non Stop), maka setelah looping (putaran) pertama close, akan otomatis open posisi awal loop berikutnya dengan otomatis (auto).
      4. sell auto (atau "sa") : Pada awalnya EA akan open order sell pada harga market. Apabila EALoop anda set lebih dari 1 ataupun EALoop=0 (Looping Non Stop), maka setelah looping (putaran) pertama close, akan otomatis open posisi awal loop berikutnya dengan otomatis (auto).

    • ShortEMA
      Value : 5 (default), 10, dll. (dalam timeframe yang anda gunakan)

      ShortEMA merupakan salah satu signal untuk decision maker initial order auto. Bila anda menggunakan EA pada chart timeframe 1 menit berarti ShortEMA 5 didasarkan rata-rata Exponential Moving Average (EMA) dari 5 buah bar dari chart 1 menit tersebut. ShortEMA HARUS lebih kecil daripada LongEMA, jika tidak maka signalnya akan terbalik.
    • LongEMA
      Value : 14 (default), 20, 50, 100, dll. (dalam timeframe yang anda gunakan)

      LongEMA merupakan salah satu signal untuk decision maker initial order auto. Cara perhitungan LongEMA adalah sama dengan ShortEMA yaitu menggunakan metode Exponential Moving Average. Hanya saja LongEMA memiliki periode yang lebih lama daripada ShortEMA. Karena itu anda HARUS menginput lebih besar daripada ShortEMA, jika tidak maka signalnya akan terbalik.

  1. Start With Straddle
    • Straddle
      Value : true atau false (default)

      Straddle adalah salah satu teknik order Buy Stop di atas harga sekarang dan order Sell Stop di bawah harga sekarang pada saat yang bersamaan. Teknik ini seringkali digunakan sebelum News Announcement (pengumuman berita ekonomi penting). Untuk dasar dan penjelasan lebih detail mengenai teknik ini dapat dibaca pada halaman "Forex Strategy", teknik Langit dan Bumi. Set ke true untuk mengaktifkan fitur ini. Setting tambahan yang perlu anda atur adalah Straddle Range ATAU StraddleBuyPrice dan StraddleSellPrice. Apabila Straddle Range telah anda set, tidak perlu mengisi StraddleBuyPrice dan StraddleSellPrice. Untuk mengaktifkan fitur ini silahkan set true.

      Tips : Anda dapat menggabungkan Straddle dengan Hedging untuk trading 1 atau 2 menit sebelum news penting diumumkan. Caranya adalah set Straddle true dan Hedging tetap dalam setting true.
    • StraddleRange
      Value : 8 (default), 15, 20, dll. (dalam point)

      StraddleRange merupakan jarak pending order Buy Stop dan Sell Stop dengan harga sekarang. Apabila anda isi dengan 10. Maka Expert Advisor akan order Buy Stop Pending pada harga sekarang ditambah 10 point dan order Sell Stop Pending pada harga sekarang dikurangi 10 point. Agar StraddleRange dapat berfungsi, fitur Straddle harus true
    • StraddleBuyPrice
      Value : 0 (default), 2.0000, 1.9530, dll. (dalam price)

      StraddleBuyPrice merupakan harga Buy Stop order yang ingin anda isikan secara manual. StraddleBuyPrice dapat anda isi jika ingin menggunakan interval range yang berbeda dengan interval range Sell Stop.

      Misalnya : Buy Stop Order berjarak 15 point dari harga sekarang, sedangkan Sell Stop Order berjarak 10 point dari harga sekarang. Setelah anda set StraddleBuyPrice silahkan set StraddleSellPrice pada input berikutnya. Agar StraddleBuyPrice dapat berfungsi, fitur Straddle harus true
    • StraddleSellPrice
      Value : 0 (default), 2.0000, 1.9530, dll. (dalam price)

      StraddleSellPrice merupakan harga Sell Stop order yang ingin anda isikan secara manual. StraddleSellPrice dapat anda isi jika ingin menggunakan interval range yang berbeda dengan interval range Buy Stop. Agar StraddleSellPrice dapat berfungsi, fitur Straddle harus true
    • StraddleTakeProfit
      Value : 20 (default), 15, 30, dll. (dalam point)

      StraddleTakeProfit merupakan Take Profit level dari Buy Stop dan Sell Stop order yang ingin anda gunakan. Apabila Hedging anda tetap dalam kondisi true, maka apabila salah satu order tersentuh, maka order lainnya akan dicancel. Setelah itu system hedging akan mengambil alih dan mengatur Take Profitnya sesuai setting Take Profit Strategy Hedging. Agar StraddleTakeProfit dapat berfungsi, fitur Straddle harus true
    • StraddleStopLoss
      Value : 0 (default), 15, 20, 30, dll. (dalam point)

      StraddleStopLoss merupakan Stop Loss level dari Buy Stop dan Sell Stop order yang ingin anda gunakan. Apabila Hedging anda tetap dalam kondisi true, maka apabila salah satu order tersentuh, maka order lainnya akan dicancel. Setelah itu system hedging akan mengambil alih dan mengatur Stop Lossnya sesuai setting Strategy Hedging. Kami menyarankan anda set StraddleStopLoss ke 0 apabila menggabungkan dengan strategy Hedging. Agar StraddleStopLoss dapat berfungsi, fitur Straddle harus true

  1. Trailing Stop
    • TrailingStop
      Value : 20 , 25, 30, dll. (dalam point)

      TrailingStop berfungsi untuk melindungi (lock) profit yang telah anda dapatkan. Contoh : Trailing Stop 20 point, berarti apabila anda profit lebih dari 20 point, misalnya 25. Maka profit 5 point akan dilock otomatis. Ketika market berbalik arah melawan posisi yang dipasang, maka anda tidak akan rugi sebab 5 point telah dikunci. Harap diingat, cara kerja Trailing Stop Super Hedging adalah melakukan closing pada harga market, karena itu profit yang telah dilock tetap dapat berubah jika harga bergerak cepat. (Disarankan tidak menggunakan Trailing Stop yang tidak terlalu kecil, kecuali untuk tujuan BEP / cut loss pada level yang tinggi / kritis)

      Penjelasan lebih lengkap tentang Trailing Stop dapat anda baca pada halaman Tutorial Part 2

      Fitur ini berbeda dengan trailing stop pada umumnya karena dapat berfungsi meskipun di bawah 15 point. Kami memberikan 3 macam Trailing Stop untuk locking profit yang dapat disesuaikan pada level yang berbeda.

      Ingat! Trailing Stop jangan terlalu kecil misalnya dibawah 10 (kecuali untuk cut loss / BEP pada level tinggi / kritis, sebagai contoh level 5 ke atas), karena closing dari Trailing Stop adalah dari harga market. Apabila Trailing Stop sedang bekerja dan harga bergerak tiba-tiba, profit anda dapat berubah menjadi minus!
    • TrailingStopStartLevel
      Value : 2, 3, dll.

      TrailingStopStartLevel adalah setting pada level keberapa Trailing Stop akan aktif.

      Tips :
      Trailing Stop harus digunakan pada semua level dan tidak boleh ada yang terlewat. Sebagai contoh : Trailing Stop Start pada level 1 hingga End pada level 3, maka Trailing Stop kedua harus start level 3 dan seterusnya. Tidak boleh terloncati karena akan sangat berbahaya.

      Bila 2 atau lebih Trailing Stop overlap (tertindih), tidak akan error, melainkan lebih baik karena terlindungi 2 lapis atau lebih. Sebagai contoh TS 1 Start level 1 End level 3. TS2 Start level 2 End level 0. Dalam hal ini level 2 overlap, sehingga lebih aman karena terlindungi 2 Trailing Stop. Agar TrailingStopStartLevel dapat berfungsi, fitur Trailing Stop harus true
    • TrailingStopEndLevel
      Value : 0, 4, 8 dll.

      TrailingStopEndLevel adalah setting pada level keberapa Trailing Stop akan dinonaktifkan. TrailingStopEndLevel harus lebih besar daripada TrailingStopStartLevel atau 0. Apabila TrailingStopEndLevel diset 0 maka TrailingStopEndLevel akan dimatikan, sehingga Trailing Stop akan ON dan tetap aktif seterusnya mulai level Start hingga sampai level berapapun. (no limit). Agar TrailingStopEndLevel dapat berfungsi, fitur Trailing Stop harus true
    • Rebound
      Value : 3, 5, 8 dll. (dalam point)

      Rebound adalah setting sejenis Trailing Stop yang dapat membantu melindungi profit. Berbeda dengan Trailing Stop. Apabila Trailing Stop berfungsi pada Harga Sekarang - Trailing Stop, (Contoh : Harga sekarang telah profit 40, Trailing Stop 15), profit yang telah dilock adalah 40-15=25.

      Rebound berfungsi pada titik Harga Tertinggi - Rebound setelah trailing stop aktif (saat profit lebih dari nilai trailing stop yaitu lebih dari 15). Jika pada harga sekarang telah profit 40 point, Rebound 5, maka rebound akan aktif pada harga 40 dikurangi 5. Sehingga profit akan dilock pada 35 point. Agar Rebound dapat berfungsi, fitur Trailing Stop harus true. Untuk menonaktifkan rebound set 0.

      PENTING : Rebound tidak boleh lebih besar dari nilai Trailing Stop

  1. Money Management
    • MaxRiskPercentage
      Value : 100 (default), 40, 50, 75 dll. (dalam percent)

      MaxRiskPercentage adalah fitur Money Management untuk membatasi loss. Bila MaxRiskPercentage 50, maka ketika loss total mencapai 50% dari Balance atau lebih, semua posisi akan diclose. Contoh : Balance anda $10000 bila MaxRiskPercentage 50, dan loss telah mencapai 50% x 10000 = 5000. Maka ketika loss lebih besar dari $5000, otomatis semua posisi diclose.

      Tips :
      MaxRiskPercentage atau MaxLoss harus diisi salah satunya untuk melindungi account anda. Apabila tidak diisi Selalu ada 2 sisi yang berlawanan di forex. Jika MaxRiskPercentage anda set besar, maka akan lebih profitable, lebih jarang terkena cut loss, tetapi hal ini diikuti dengan risk yang lebih besar, yaitu apabila terjadi cut loss maka kerugian juga otomatis lebih besar. (High Risk High Reward) Jika MaxRiskPercentage anda set kecil, maka akan lebih less profitable, lebih sering terkena cut loss, tetapi hal ini diikuti dengan risk yang lebih kecil.
    • MaxProfit
      Value : 0 (default), 500, 1000.50, dll. (dalam dollar)

      MaxProfit adalah fitur untuk close semua posisi apabila profit telah mencapai jumlah yang anda set. Untuk close sewaktu telah profit $100.5, silahkan input 100.5 (tanpa tanda $) Untuk mematikan fitur ini silahkan set 0.
    • MaxLoss
      Value : 0 (default), 500, 1000.50, dll. (dalam dollar)

      MaxLoss adalah fitur untuk close semua posisi apabila loss telah mencapai jumlah yang anda set. Untuk close sewaktu telah loss $500, silahkan input 500. (tanpa tanda $) Untuk mematikan fitur ini silahkan set 0.
    • MaxLevelAllowed
      Value : 0 (default), 4, dll.

      MaxLevelAllowed adalah fitur untuk close (cut loss) semua posisi apabila level telah sama dengan atau melebihi level yang anda set. Semakin besar level semakin besar pula jumlah lossnya. Sebaiknya fitur ini tidak diaktifkan. Untuk mematikan fitur ini silahkan set 0.
    • LevelStopOpen
      Value : 0 (default), 4, dll.

      LevelStopOpen adalah fitur untuk membatasi agar EA tidak membuka posisi baru setelah mencapai level tertentu. Untuk mematikan fitur ini silahkan set 0.

  1. Doubler
    • Doubler
      Value : true atau false (default)

      Doubler adalah fitur untuk menambah open posisi sewaktu profit dengan tujuan memperbesar profit (double). Set ke true untuk mengaktifkan fitur ini. Fitur ini cocok apabila dinyalakan sebelum berita yang penting.
    • DisableTrailingStop
      Value : true atau false (default)

      DisableTrailingStop berfungsi untuk mematikan Trailing Stop. Fitur ini tidak perlu diaktifkan karena membahayakan apabila tidak faham benar dengan cara kerjanya.
    • DoublerLotSize
      Value : 0.1 (default), 0.8, 1, dll (dalam decimal lot)

      DoublerLotSize adalah jumlah open lot awal dari doubler. Agar DoublerLotSize dapat berfungsi, fitur Doubler harus true
    • DoublerRangeFromProfit
      Value : 10 (default), 15, 20, dll (dalam point)

      DoublerRangeFromProfit adalah jarak / range minimum dari profit di mana Doubler akan aktif. Contoh : Jika anda set 10 maka Doubler akan melakukan open posisi pada jarak 10 point dari posisi profit. Agar DoublerRangeFromProfit dapat berfungsi, fitur Doubler harus true
    • DoublerTakeProfit
      Value : 10 (default), 15, 20, dll (dalam point)

      DoublerTakeProfit adalah level take profit dari Doubler. Agar DoublerTakeProfit dapat berfungsi, fitur Doubler harus true
    • DoublerStopLoss
      Value : 10 (default), 15, 20, dll (dalam point)

      DoublerStopLoss adalah level stop loss dari Doubler. Agar DoublerStopLoss dapat berfungsi, fitur Doubler harus true
    • DoublerMultiplier
      Value : 0 (default), 1.5, 2, 3, dll

      DoublerMultiplier adalah kelipatan jumlah lot dari doubler. Khusus bila DoublerMultiplier 0 atau 1, maka berarti DoublerMultiplier dinonaktifkan lalu menggunakan input DoublerAddition sehingga lot menjadi pertambahan (bukan perkalian). Karena itu jika DoublerMultiplier diset 0 atau 1, DoublerAddition harus diisi. Misalkan anda isi DoublerAddition 0.1 maka pertambahan lot adalah 0.1, 0.2, 0.3 dst. Untuk multiplier selain 0 dan 1, sebagai contoh DoublerMultiplier 2 akan melipatkan lot 2x lot sebelumnya. Contoh 1,2,4,8 dst. Agar DoublerTakeProfit dapat berfungsi, fitur Doubler harus true
    • DoublerAddition
      Value : 0.1 (default), 1.5, 2, 3, dll

      DoublerAddition adalah penambahan jumlah lot dari doubler. DoublerMultiplier dapat diset 0 atau 1. Misalkan anda isi DoublerAddition 0.1 maka pertambahan lot adalah 0.1, 0.2, 0.3 dst. Agar DoublerAddition dapat berfungsi, fitur Doubler harus true.
    • DoublerStartLevel
      Value : 1 (default), 2, 3, dll

      DoublerStartLevel adalah setting pada level keberapa Doubler akan aktif. Agar DoublerStartLevel dapat berfungsi, fitur Doubler harus true.
    • DoublerEndLevel
      Value : 0 (default), 2, 3, 4 dll

      DoublerEndLevel adalah setting pada level keberapa Doubler akan nonaktif. DoublerEndLevel harus diset lebih besar daripada DoublerStartLevel atau 0. Bila anda set ke 0, maka Doubler akan aktif selamanya. Agar DoublerEndLevel dapat berfungsi, fitur Doubler harus true.
    • DoublerMaxOrder
      Value : 1 (default), 2, 3, 4 dll

      DoublerMaxOrder adalah berapa kali Doubler akan melakukan open posisi pada setiap level. Bila anda set 1 kali maka doubler akan open posisi maksimum sebanyak 1 kali pada setiap levelnya. Setelah berganti level maka DoublerMaxOrder akan memberikan quota baru lagi.

      Contoh : Setting DoublerMaxOrder 1, pada level satu telah profit dan doubler melakukan open posisi sebanyak 1 kali. Lalu setelah posisi itu close, tidak akan open lagi (quota habis untuk level 1). Setelah berganti level ke level 2, maka quota untuk open posisi akan kembali menjadi 1. Agar DoublerMaxOrder dapat berfungsi, fitur Doubler harus true.

  1. Time
    • StartEATime
      Value : 2008.8.8 17:26 (default), dll

      StartEATime adalah fitur untuk mengaktifkan EA pada jam tertentu (sesuai time PC local atau time VPS bila menggunakan vps). Pastikan time local telah anda update sebelum menggunakan fitur ini. Gunakan format setting waktu sesuai contoh yang ada. yaitu Tahun.Bulan.Hari Jam:Menit. Untuk mengaktifkan fitur ini, isikan dengan format benar dan jangan menggunakan waktu yang sudah lewat!
    • EndEATime
      Value : 0 (default), 2008.8.8 17:26, dll

      EndEATime adalah fitur untuk mengclose semua posisi dan mematikan EA pada jam tertentu. Jangan menggunakan fitur ini apabila anda tidak faham fungsinya. Untuk menonaktifkan fitur ini, isikan 0.
    • StopLoopTime
      Value : 0 (default), 2008.8.8 17:26, dll

      StopLoopTime adalah fitur untuk mematikan perputaran (looping) dari EA. Untuk menonaktifkan fitur ini, isikan 0.
//+------------------------------------------------------------------+
//| MACD & CCI .mq4 |
//| Copyright © 2011-2012, baguswidyantoro |
//| http://baguswidyantoro.t35.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, isikan nama anda disni"
#property link "http://isikan website anda disini"
 
#include <stdlib.mqh>
#include <stderror.mqh>
 
#define MAGICMA 20050610
 
//---- input parameters
extern int FMa=4; // Fast MA
extern int SMa=8; // Slow MA
extern int PCCi=4; // CCI Period
extern int pATR=4; // ATR Period for S/L
extern double Lots=0.1; // Lot
extern bool SndMl=true; // E-mail Sending Parameter
extern double DcF = 3; // Optimization Factor 
extern double MaxR = 0.02; // Maximum Risk
 
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int CalculateCurrentOrders(string symbol)
{
int buys=0,sells=0;
//----
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) 
break;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)
{
if(OrderType()==OP_BUY) 
buys++;
if(OrderType()==OP_SELL) 
sells++;
}
}
//---- return orders volume
if(buys>0) 
return(buys);
else
return(-sells);
}
 
void CheckForOpen()
{
double mas;
double maf;
double mas_p;
double maf_p;
double Atr;
double icc;
double icc_p;
int res;
string sHeaderLetter;
string sBodyLetter;
//---- trading will be started with first tick of new bar only
if(Volume[0]>1) return;
//---- define Moving Average 
mas=iMA(NULL,0,SMa,0,MODE_SMA,PRICE_CLOSE,1); // Slow MA shifted on 1 Period
maf=iMA(NULL,0,FMa,0,MODE_SMA,PRICE_CLOSE,1); // Fast MA shifted on 1 Period
mas_p=iMA(NULL,0,SMa,0,MODE_SMA,PRICE_CLOSE,2); // Slow MA shifted on 2 Period 
maf_p=iMA(NULL,0,FMa,0,MODE_SMA,PRICE_CLOSE,2); // Fast MA shifted on 2 Period
Atr = iATR(NULL,0,pATR,0);
icc = iCCI(NULL,0,PCCi,PRICE_CLOSE,1); // CCI shifted on 1 Period
icc_p = iCCI(NULL,0,PCCi,PRICE_CLOSE,2); // CCI shifted on 2 Period
//---- check for open sell order
if ( (maf<mas && maf_p>=mas_p)&&(icc<0 && icc_p >=0 )) 
{
res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,Ask+Atr,0,"",MAGICMA,0,Red);
if (SndMl == True && res != -1) 
{
sHeaderLetter = "Operation SELL by " + Symbol()+"";
sBodyLetter = "Order Sell by "+ Symbol() + " at " + DoubleToStr(Bid,4)+ ", and set stop/loss at " + DoubleToStr(Ask+Atr,4)+"";
sndMessage(sHeaderLetter, sBodyLetter);
}
return;
}
//---- check for open buy order
if ((maf>mas && maf_p<=mas_p)&& (icc > 0 && icc_p <=0 )) 
{
res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,Bid-Atr,0,"",MAGICMA,0,Blue);
if ( SndMl == True && res != -1)
{ 
sHeaderLetter = "Operation BUY at " + Symbol()+"";
sBodyLetter = "Order Buy at "+ Symbol() + " for " + DoubleToStr(Ask,4)+ ", and set stop/loss at " + DoubleToStr(Bid-Atr,4)+"";
sndMessage(sHeaderLetter, sBodyLetter);
}
return;
}
} 
 
void CheckForClose()
{
double mas;
double maf;
double mas_p;
double maf_p;
string sHeaderLetter;
string sBodyLetter;
bool CloseOrd;
//---- 
if(Volume[0]>1) return;
//---- 
mas=iMA(NULL,0,SMa,0,MODE_SMA,PRICE_CLOSE,1); // Slow MA shifted on 1 Period
maf=iMA(NULL,0,FMa,0,MODE_SMA,PRICE_CLOSE,1); // Fast MA shifted on 1 Period
mas_p=iMA(NULL,0,SMa,0,MODE_SMA,PRICE_CLOSE,2); // Slow MA shifted on 2 Period
maf_p=iMA(NULL,0,FMa,0,MODE_SMA,PRICE_CLOSE,2); // Fast MA shifted on 2 Period
//----
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
//---- 
if(OrderType()==OP_BUY)
{
if(maf<mas && maf_p>=mas_p) CloseOrd=OrderClose(OrderTicket(),OrderLots(),Bid,3,Lime);
if ( SndMl == True && CloseOrd == True)
{
sHeaderLetter = "Operation CLOSE BUY at" + Symbol()+"";
sBodyLetter = "Close order Buy at "+ Symbol() + " for " + DoubleToStr(Bid,4)+ ", and finish this Trade";
sndMessage(sHeaderLetter, sBodyLetter);
}
break;
}
if(OrderType()==OP_SELL)
{
if(maf>mas && maf_p<=mas_p) OrderClose(OrderTicket(),OrderLots(),Ask,3,Lime);
if ( SndMl == True && CloseOrd == True) 
{
sHeaderLetter = "Operation CLOSE SELL at" + Symbol()+"";
sBodyLetter = "Close order Sell at "+ Symbol() + " for " + DoubleToStr(Ask,4)+ ", and finish this Trade";
sndMessage(sHeaderLetter, sBodyLetter);
}
break;
}
}
} 
 
//+------------------------------------------------------------------+
//| Optimized Lot Value Calculation |
//+------------------------------------------------------------------+
double LotsOptimized()
{
double lot=Lots;
int orders=HistoryTotal(); // history orders total
int losses=0; // number of losses orders without a break
//---- select lot size
lot=NormalizeDouble(AccountFreeMargin()*MaxR/1000.0,1);
//---- calcuulate number of losses orders without a break
if(DcF>0)
{
for(int i=orders-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) { Print("Îøèáêà â èñòîðèè!"); break; }
if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) continue;
//----
if(OrderProfit()>0) break;
if(OrderProfit()<0) losses++;
}
if(losses>1) lot=NormalizeDouble(lot-lot*losses/DcF,1);
}
//---- return lot size
if(lot<0.1) lot=0.1;
return(lot);
}
 
//-------------------------------------------------------------------+
// Send e-mail message function |
//-------------------------------------------------------------------+
void sndMessage(string HeaderLetter, string BodyLetter)
{
int RetVal;
SendMail( HeaderLetter, BodyLetter );
RetVal = GetLastError();
if (RetVal!= ERR_NO_MQLERROR) Print ("Îøèáêà, ñîîáùåíèå íå îòïðàâëåíî: ", ErrorDescription(RetVal));
}
//+------------------------------------------------------------------+
//| Expert start function |
//+------------------------------------------------------------------+
int start()
{
//---- 
if(Bars<25 || IsTradeAllowed()==false) return;
//---- calculate open orders by current symbol
if(CalculateCurrentOrders(Symbol())==0) CheckForOpen();
else CheckForClose();
//----
return(0);
}
//+------------------------------------------------------------------+
Simpan scrip yang telah anda buat tersebut, coba / tes dahulu robot yang telah anda buat dan gunakan pada Demo acaunt.
Selamat Mencoba ...............


Apabila anda tidak punya waktu untuk membuat Robot Forex sendiri, jangan khawatir sudah kami buatkan robot yang sudah teruji, anda cukup mengganti biaya pembuatan robot hanya sebesar $ 20,-


Proses Membuat Robot Forex / EA ( Expert Advisor )

Artikel ini adalah lanjutan dari artikel sebelumnya, yaitu Cara Membuat Robot Forex / EA ( Expert Advisor ).
Jika anda merasa bingung dengan proses pembuatan robot forex pada Link yang saya tunjukkan di artikel sebelumnya, saya berharap artikel ini dapat membantu anda. Berikut ini adalah tutorial proses lengkap pembuatan Robot Forex / EA ( expert advisor ):

1. Langkah pertama buka MetaEditor.exe
2. Pilih New ( Sebuah menu yang ber bentuk tanda + berwarna hijau ) yang terletak di sebelah kanan atas.
3. Pilih Expert Advisor.

4. Isi seluruh daftar yang diperlukan, klik finish.

5. Setelah itu anda akan dihadapkan dengan bentuk tampilan seperti dibawah ini:

6. Hapus bersih semua kode tersebut dan ganti dengan kode berwarna pink dibawah ini:
  
//+------------------------------------------------------------------+
//|                                                                  |
//|                                                Forex Fighter.mq4 |
//|                                      Kampungperawan.blogspot.com |
//|                                                                  |
//|                                                                  |
//|      CARA MENGGUNAKAN FOREX FIGHTER:                             |
//|      1. Currency: EUR/USD                                        |
//|      2. Time frame: D1                                           |  
//|      3. Leverage 1:500                                           |
//|      4. Lots: 0.2 / Margin 2500                                  |  
//|                                                                  |
//|      TIPS MENGGUNAKAN FOREX FIGHTER:                             |  
//|      1. Robot harus online 24 jam                                |
//|      2. Jangan ada campur tangan manusia dalam                   |
//|         trading                                                  |
//|      3. Jika terjadi loss yang berulang - ulang itu wajar,       |
//|         karena robot akan mengembalikanya dengan profit yang     |
//|         lebih besar                                              |   
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#define SIGNAL_NONE 0
#define SIGNAL_BUY   1
#define SIGNAL_SELL  2
#define SIGNAL_CLOSEBUY 3
#define SIGNAL_CLOSESELL 4

#property copyright "Copyright © Kampung Perawan"
#property link      "http://www.kampungperawan.blogspot.com"

extern int MagicNumber = 0;
extern bool SignalMail = False;
extern bool EachTickMode = True;
extern double Lots = 0.2;
extern int Slippage = 5;
extern bool UseStopLoss = True;
extern int StopLoss = 100;
extern bool UseTakeProfit = False;
extern int TakeProfit = 0;
extern bool UseTrailingStop = False;
extern int TrailingStop = 0;

int BarCount;
int Current;
bool TickCheck = False;

int init() {
   BarCount = Bars;

   if (EachTickMode) Current = 0; else Current = 1;

   return(0);
}

int deinit() {
   return(0);
}

int start() {
   int Order = SIGNAL_NONE;
   int Total, Ticket;
   double StopLossLevel, TakeProfitLevel;



   if (EachTickMode && Bars != BarCount) TickCheck = False;
   Total = OrdersTotal();
   Order = SIGNAL_NONE;




double Buy1_1 = iMA(NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 1);
double Buy1_2 = iMA(NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 1);
double Buy2_1 = iMA(NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
double Buy2_2 = iMA(NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 0);

double Sell1_1 = iMA(NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 1);
double Sell1_2 = iMA(NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 1);
double Sell2_1 = iMA(NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
double Sell2_2 = iMA(NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 0);

double CloseBuy1_1 = iMA(NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 1);
double CloseBuy1_2 = iMA(NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 1);
double CloseBuy2_1 = iMA(NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
double CloseBuy2_2 = iMA(NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 0);

double CloseSell1_1 = iMA(NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 1);
double CloseSell1_2 = iMA(NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 1);
double CloseSell2_1 = iMA(NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
double CloseSell2_2 = iMA(NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 0);

   

   bool IsTrade = False;

   for (int i = 0; i < Total; i ++) {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if(OrderType() <= OP_SELL &&  OrderSymbol() == Symbol()) {
         IsTrade = True;
         if(OrderType() == OP_BUY) {
            //Close



                     if (CloseBuy1_1 > CloseBuy1_2 && CloseBuy2_1 < CloseBuy2_2) Order = SIGNAL_CLOSEBUY;




            if (Order == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
               OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
               if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy");
               if (!EachTickMode) BarCount = Bars;
               IsTrade = False;
               continue;
            }

            if(UseTrailingStop && TrailingStop > 0) {                 
               if(Bid - OrderOpenPrice() > Point * TrailingStop) {
                  if(OrderStopLoss() < Bid - Point * TrailingStop) {
                     OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);
                     if (!EachTickMode) BarCount = Bars;
                     continue;
                  }
               }
            }
         } else {


                     if (CloseSell1_1 < CloseSell1_2 && CloseSell2_1 > CloseSell2_2) Order = SIGNAL_CLOSESELL;




            if (Order == SIGNAL_CLOSESELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
               OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, DarkOrange);
               if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Close Sell");
               if (!EachTickMode) BarCount = Bars;
               IsTrade = False;
               continue;
            }

            if(UseTrailingStop && TrailingStop > 0) {                 
               if((OrderOpenPrice() - Ask) > (Point * TrailingStop)) {
                  if((OrderStopLoss() > (Ask + Point * TrailingStop)) || (OrderStopLoss() == 0)) {
                     OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, DarkOrange);
                     if (!EachTickMode) BarCount = Bars;
                     continue;
                  }
               }
            }
         }
      }
   }



   if (Buy1_1 < Buy1_2 && Buy2_1 > Buy2_2) Order = SIGNAL_BUY;

   if (Sell1_1 > Sell1_2 && Sell2_1 < Sell2_2) Order = SIGNAL_SELL;



   if (Order == SIGNAL_BUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
      if(!IsTrade) {

         if (AccountFreeMargin() < (1000 * Lots)) {
            Print("We have no money. Free Margin = ", AccountFreeMargin());
            return(0);
         }

         if (UseStopLoss) StopLossLevel = Ask - StopLoss * Point; else StopLossLevel = 0.0;
         if (UseTakeProfit) TakeProfitLevel = Ask + TakeProfit * Point; else TakeProfitLevel = 0.0;

         Ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, "Buy(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue);
         if(Ticket > 0) {
            if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
                Print("BUY order opened : ", OrderOpenPrice());
                if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Open Buy");
            } else {
                Print("Error opening BUY order : ", GetLastError());
            }
         }
         if (EachTickMode) TickCheck = True;
         if (!EachTickMode) BarCount = Bars;
         return(0);
      }
   }


   if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
      if(!IsTrade) {

         if (AccountFreeMargin() < (1000 * Lots)) {
            Print("We have no money. Free Margin = ", AccountFreeMargin());
            return(0);
         }

         if (UseStopLoss) StopLossLevel = Bid + StopLoss * Point; else StopLossLevel = 0.0;
         if (UseTakeProfit) TakeProfitLevel = Bid - TakeProfit * Point; else TakeProfitLevel = 0.0;

         Ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, StopLossLevel, TakeProfitLevel, "Sell(#" + MagicNumber + ")", MagicNumber, 0, DeepPink);
         if(Ticket > 0) {
            if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
                Print("SELL order opened : ", OrderOpenPrice());
                if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Open Sell");
            } else {
                Print("Error opening SELL order : ", GetLastError());
            }
         }
         if (EachTickMode) TickCheck = True;
         if (!EachTickMode) BarCount = Bars;
         return(0);
      }
   }

   if (!EachTickMode) BarCount = Bars;

   return(0);
}

7. Kode diatas adalah kerangka dari robot forex / EA ( expert advisor ) dengan cara kerja sebagai berikut:

Open Buy: Garis SMA 28 memotong dari atas garis EMA 14.
Close Buy: Garis SMA 28 memotong dari bawah EMA 14.

Open Sell: Garis EMA 14 memotong dari atas garis SMA 28.
Close Sell: Garis EMA 14 memotong dari bawah garis SMA 28.

Anda dapat merubah angka moving average 14 atau 28 sesuai gaya trading anda. Semoga sukses
Cara kerja EA ini sebenarnya hampir sama dengan robot yang lainnya, EA akan membuka sebuah harga dengan menggunakan filer  indikator MACD dan MA.
seperti lazimnya indikator ini semakin tinggi Time Frame nya semakin tinggi pula akurasi dari kedua filter indikator tersebut.
EA pada waktu open harga di jaga stop los dan take profit, pada saat harga runing mengarah ke take profit EA akan modifikasi harga stop loss nya untuk menghindari kerugian yang lebih besar.
Kelemahan dari EA ini adalah kurang stabil pada Time Frame bawah.
anda juga bisa ber explorasi dengan mencoba untuk menentukan besaran indikatornya agar anda dapat mendapatkan profit yang maksimal versi anda sendiri
ini kami sajikan scrip template nya.
//+------------------------------------------------------------------+
//| MACD WITH PRICE MODIFICATON.mq4 |
//| Copyright © 2011-2012, baguswidyantoro |
//| http://baguswidyantoro.t35.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, isikan nama anda disni"
#property link "http://isikan website anda disini"
 
extern int MagicNumber = 12345678;
extern int TimeStart = 0;
extern int TimeFinish = 24;
extern double Lots = 0.1;
extern double TrailingStop = 20.0;
extern double TakeProfit = 30.0;
extern int StopLoss = 50;
extern int GridLevel = 1;
extern int Multiplier = 2;
extern int GridRange = 35;
extern int TargetBalanceInPips = 5000;
int gi_unused_132 = 0;
double g_pips_144 = 4.0;
double g_pips_152 = 3.0;
double g_period_160 = 21.0;
 
int init() {
return (0);
}
 
int deinit() {
return (0);
}
 
int start() {
int l_ticket_52;
if (Bars < 100) {
Print("bars less than 100");
return (0);
}
if (TakeProfit < 10.0) {
Print("TakeProfit less than 10");
return (0);
}
double l_imacd_0 = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 0);
double l_imacd_8 = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
double l_imacd_16 = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_SIGNAL, 0);
double l_imacd_24 = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_SIGNAL, 1);
double l_ima_32 = iMA(NULL, 0, g_period_160, 0, MODE_EMA, PRICE_CLOSE, 0);
double l_ima_40 = iMA(NULL, 0, g_period_160, 0, MODE_EMA, PRICE_CLOSE, 1);
int l_ord_total_56 = OrdersTotal();
if (l_ord_total_56 < 1) {
if (AccountFreeMargin() < 100.0 * Lots) {
Print("We have no money. Free Margin = ", AccountFreeMargin());
return (0);
}
if (l_imacd_0 < 0.0 && l_imacd_0 > l_imacd_16 && l_imacd_8 < l_imacd_24 && MathAbs(l_imacd_0) > g_pips_144 * Point && l_ima_32 > l_ima_40) {
l_ticket_52 = OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, 0, Ask + TakeProfit * Point, "macd", 12345678, 0, Green);
if (l_ticket_52 > 0) {
if (OrderSelect(l_ticket_52, SELECT_BY_TICKET, MODE_TRADES)) Print("BUY order opened : ", OrderOpenPrice());
} else Print("Error opening BUY order : ", GetLastError());
return (0);
}
if (l_imacd_0 > 0.0 && l_imacd_0 < l_imacd_16 && l_imacd_8 > l_imacd_24 && l_imacd_0 > g_pips_144 * Point && l_ima_32 < l_ima_40) {
l_ticket_52 = OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, 0, Bid - TakeProfit * Point, "macd", 12345678, 0, Red);
if (l_ticket_52 > 0) {
if (OrderSelect(l_ticket_52, SELECT_BY_TICKET, MODE_TRADES)) Print("SELL order opened : ", OrderOpenPrice());
} else Print("Error opening SELL order : ", GetLastError());
return (0);
}
return (0);
}
for (int l_pos_48 = 0; l_pos_48 < l_ord_total_56; l_pos_48++) {
OrderSelect(l_pos_48, SELECT_BY_POS, MODE_TRADES);
if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
if (OrderType() == OP_BUY) {
if (l_imacd_0 > 0.0 && l_imacd_0 < l_imacd_16 && l_imacd_8 > l_imacd_24 && l_imacd_0 > g_pips_152 * Point) {
OrderClose(OrderTicket(), OrderLots(), Bid, 3, Violet);
return (0);
}
if (TrailingStop <= 0.0) continue;
if (Bid - OrderOpenPrice() <= Point * TrailingStop) continue;
if (OrderStopLoss() >= Bid - Point * TrailingStop) continue;
OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, Green);
return (0);
}
if (l_imacd_0 < 0.0 && l_imacd_0 > l_imacd_16 && l_imacd_8 < l_imacd_24 && MathAbs(l_imacd_0) > g_pips_152 * Point) {
OrderClose(OrderTicket(), OrderLots(), Ask, 3, Violet);
return (0);
}
if (TrailingStop > 0.0) {
if (OrderOpenPrice() - Ask > Point * TrailingStop) {
if (OrderStopLoss() > Ask + Point * TrailingStop || OrderStopLoss() == 0.0) {
OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, Red);
return (0);
}
}
}
}
}
return (0);
}+



Cara kerja EA ini sebenarnya hampir sama dengan robot yang lainnya, EA akan membuka sebuah harga dengan menggunakan filer  indikator MACD dan MA.
seperti lazimnya indikator ini semakin tinggi Time Frame nya semakin tinggi pula akurasi dari kedua filter indikator tersebut.
EA pada waktu open harga di jaga stop los dan take profit, pada saat harga runing mengarah ke take profit EA akan modifikasi harga stop loss nya untuk menghindari kerugian yang lebih besar.
Kelemahan dari EA ini adalah kurang stabil pada Time Frame bawah.
anda juga bisa ber explorasi dengan mencoba untuk menentukan besaran indikatornya agar anda dapat mendapatkan profit yang maksimal versi anda sendiri
ini kami sajikan scrip template nya.
//+------------------------------------------------------------------+
//| MACD WITH PRICE MODIFICATON.mq4 |
//| Copyright © 2011-2012, baguswidyantoro |
//| http://baguswidyantoro.t35.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, isikan nama anda disni"
#property link "http://isikan website anda disini"
 
extern int MagicNumber = 12345678;
extern int TimeStart = 0;
extern int TimeFinish = 24;
extern double Lots = 0.1;
extern double TrailingStop = 20.0;
extern double TakeProfit = 30.0;
extern int StopLoss = 50;
extern int GridLevel = 1;
extern int Multiplier = 2;
extern int GridRange = 35;
extern int TargetBalanceInPips = 5000;
int gi_unused_132 = 0;
double g_pips_144 = 4.0;
double g_pips_152 = 3.0;
double g_period_160 = 21.0;
 
int init() {
return (0);
}
 
int deinit() {
return (0);
}
 
int start() {
int l_ticket_52;
if (Bars < 100) {
Print("bars less than 100");
return (0);
}
if (TakeProfit < 10.0) {
Print("TakeProfit less than 10");
return (0);
}
double l_imacd_0 = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 0);
double l_imacd_8 = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
double l_imacd_16 = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_SIGNAL, 0);
double l_imacd_24 = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_SIGNAL, 1);
double l_ima_32 = iMA(NULL, 0, g_period_160, 0, MODE_EMA, PRICE_CLOSE, 0);
double l_ima_40 = iMA(NULL, 0, g_period_160, 0, MODE_EMA, PRICE_CLOSE, 1);
int l_ord_total_56 = OrdersTotal();
if (l_ord_total_56 < 1) {
if (AccountFreeMargin() < 100.0 * Lots) {
Print("We have no money. Free Margin = ", AccountFreeMargin());
return (0);
}
if (l_imacd_0 < 0.0 && l_imacd_0 > l_imacd_16 && l_imacd_8 < l_imacd_24 && MathAbs(l_imacd_0) > g_pips_144 * Point && l_ima_32 > l_ima_40) {
l_ticket_52 = OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, 0, Ask + TakeProfit * Point, "macd", 12345678, 0, Green);
if (l_ticket_52 > 0) {
if (OrderSelect(l_ticket_52, SELECT_BY_TICKET, MODE_TRADES)) Print("BUY order opened : ", OrderOpenPrice());
} else Print("Error opening BUY order : ", GetLastError());
return (0);
}
if (l_imacd_0 > 0.0 && l_imacd_0 < l_imacd_16 && l_imacd_8 > l_imacd_24 && l_imacd_0 > g_pips_144 * Point && l_ima_32 < l_ima_40) {
l_ticket_52 = OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, 0, Bid - TakeProfit * Point, "macd", 12345678, 0, Red);
if (l_ticket_52 > 0) {
if (OrderSelect(l_ticket_52, SELECT_BY_TICKET, MODE_TRADES)) Print("SELL order opened : ", OrderOpenPrice());
} else Print("Error opening SELL order : ", GetLastError());
return (0);
}
return (0);
}
for (int l_pos_48 = 0; l_pos_48 < l_ord_total_56; l_pos_48++) {
OrderSelect(l_pos_48, SELECT_BY_POS, MODE_TRADES);
if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
if (OrderType() == OP_BUY) {
if (l_imacd_0 > 0.0 && l_imacd_0 < l_imacd_16 && l_imacd_8 > l_imacd_24 && l_imacd_0 > g_pips_152 * Point) {
OrderClose(OrderTicket(), OrderLots(), Bid, 3, Violet);
return (0);
}
if (TrailingStop <= 0.0) continue;
if (Bid - OrderOpenPrice() <= Point * TrailingStop) continue;
if (OrderStopLoss() >= Bid - Point * TrailingStop) continue;
OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, Green);
return (0);
}
if (l_imacd_0 < 0.0 && l_imacd_0 > l_imacd_16 && l_imacd_8 < l_imacd_24 && MathAbs(l_imacd_0) > g_pips_152 * Point) {
OrderClose(OrderTicket(), OrderLots(), Ask, 3, Violet);
return (0);
}
if (TrailingStop > 0.0) {
if (OrderOpenPrice() - Ask > Point * TrailingStop) {
if (OrderStopLoss() > Ask + Point * TrailingStop || OrderStopLoss() == 0.0) {
OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, Red);
return (0);
}
}
}
}
}
return (0);
}+
Simpan scrip yang telah anda buat tersebut, coba / tes dahulu robot yang telah anda buat dan gunakan pada Demo acaunt.
Selamat Mencoba ...............

 

Cara Menginstall Expert Advisor / Robot Forex (Valas) Trading

www.belajarvalas.com | Belajar Trading Forex (Valas)www.learnforexpro.com | Learn Forex Trading
Start Trading Forex (Valas) at BelajarForexProCara Menginstall Expert Advisor "Super Hedging"
  1. Sebelum menggunakan Super Hedging Expert Advisor (Forex Robot) anda wajib membuka account trading Real terlebih dahulu dan melakukan deposit sesuai yang disyaratkan.

    Untuk cara request lengkapnya dapat anda baca pada halaman http://www.belajarforexpro.com/get_ea.php

    Panduan pengoperasian MetaTrader dapat dibaca di Panduan MetaTrader (PDF Format)

    * Download Adobe Acrobat untuk membaca PDF Format
  2. What's New (History Update) dari Super Hedging Expert Advisor (Forex Robot):

    Last Update : 29 Aug 2009 - 13.00 WIB

    Whats New / Fixed in v1.75:
    • Support Multi Pair (live version)
    • Feature Close All Position untuk pair yang sama (live version)

Whats New / Fixed in v1.73:
    • Trailing Stop diperkecil untuk mengurangi resiko
    • Multiplier 1 Lot Calculation Bug Fixed
    • Hedging Multiplier is set to default 2

Whats New / Fixed in v1.72:
    • Trailing Stop diperkecil untuk mengurangi resiko
    • Demo Version hanya untuk platform FxOpen
    • HedgeGap dan AveragingHedgeGap otomatis diset sesuai minimum broker limit jika nilai dibawah limit

Whats New / Fixed in v1.71:
    • EA input settings can be set by Mode
    • Teknik Averaging (Khusus Live Account pada Platform Kelas B yang memenuhi syarat)

Whats New / Fixed in v1.70:
    • Trailing Stop Setting changed (Updated 20 Mar 2009 - 14.00 WIB)
    • Safer additional setting added (Safer_Money_CutLoss)
    • Trailing Stop 3 atau 4 Rebound update dari 0 ke 1 (Important update 13 Mar 2009 - 2.00 WIB, karena 0 berarti Trailing Stop dinonaktifkan)

Whats New / Fixed in v1.69:
    • TimeLimit additional setting added (DST_Time)

Whats New / Fixed in v1.68:
    • HedgeGap Default set to 18 points
    • Safer Feature Added (to cut BEP / cut loss during higher levels)
    • Trailing Stop setting changed (if you have version 1.67 please set TrailingStop_3_StartLevel to 6 or simply update with version 1.68)
    • Trailing Stop Display bug fixed

Whats New / Fixed in v1.67:
    • Trailing Stop setting changed
    • TimeLimit Feature Added
    • CloseAll Bug Fixed

Whats New / Fixed in v1.66:
    • Important Bug Fixed
    • EA Display Bug Fixed

Whats New / Fixed in v1.65:
    • Bug Fixed
    • Lot size multiplier bug fixed
    • MaxRiskPercentage bug fixed
    • Closing info added
    • Pending order bug fixed

  1. Bila software MetaTrader dalam keadaan hidup, maka dapat anda close terlebih dahulu. Lalu Copy file ".ex4" di atas ke dalam folder "Metatrader" -> "experts". Sebagai contoh: C:\Program Files\*Your MetaTrader*\experts\

    Untuk menginstall script Close All (khusus untuk versi live). Copy file ".ex4" di atas ke dalam folder "Metatrader" -> "experts" -> "scripts". Sebagai contoh: C:\Program Files\*Your MetaTrader*\experts\scripts
  2. Jalankan software MetaTrader, login, lalu klik Menu "Tools" di bagian atas MetaTrader, pilih "Options" (atau dapat langsung anda klik ctrl-O). Pilih Tab "Expert Advisors". Tick atau centang pada pilihan :
    • "Enable Expert Advisors"
    • "Disable experts when the account has been changed"
    • "Disable experts when the profile has been changed"
    • "Allow Live Trading"
    • "Allow External Expert Imports"



PENTING: Bila anda berganti nomer login, maka dapat tick ulang pilihan di atas
  1. Pada window "Navigator" (bila anda tidak menemukan silahkan klik Ctrl-N), klik tanda "+" pada sebelah kiri "Expert Advisor" untuk melihat list Expert Advisor yang tersedia, akan nampak "Super Hedging" (bila belum nampak pastikan step ke 3 sudah anda lakukan).
  2. Buka chart yang anda inginkan misalnya GBP/USD, sebaiknya menggunakan time frame M1 hingga M15 (1 hingga 15 menit). Double click "Super Hedging" (atau bisa juga dengan hold dan drag ke chart) . Akan nampak menu pop up, klik pada Tab "Inputs" untuk mengganti setting sesuai keinginan lalu klik OK.

    Recommended Setting :
    • Bagi pemula disarankan menggunakan setting mode built in, sebagai contoh : h2, hn, hn2, ht, ht2, dsb. Setting lainnya dapat dibiarkan default. Penjelasan mengenai hal ini dapat dibaca di Penjelasan Input Setting dan Options Expert Advisor
    • Multiplier 0 atau 2. Untuk Range High Low harian yang akhir-akhir ini lebih kecil, anda dapat set Hedging Multiplier 2. (Lebih beresiko tetapi lebih cepat closing dalam profit. Imbangi dengan cut loss ketika level tinggi.)
    • LotSize 0.1 untuk Deposit US$10000-30000, LotSize 0.2 untuk Deposit US$30000-60000.
      LotSize 0.01 untuk Deposit US$1000-3000, LotSize 0.02 untuk Deposit US$3000-6000.
    • TimeLimit True (hanya jika trader ingin trade nonstop dalam range 9 jam, yaitu 5.00-13.35 GMT / 12.00-20.35 WIB)
      DST_Time dapat diset True jika New York Time telah memasuki daylight saving time (DST) (Silahkan check di http://timeanddate.com/worldclock/city.html?n=179 pada baris Daylight Saving Time, akan tertulis DST "started on" dan "ended on". Jika waktu saat ini termasuk dalam range di antara start dan end, maka silahkan set DST_Time True). Pada setting DST_Time True, maka jam TimeLimit start EA akan dimajukan 1 jam.
    • Safer True
    • Perkiraan hasil $80-250/hari dengan lotsize 0.1. Modal rekomendasi $10000. Modal terbaik yang direkomendasikan $30000
      Perkiraan hasil $800-2500/hari dengan lotsize 1. Modal rekomendasi $100000. Modal terbaik yang direkomendasikan $300000
    • Leverage 1:500
    • Pair GBP/USD
    • Untuk mengurangi resiko, bagi trader yang menjalankan EA ini selama 24 jam, silahkan set TimeLimit=true, tanpa mengubah setting EALoop menjadi 0
    • TimeFrame M1-M15 (1-15 minutes)
    • Setting lain dapat dibiarkan default

Jika terjadi crash dan MetaTrader menutup secara otomatis. Silahkan update MetaTrader anda ke versi yang terbaru

Tips : Bila anda ingin menyimpan (save) setting personal Expert Advisor, silahkan klik tombol "Save" setelah mengganti setting pada Tab "Inputs" di atas (tidak perlu klik OK bila anda hanya ingin save, dan tidak ingin menjalankan EA (Expert Advisor)). Untuk Load setting personal tersebut, klik "Load" pada Tab "Inputs" lalu OK untuk mengeksekusi EA sesuai setting yang anda load.

Untuk menjalankan script close all secara manual (hanya bila diperlukan ketika fungsi Close All pada EA tidak dapat berjalan pada saat harga bergerak cepat), double click script Close All pada "Scripts" dalam window "Navigator". Check pada Tab Experts dalam window Terminal bagian bawah MetaTrader. Jika Close All telah aktif akan nampak keterangan bahwa script telah dijalankan dan nampak tulisan "Closing All Orders"
  1. Dengan Demo gunakan modal $10000 (harus anda pilih waktu pertama kali membuat account demo!). Bila anda telah menggunakan jumlah besar dari $10000, silahkan mendaftar account demo lagi. Dengan cara klik Menu "File" pada bagian atas MetaTrader -> Open an Account -> pilih Leverage yang terbesar, contoh 1:500 dan Deposit "10000". Dengan menggunakan jumlah deposit awal 10000 anda akan tahu seberapa kuat modal 10000 sewaktu menggunakan opening awal mini lot (0.1). Default dari Expert Advisor kami adalah 0.1, karena itu sesuaikan dengan modal awal anda ! Untuk modal $10000, anda bisa biarkan default input "LotSize" pada 0.1. Apabila anda ingin meningkatkan profit (resiko juga akan bertambah) silahkan menggunakan "multiplier" 2. Default adalah 0.

    Untuk anda yang ingin serius di forex, setelah anda cukup mahir dengan modal $10000. Buatlah account demo dengan modal lebih besar (> $10000). Dengan menggunakan modal lebih besar akan tampak bahwa modal lebih besar akan mampu menahan loss lebih besar dan tentu akan lebih aman.
  2. Tips : Bermainlah dengan setting "increase", "multiplier", "HedgeGap", "TrailingStop" tanpa mengubah TP dan SL (Default SL adalah 0)

    PENTING : TP (TakeProfit) adalah prioritas kedua, bila anda menggunakan TP di bawah 100 maka bisa dipastikan anda akan LOSS ! Biarkan setting TakeProfit 150 dan StopLoss 0 seperti default bila anda belum mengerti cara kerja "Super Hedging". Inti dari take profit adalah menggunakan Trailing Stop ! Andaikan anda ingin mengatur TP, silahkan ubah fitur Trailing Stop

    Dasar dari EA (type hedging) ini adalah sangat menggantungkan pada kekuatan modal anda, tanpa ada modal yang kuat bisa dipastikan tidak akan maksimal dan lebih sering terkena lossnya.
  3. Bila sukses dan Expert Advisor telah aktif maka akan nampak tanda orang tersenyum (smiley) pada sudut kanan dan time pada indicator LOCAL berjalan. Bila ada tanda X pada sudut kanan atau time tidak berjalan berarti Expert Advisor dalam keadaan off atau non aktif.
  4. Untuk mengclose semua posisi secara manual, drag ulang EA ke chart lalu pilih CloseAll -> true -> OK
  5. Bila EA masih dalam keadaan ON (ada note "Expert Advisor is ON" pada kiri atas chart. Bila tidak nampak, maka window chart dapat anda perbesar) dan anda ingin remove EA dan intervensi secara manual. Silahkan klik kanan mouse pada chart, pilih Expert Advisor -> Remove.
  6. Setelah EA dalam keadaan OFF (ada note "Expert Advisor is OFF" pada kiri atas chart). Untuk menjalankan kembali EA, lakukan langkah sebagai berikut : Klik kanan mouse pada chart, pilih Expert Advisor -> Remove. Klik Ctrl-B (atau klik kanan mouse pada chart, klik "Object List"), pilih "LABEL_OFF / Expert Advisor is OFF" -> Delete -> drag ulang EA ke chart untuk menjalankan ulang EA.

    Cara lain : Setelah EA dalam keadaan OFF, close chart dengan cara klik Ctrl-F4, klik Menu "File" di bagian atas MetaTrader -> New Chart -> pilih chart yang anda inginkan, dan set time frame, lalu drag ulang EA ke chart.
  7. Sebelum menjalankan Expert Advisor (EA), semua posisi pada pair yang sama dan bukan merupakan order dari Super Hedging Expert Advisor harus anda clear/close. Kecuali anda ingin melakukan order awal secara manual, maka caranya adalah melakukan order pada harga sekarang (market) cukup 1 posisi. Lalu jalankan EA seperti biasa dengan cara drag EA ke chart pair yang sama dengan order anda itu.

    Contoh : Anda ingin melakukan open posisi awal secara manual Buy pair GBP/USD dengan hedging sebanyak 1 lot. Caranya adalah order pada harga market buy 1 lot seperti biasa melalui MetaTrader. Setelah order open lalu drag EA pada chart GBP/USD pada timeframe sebagai contoh 1 menit (M1). EA akan melanjutkan order-order berikutnya.

    Hal lain yang perlu diperhatikan adalah untuk mengganti / menambahkan setting EA yang terlupa, EA dapat diremove pada saat sedang berjalan dan kemudian didrag ulang ketika :

1.       Open posisi masih 1 (pending order tidak dihitung)
Pada saat Open posisi masih 1 misalnya buy atau sell dan harga sekarang telah bergerak tidak terlalu jauh dari order awal tersebut, maka EA dapat didrag ulang dengan mengganti setting utama (teknik, multiplier) maupun setting minor (trailing stop, timelimit, dsb) tanpa ada batasan. Karena pada prinsipnya, EA akan mulai aktif berjalan pada open posisi kedua. Jadi pada saat ini anda masih memiliki kesempatan mengganti setting utama (kecuali harga telah bergerak cukup jauh maka akan cukup beresiko).

atau
2.       Open posisi telah lebih dari 1 (pending order tidak dihitung)
Ketika telah ada lebih dari 1 posisi open pada pair yang sama, maka setting utama (contoh : teknik hedging dan averaging, multiplier) sangat disarankan untuk tidak diganti.

Contoh setting utama : EA telah berjalan dengan teknik "hedging" sebanyak 2 posisi open order pada pair yang sama, maka anda dapat menghindari penggantian setting teknik "averaging".

Sedangkan penggantian setting minor relatif aman untuk diganti pada saat EA sedang berjalan dan telah open lebih dari 1 posisi yaitu penggunaan Time Limit, EA Loop, Trailing Stop, dll.


Untuk versi Live versi 1.75 ke atas, Expert Advisor dapat digabung dengan EA lain asalkan tidak trade pada pair yang sama.

Untuk versi Demo, Expert Advisor hanya dapat berjalan pada 1 pair / mata uang.
Jangan mengaktifkan Expert Advisor pada lebih dari 1 window, time frame, atau pair. Bila anda ingin menggunakan pair yang lain, silahkan membuka account baru dan menggunakan Expert Advisor dengan cara menginstall metatrader lain pada directory yang berbeda.
  1. CATATAN PENTING :

    • Expert Advisor ini adalah versi Final (apabila ada error/crash silahkan mengirimkan email ke support@belajarforexpro.com dengan menyebutkan pesan error lengkap, kronologis pada saat apakah dan bagaimana error tersebut terjadi.
    • Expert Advisor ini adalah bukan zero loss dan tidak ada jaminan 100% akan profitable. Untuk itu gunakan dengan bijaksana sesuai rekomendasi kami. Dengan menggunakan Expert Advisor ini, berarti anda telah menyetujui segala resiko kerugian yang mungkin timbul.
    • WARNING ! (Updated 17 Dec 2008)
      Khusus pertengahan bulan Desember hingga awal Januari sebaiknya TIDAK melakukan trade dengan strategy "Hedging" karena likuiditas pada umumnya sangat rendah dan market cenderung sideway. Silahkan berhenti trade total hingga Januari (no trade).
    • WARNING ! (Updated 11 Mar 2009)
      Pada saat level telah mencapai level 4 atau lebih maka posisi sudah cukup beresiko. (ditandai dengan adanya 4 baris / lebih open order, tidak termasuk pending order). Contoh perhitungan level : Buy 0.1, Sell 0.2, Buy Stop 0.3 (level saat ini adalah level 2, Buy Stop tidak dihitung)

      Untuk mengurangi resiko, cara yang terbaik adalah melakukan close all / cut loss pada level "kritis" seperti di atas (level 4 ke atas), saat total profit keseluruhan posisi telah profit sedikit, impas / BEP, ataupun loss sedikit

      Teknik ini dinamakan mem BEP /cut loss pada saat posisi kritis. Ingat proses mem BEP kan posisi ini sebaiknya dilakukan pada saat level cukup tinggi dan market tenang. Tujuan melakukan cut loss pada level tinggi karena umumnya modal yang kami sarankan hanya cukup menahan loss hingga level 7 sampai dengan 9 (tergantung modal)!. Sehingga sebaiknya memulai tindakan "penyelamatan" ini sejak level 4. Ingat semakin tinggi level maka anda harus RELA melakukan cut loss yang otomatis jumlahnya akan lebih besar.

      Contoh bila seandainya pada level 4 toleransi cut loss anda adalah rugi $10 (lot micro 0.01) atau $100 (lot mini), maka pada level 5 tentu nilai cut loss yang anda cadangkan harus lebih besar (karena nilai per pip setiap pertambahanan lot akan bertambah jauh lebih besar).

      Kami tekankan bahwa tindakan BEP/Cut loss ini SANGAT PENTING untuk menyelamatkan modal dan sebaiknya dilakukan pada level serendah mungkin misalnya level 4. Hal ini pada mulanya sedikit merepotkan karena butuh waktu dan tenaga untuk memantau posisi jika telah mencapai level krisis, tetapi bagi yang serius bertrading forex dan yang bermodal terbatas (jika modal lebih kecil dari modal rekomendasi "Recommended Setting" pada bagian atas halaman ini berarti termasuk bermodal terbatas), cara ini WAJIB / HARUS dilakukan. (Kami memiliki fitur baru untuk mempermudah cut loss dalam jumlah dollar tertentu pada level tinggi, yaitu Safer_Money_CutLoss)

      Imbalan yang diterima dengan meluangkan waktu memantau posisi pada saat level kritis adalah sangat besar, yaitu anda dapat melakukan trading dengan aman walaupun modal terbatas, dan selalu profitable.

      Karena itu disarankan ketika level 4 ke atas dan posisi sudah hampir BEP, BEP, profit atau loss sedikit, segera lakukan Close All sebelum harga berbalik. Tidak masalah bila anda mengalami loss kecil ataupun tidak profit (impas). Selalu akan ada kesempatan untuk meraih profit pada trading-trading berikutnya.

      Anda harus berhati-hati jika ada kesempatan cut loss jangan sampai terlewatkan ! Berbaliknya harga dapat menambah level dan mengurangi modal secara drastis. Hal ini dapat menimbulkan Margin Call jika modal tak kuat! Selisih pertambahan 1 level akan memakan modal BESAR karena jumlah lot berlipat. Lebih baik mengalami loss sedikit atau impas daripada kehilangan seluruh modal anda karena sifat serakah.

      Lebih baik bermain aman dengan cara mem BEP kan secara otomatis (fitur Safer) dan manual (close semua posisi) pada saat level telah besar, untuk kemudian membuka posisi dari awal lagi dengan resiko jauh lebih kecil daripada anda tetap bertahan tetapi terkena Margin Call.

      Teknik mem BEP kan posisi kritis adalah alternatif. Bukan suatu keharusan, karena perlu meluangkan waktu untuk memantau posisi beberapa kali setiap hari untuk mengecek level. Tetapi akan jauh lebih baik bila menggunakan teknik ini secara disiplin. Terutama untuk trader yang ingin serius di forex / fund manager.

      Cara melakukan cut loss pada level kritis ada 2, yaitu secara otomatis (dengan cara set fitur Safer ke true). Cara ini hanya dapat bekerja jika saat level tersebut telah menyentuh titik BEP, jika tidak pernah menyentuh titik BEP maka fitur Safer TIDAK DAPAT BEKERJA.

      Cara untuk mengatasi kelemahan ini adalah menggunakan Safer_Money_CutLoss (dalam $). Fitur Safer Safer_Money_CutLoss tetap akan aktif meskipun tidak pernah menyentuh titik BEP.
Jika anda menggunakan fitur Safer_Money_CutLoss, silahkan baca :
Pada saat level bertambah dan saat ini berada pada level 5, Safer_Money_CutLoss harus diupdate manual. Nilainya dapat anda tambahkan sesuai selera. Misalnya Safer_StartLevel 4, setting awal Safer_Money_CutLoss 100, maka ketika level bertambah, sebagai contoh dari level 5, Safer_Money_CutLoss dapat anda update 300.

Penting : Safer_StartLevel tidak perlu diganti tapi cukup nilai Safer_Money_CutLoss saja.

Untuk mengupdate silahkan remove EA. Lalu drag ulang EA ke chartnya untuk mengaktifkan setting terbaru. (Ingat setting EA selain Safer_Money_CutLoss harus tetap sama dengan setting yang anda gunakan sebelumnya, sebaiknya anda selalu save personal EA setting jika berbeda dengan default)

Cara kedua adalah cara manual. (lebih disarankan menggunakan keduanya)

Caranya adalah mengclose MANUAL salah satu posisi open dengan lot terbesar (khusus setting CloseOneCloseAll True). Dengan close manual salah satu posisi open, maka semua posisi akan diclose otomatis.

Cara Alternatif Close All : Melakukan drag ulang EA ke chart pilih Close All -> true. Setelah set true lalu OK, tunggulah hingga harga bergerak/update (new tick). Ketika tidak ada update harga (new tick), fungsi Close All belum akan mulai bekerja!

Jika harga telah update beberapa kali dan fungsi Close All built in / bawaan EA di atas tidak berfungsi karena server broker sedang sibuk, lakukan cara alternatif : remove Expert Advisor -> double click pada "script" close all hingga terlihat "Closing All Order.." pada tab expert. (menandakan Script telah aktif). Ingat pada EA Built in Close All juga akan nampak inikator yang sama yaitu "Closing All Order.." pada tab expert sewaktu diaktifkan
    • WARNING ! (Updated 15 Dec 2008)
      Pada strategy Hedging, sewaktu EA aktif akan otomatis melakukan pending order. Ketika terjadi kesalahan teknis misalnya gangguan koneksi internet, vps, broker, listrik padam, dll maka ada kalanya EA tidak dapat melakukan pending order (sangat jarang terjadi). Bagaimanapun EA Super Hedging telah didesign untuk dapat mengatasi hal ini dalam batas tertentu. (misalnya harga telah bergerak karena gangguan koneksi/disconnect)

      Apabila gangguan teknis tersebut sangat berat dan EA tidak melakukan 1 pun pending order aktif (dapat berupa : buy stop, sell stop, buy limit, atau sell limit) dalam waktu beberapa menit, maka anda HARUS melakukan remove EA dari chart, lalu drag ulang EA dengan setting yang digunakan terakhir kali untuk mengatasi masalah ini. (Jika drag ulang tetap tidak berhasil, maka berarti MetaTrader harus direstart dahulu sebelum melakukan drag ulang). Ingat EA hanyalah alat bantu! Semakin sering anda mengecek posisi anda semakin baik dan profitable.

      Trading forex menggunakan expert advisor TIDAK berarti EA dapat melakukan trading 100% tanpa campur tangan trader sama sekali. Hal ini salah besar. Dengan menggunakan EA peran serta trader dapat diminimalkan, bukannya dihilangkan. Untuk anda yang tidak ingin melakukan pengawasan trading sama sekali dan berharap EA / robot dapat melakukan semuanya, sebaiknya tidak trade forex. Mungkin jenis investasi dengan bunga kecil seperti deposito bank dan lain sebagainya lebih cocok.

      Expert advisor lebih diperuntukkan bagi mereka yang bersedia meluangkan waktu untuk mengecek posisi trading secara periodik dengan imbalan reward yang sangat luar biasa dibandingkan jenis investasi lainnya.
    • WARNING !
      Untuk Live Trading, pastikan anda close Expert Advisor sebelum Expire Date. Expert Advisor akan nonaktif apabila telah Expire !

      Versi live memiliki Expire Date sementara (temporary). Dalam arti anda bisa mengupgrade (100% Free hanya dan khusus bagi member) bila waktunya telah mendekati Expire Date. Silahkan request upgrade setidaknya 1 bulan sebelum Expire Date terlewati. Silahkan klik di SINI untuk melakukan upgrade.
    • WARNING !
      Sebagai default kami telah set "EALoop" 1 agar aman, yang berarti bila EA telah close 1x maka EA akan OFF dan tidak melakukan open posisi baru. (Hanya 1 kali loop). Anda juga dapat set "EALoop" 2, 3, dan sebagainya. "EALoop" 2 berarti setelah close EA akan open lagi sebanyak 1 kali. (Total 2 kali loop)
1.       Untuk mendapatkan profit yang sangat besar, Expert Advisor ini dapat dijalankan secara Simultan. Ada 2 macam strategi running secara simultan :
        1. Setiap hari Senin-Jumat mulai pukul 12.00 hingga pukul 21.00 WIB GMT+7 (Recommended) (Set TimeLimit=true)
        2. 24 jam non stop (ketika "EALoop" diset 0).

Running simultan (a) adalah lebih disarankan karena dapat mengurangi resiko sideway market.
2.       Untuk dapat menahan loss yang lebih besar, secara default maxriskpercentage adalah pada level 100. Dengan setting maxriskpercentage 100 berarti anda sanggup menanggung kerugian 100% (seluruh modal). Untuk mengurangi resiko, maxriskpercentage dapat diturunkan ke level yang dapat ditoleransi. (contoh untuk mengeset ke resiko 75% modal, dapat diset ke 75)

Minimal menggunakan lot awal 1x modal untuk running EA secara simultan ! Jangan menggunakan lot lebih dari 1x modal.

Modal $10000 berarti maksimal menggunakan 10000 unit (0.1 lot). Modal di bawah $10000 jangan trading simultan menggunakan 0.1 lot !

Modal $1000 berarti menggunakan 1000 unit (0.01 lot). Modal di bawah $1000 jangan trading Simultan menggunakan 0.01 lot ! Seandainya modal tidak cukup, akan sangat berbahaya.

Setting "LotSize" yang cukup aman untuk menjalankan Expert Advisor ini secara simultan adalah 1 atau 0.5x modal anda. Semakin kecil semakin aman. Paling baik adalah 0.5x modal atau kurang

Dengan modal $20000, 0.5x modal adalah 0.1 lot, sedangkan modal $2000, 0.5x modal adalah 0.01 lot. Meskipun lot awal kecil, dengan menjalankan secara simultan akan menghasilkan profit yang sangat besar.
3.       Khusus untuk Trader bermodal minimal ($1000 atau $3000) yang bertrading dengan lot awal 2x modal (contoh : modal $3000 dengan 0.1 lot, atau $1000 dengan 0.02 lot) silahkan set TimeLimit true dan HARUS melakukan BEP jika level telah berada pada level 5 atau 6 ke atas.

Trade dengan 2x modal sangat terbatas dan beresiko, dan harus lebih sering melakukan BEP / Cut Loss (Baca teknik mem-BEP / Cut Loss di paragraf di atas) untuk mengamankan posisi.
4.       Lakukan Money Management dengan BAIK. Salah satu kunci sukses yang sangat penting adalah disiplin dalam melakukan :
        1. Withdraw profit setiap 2 minggu, 10 hari sekali, dan sebagainya, atau
        2. Transfer profit ke account anda yang lain (jika memiliki lebih dari 1 account dengan nama yang sama)

Hal ini sangat penting agar jika terjadi loss, keseluruhan modal tidak akan habis. Sebagai contoh dalam 2 minggu profit telah mencapai 35% dari modal, maka dalam 6 minggu profit yang dicapai telah 100% lebih. Setelah mencapai tahap ini, trading yang dilakukan adalah 100% bebas resiko karena trader hanya menggunakan profit dari hasil trading. Jangan menggunakan modal awal kecuali mengalami kerugian.
    •  
    • Ingat! Feature Trailing Stop harus digunakan karena merupakan benteng yang SANGAT PENTING dalam trading. Expert Advisor ini pada dasarnya memprioritaskan take profit menggunakan Trailing Stop, sedangkan Take Profit (TP) adalah sebagai take profit prioritas kedua. Jadi kami sarankan anda jangan menonaktifkan fitur Trailing Stop.

      Pastikan anda trading sesuai minimal lot dari platform yang digunakan. Bila modal anda kecil gunakan platform yang dapat menggunakan micro lot.

      Untuk kemudahan anda dapat menggunakan fitur "AutoCalculateLot" dengan cara set "true" dan mengisikan "LotEquityRatio" 1 untuk menggunakan 1x modal anda.

      Multiplier dapat anda set default 0 atau bila anda ingin profit lebih besar dengan beresiko sedikit lebih besar gunakan multiplier 2.
    • Untuk mengatur tingkat cut loss untuk money management dapat anda setting pada input EA bagian MONEY MANAGEMENT, -> MaxRiskPercentage. Default setting MaxRiskPercentage adalah 100. Bila terjadi loss sebesar 100% dari account balance maka semua posisi akan ditutup (cut loss). Setting default 100% (resiko seluruh modal) dapat diganti menjadi misalnya 10%, 25% atau sesuai toleransi maksimum anda terhadap loss
    • Expert Advisor hanya dapat berjalan apabila koneksi internet dan komputer anda dalam keadaan ON. Gunakan koneksi yang stabil dan UPS (power cadangan) agar aman.
    • Setting default Expert Advisor adalah bila ada 1 posisi diclose, maka semua posisi akan diclose otomatis. Bila anda ingin mematikan fitur ini, anda dapat set "CloseOneCloseAll" -> false.
    • Biasakan menggunakan layanan VPS (Virtual Private Server) / Server Online 24 jam sewaktu trading untuk mengurangi resiko teknik seperti listrik padam, internet putus, dll. Biaya sewa VPS adalah sekitar US$15-30/bulan. Biaya yang cukup sepadan dibandingkan resiko yang mungkin terjadi. BelajarForexPro.com telah membuktikan bahwa VPS sangat penting jika anda serius berbisnis forex (valas). Di lain pihak, VPS akan sangat membantu performance trading bila anda trade 24 jam. Untuk penjelasan lebih lanjut mengenai VPS silahkan klik di sini

Tidak ada komentar: