Perdagangan Sistem

Penggunaan Expert Advisor untuk Membuka dan Menutup Order di MetaTrader 4
MetaTrader4
Penggunaan Expert Advisor untuk Membuka dan Menutup Order di MetaTrader 4

Expert Advisor untuk Membuka dan Menutup Order pada Hari dan Jam Tertentu Halo para trader! Kali ini kita akan membahas bagaimana cara menggunakan Expert Advisor (EA) untuk membuka dan menutup order pada hari dan jam tertentu di MetaTrader 4. Dengan EA ini, kalian bisa lebih mudah mengatur waktu trading sesuai keinginan. EA ini hanya akan membuka dan menutup order dengan simbol yang sama di mana EA tersebut terpasang. Mari kita lihat parameter-parameter yang bisa kalian atur: Parameter yang Tersedia: Hari Buka Order - Atur hari untuk membuka order. Jam Buka Order - Atur jam untuk membuka order. Menit Buka Order - Atur menit untuk membuka order. Buka Order Beli - Pilih jika ingin membuka order beli. Buka Order Jual - Pilih jika ingin membuka order jual. Ukuran Lot Order - Atur ukuran lot untuk order. Take Profit Order (0=Tidak Menambah Take Profit) - Atur take profit dalam pips. Stop Loss Order (0=Tidak Menambah Stop Loss) - Atur stop loss dalam pips. Handle Magic Number Order - Mengatur order hanya dengan nomor magic tertentu. Hari Tutup Order - Atur hari untuk menutup order. Jam Tutup Order - Atur jam untuk menutup order. Menit Tutup Order - Atur menit untuk menutup order. Tutup Hanya Order Sendiri Tepat Waktu - Pilih jika hanya ingin menutup order yang dibuka oleh EA. Tutup Semua Order Tepat Waktu - Pilih jika ingin menutup semua order yang terbuka di akun. Dengan menggunakan EA ini, kalian bisa lebih disiplin dalam trading dan menghindari keputusan emosional. Selamat bertrading dan semoga sukses!

2021.11.28
Menggunakan Expert Advisor untuk Mengidentifikasi Tops dan Bottoms dalam Trading di MetaTrader 4
MetaTrader4
Menggunakan Expert Advisor untuk Mengidentifikasi Tops dan Bottoms dalam Trading di MetaTrader 4

Ketika kita berbicara tentang trading, salah satu strategi yang sering dipakai adalah mengidentifikasi tops dan bottoms dalam tren. Di sini, kita akan membahas tentang penggunaan Expert Advisor (EA) yang dapat membantu kita melakukan hal ini di MetaTrader 4. EA ini bekerja dengan cara membeli saat terjadi low baru dalam tren turun, dan kondisi ini diperkuat dengan indikator RSI yang menunjukkan oversold. Terdapat beberapa input yang perlu diperhatikan untuk menentukan rentang dan kualitas tren, termasuk rentang pengamatan berapa banyak candle yang terlibat. Berikut adalah beberapa parameter penting yang perlu diperhatikan: Hitung jumlah candle sebelumnya, periode pengamatan untuk kondisi tren. Hitung pips sebelumnya, rentang minimum pips yang diperhatikan. Kualitas tren dinilai dari 1 hingga 10, di mana 1 berarti tren yang longgar dan 10 berarti tren yang berkualitas tinggi. Stop loss ditempatkan dalam pips, dan target profit adalah persentase dari stop loss. Contoh: 100 berarti rasio risiko-untung 1:1, 200 berarti 1:2, dan seterusnya. Lots diatur pada 0.01, bersifat variabel. Periode RSI diatur pada 14, bersifat variabel, dengan level oversold dan overbought diatur pada 40/60 yang juga bersifat variabel. Parameter preset mungkin tidak selalu menguntungkan, jadi banyak input yang perlu dioptimalkan. Abaikan input 17 takeprofitinpips yang diatur pada 5 pips.  

2021.08.30
Lebih Banyak Trading Setelah Break Even - Strategi untuk MetaTrader 4
MetaTrader4
Lebih Banyak Trading Setelah Break Even - Strategi untuk MetaTrader 4

Halo para trader! Kali ini kita akan membahas tentang salah satu fitur menarik dari Expert Advisor yang dapat membantu kita dalam mengelola trading, terutama setelah mencapai break even. Fungsi Penghitung Order Salah satu keunggulan dari EA ini adalah fungsi penghitung order. Berikut adalah potongan kode yang akan kita bahas: int OrdersCounter()   {    int counter=0; //---    for(int i=OrdersTotal()-1; i>=0; i--)       if(OrderSelect(i,SELECT_BY_POS))          if(OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()) // jika order dibuka oleh EA ini            { //--- jika break even sudah terjadi    /* Untuk buy hanya jika StopLoss sama atau lebih tinggi dari Harga Buka. Catatan: Implementasi ini tidak cocok jika Anda memiliki Pending Orders. Hanya cocok untuk buy dan sell saja. */             double XBreakeven = OrderType()==OP_BUY ? OrderStopLoss() >= OrderOpenPrice() : OrderStopLoss() <= OrderOpenPrice();             if(!XBreakeven) // Jika hanya Break Even dan trailing stop belum aktif'               {                counter++; // hitung posisi               }            }    return counter;   } Pada dasarnya, kita hanya menghitung order yang belum memiliki stoploss yang sama atau lebih tinggi dari harga buka untuk buy, dan di bawah harga buka untuk sell. Singkatnya, kita menghitung semua order yang belum mencapai break even atau trailing stop belum melindungi harga buka. double XBreakeven = OrderType()==OP_BUY ? OrderStopLoss() >= OrderOpenPrice() : OrderStopLoss() <= OrderOpenPrice();             if(!XBreakeven) // Jika hanya Break Even dan trailing stop belum aktif' Dari situ, kita membuat penghitung yang mengembalikan nilai yang akan kita gunakan untuk membatasi jumlah posisi maksimum kita, yang dalam contoh ini kita atur menjadi 1 order pada satu waktu.    if(OrdersCounter()<MaximumOrders) Jadi, setiap kali break even terjadi, fungsi ini akan mengabaikan perhitungan tersebut. Dengan begitu, karena kita hanya memiliki satu posisi dalam contoh ini, fungsi ini akan mengembalikan nol dan boom, kita buka lagi penjualan dan proses ini berlanjut. Fungsi Break Even Ini semua tidak akan mungkin terjadi jika saya tidak membuat fungsi break even, berikut adalah contohnya: void BreakEvenFunction()   { //---    for(int i=OrdersTotal()-1; i>=0; i--)       if(OrderSelect(i,SELECT_BY_POS))          if(OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol())            { // untuk buy jika Bid di atas Harga Buka + pip Break Even, sebaliknya untuk sell             double xHybrid = OrderType()==OP_BUY ? (Bid>OrderOpenPrice()+BreakevenPips*_Point && OrderStopLoss()<OrderOpenPrice()) : (Ask<OrderOpenPrice()-BreakevenPips*_Point && OrderStopLoss()>OrderOpenPrice());             /* Hanya untuk buy jika StopLoss sama atau lebih tinggi dari Harga Buka, sebaliknya untuk sell */             if(xHybrid)               {                bool modfy = OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,clrNONE);               }            }   } Gimana, tertarik untuk mencobanya?

2021.07.13
Kerangka Validate Me - Solusi Robot Trading untuk MetaTrader 4
MetaTrader4
Kerangka Validate Me - Solusi Robot Trading untuk MetaTrader 4

Kerangka Validate Me Halo para trader! Kali ini saya ingin berbagi tentang bagaimana cara membuat robot trading menggunakan perintah beli dan jual di pasar dengan pendekatan validasi pasar. Kerangka ini mencakup beberapa pemeriksaan yang harus dilalui oleh robot trading sebelum dipublikasikan di pasar. Catatan: Ini untuk tujuan edukasi. Contoh Kode untuk Beli ask=MarketInfo(_Symbol,MODE_ASK);          bid=MarketInfo(_Symbol,MODE_BID);          sl=(OrderStopPips==0)?0.0:bid-ExtOrderStop;          if(sl!=0.0 && ExtOrderStop<StopLevel)             sl=bid-StopLevel;          tp=(OrderTakePips==0)?0.0:ask+ExtOrderTake;          if(tp!=0.0 && ExtOrderTake<StopLevel)             tp=ask+StopLevel;          GetLot=CheckVolumeValue(Lots);          if(!CheckStopLoss_Takeprofit(OP_BUY,ExtOrderStop,ExtOrderTake))             return;          if(CheckMoneyForTrade(GetLot,OP_BUY))             order=OrderSend(_Symbol,OP_BUY,GetLot,ask,10,sl,tp,"FrameWork",678,0,Blue); Input Kerangka

2021.06.22
Awal Sebelumnya 9 10 11 12 13 14 15 16 17 18 19 Berikutnya Akhir