MetaTrader5
Multi Arbitration 1.1xx: Sistem Trading Terbaru untuk MetaTrader 5
Selamat datang ke dunia Multi Arbitration 1.1xx! Ini adalah perkembangan terbaru dari Multi Arbitration 1.000.Perbezaan dari versi 1.000:Sistem ini kini hanya beroperasi pada PERIOD_M1 (rujuk penjelasan di bawah, parameter Time frame).Sistem ini kini boleh melakukan dagangan dua simbol secara serentak. Simbol kedua diambil dari ExtArrSymbols array statik:string ExtArrSymbols[20]= { "EURUSD","GBPUSD","USDCHF","USDJPY","USDCAD", "AUDUSD","AUDNZD","AUDCAD","AUDCHF","AUDJPY", "CHFJPY","EURGBP","EURAUD","EURCHF","EURJPY", "EURNZD","EURCAD","GBPCHF","GBPJPY","CADCHF" };//+------------------------------------------------------------------+//| Fungsi inisialisasi pakar |//+------------------------------------------------------------------+int OnInit()Prinsip pembukaan posisi telah berubah:Kini, posisi BUY baru hanya boleh dibuka apabila harga semasa berada di bawah posisi BUY terendah.Posisi SELL baru hanya boleh dibuka apabila harga semasa berada di atas posisi SELL tertinggi.Parameter baru Time frame membolehkan pengoptimuman EA pada mana-mana carta. Sistem Trading ini berfungsi apabila bar baru simbol utama muncul (iaitu simbol carta di mana EA beroperasi)://+------------------------------------------------------------------+//| Fungsi tick pakar |//+------------------------------------------------------------------+void OnTick() {//--- kita hanya bekerja pada masa kelahiran bar baru static datetime prevtime=0; datetime time_0=iTime(0,m_symbol_one.Name(),InpTimeFrame); if(time_0==prevtime) return; prevtime=time_0;}Di sini, variabel InpTimeFrame adalah input Time frame kita. Bergantung kepada input Time frame, kita boleh membolehkan EA untuk berfungsi pada mana-mana jangka masa!Keputusan ujian pada EURUSD:
2017.11.03