EA tidak mengelola perdagangan
Results 1 to 8 of 8

Thread: EA tidak mengelola perdagangan

  1. #1
    Saya telah mengkodekan EA sederhana untuk mengelola stoploss dan takeprofit saya. Saya seorang pedagang manual. Saya melakukan ini karena repot bagi saya untuk setiap kali harus mengatur takeprofit dan stoploss. Saya telah melampirkan kode saya. Terima kasih sebelumnya.


    Kode yang dimasukkan extern int StopLoss = 10; extern int Ambil Untung = 50; titik ganda; int init() { if (Digit==2)point=0.01; if (Digit==3)point=0,01; if (Digit==4)point=0,0001; if (Digit==5)point=0,0001; kembali (0); } int deinit() { kembali(0); } int JumlahPesanan(tipe int) { int buycnt,sellcnt; for (int i=OrdersTotal()-1;igt;=0;i--) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) { if (OrderSymbol()==Symbol()) { if ( OrderType()==OP_BUY)buycnt=buycnt 1; if (TipePesanan()==OP_SELL)sellcnt=sellcnt 1; } } } if (type==0)return(buycnt); else if (type==1)return(sellcnt); else if (type==3)return(buycnt sellcnt); lain kembali (0); }/------------------------------------------------ -------------------------------------------------- -------------------------/------------------------ -------------------------------------------------- ------------------------------------------------- ruang kosong verifikasiStoploss() { ganda buystoploss, sellstoploss, buyTakeprofit, sellTakeprofit; buystoploss=Bid-StopLoss*poin; buyTakeprofit=Minta TakeProfit*poin; sellstoploss=Tanyakan StopLoss*poin; sellTakeprofit=Bid-TakeProfit*poin; if (OrderCount(0)gt;0 (OrderStopLoss() lt; Point || OrderTakeProfit() lt; Point) )/jika tidak disetel { OrderModify(OrderTicket(), OrderOpenPrice(), buystoploss, buyTakeprofit, OrderExpiration( ), CLR_NONE); Tidur(3000); } if (OrderCount(1)gt;0 (OrderStopLoss() lt; Point || OrderTakeProfit() lt; Point) ) { OrderModify(OrderTicket(), OrderOpenPrice(), sellstoploss, sellTakeprofit, OrderExpiration(), CLR_NONE); Tidur(3000); } } int mulai() { verifikasiStoploss(); kembali (0); }

  2. #2
    Saya menyarankan Anda untuk membuka pesanan Anda melalui skrip (yang dapat Anda tetapkan kuncinya) secara umum, di mana Anda juga dapat mengatur sl, tp, secara otomatis, alih-alih mengikuti rute yang Anda tuju sekarang. Anda dapat mengonfigurasi skrip sebelum memulai dengan cara yang sama seperti ahli. Contoh skrip untuk OP_BUYLIMIT, build 600 : Kode yang Dimasukkan/kode skrip #property strict #property script_show_inputs input double PRICE = 0; masukan LOT ganda = 0,01;/ukuran lot masukan double SL = 10;/stop loss pip masukan double TP = 50;/ambil untung pip masukan int MAGIC = 123;/angka ajaib void OnStart() { double f#91;#93; = {1,1,1,10,1,10};/Faktor koreksi poin berdasarkan Digit harga ganda = PRICE;/nol berarti harga saat ini pada skrip turun RefreshRates(); if(harga == 0) harga = Tanya; int tiket = OrderSend(Simbol(), OP_BUYLIMIT, LOT, harga, 0, 0, 0, NULL, MAGIC);/open order if(tiket != -1) OrderModify(tiket, harga, harga - f#91;Digit#93;*Titik*SL, harga f#91;Digit#93;*Titik*TP, 0) ;/set stop loss, ambil untung }

  3. #3
    Dalam fungsi memverifikasiStoploss() Anda harus memilih pesanan yang dibuka dalam satu lingkaran.

  4. #4
    Kode yang dimasukkan batal verifikasiStoploss() { double buystoploss, sellstoploss, buyTakeprofit, sellTakeprofit; if (OrderCount(0)gt;0 (OrderStopLoss() lt; Point || OrderTakeProfit() lt; Point) )/jika tidak disetel { buystoploss =OrderOpenPrice()-StopLoss*point; buyTakeprofit =PesananOpenPrice() TakeProfit*poin; OrderModify(OrderTicket(), OrderOpenPrice(), buystoploss, buyTakeprofit, OrderExpiration(), CLR_NONE); Tidur(3000); } if (OrderCount(1)gt;0 (OrderStopLoss() lt; Point || OrderTakeProfit() lt; Point) ) { sellstoploss =OrderOpenPrice() StopLoss*point; sellTakeprofit =PesananOpenPrice()-TakeProfit*poin; OrderModify(OrderTicket(), OrderOpenPrice(), sellstoploss, sellTakeprofit, OrderExpiration(), CLR_NONE); Tidur(3000); } } Saya bukan ahli dalam pemrograman MQL, mohon maaf. Saya mencoba kode di atas, namun stoploss/takeprofit masih belum disetel.

  5. #5

    Quote Originally Posted by ;
    {quote} Balasannya cepat dan terima kasih banyak.
    Sama-sama.

  6. #6
    Anda menghitung TP/SL dari perdagangan yang ada dengan harga Ask/Bid yang salah. Anda harus menghitung TP/SL dengan OrderOpenPrice() sebagai gantinya.

  7. #7

    Quote Originally Posted by ;
    Anda menghitung TP/SL dari perdagangan yang ada dengan harga Ask/Bid yang salah. Anda harus menghitung TP/SL dengan OrderOpenPrice() sebagai gantinya.
    Balasannya cepat dan terima kasih banyak.

  8. #8
    Terima kasih kawan. Saya akan melihat kedua alternatif tersebut.

Similar Threads

  1. EA untuk mengelola perdagangan metode DOTS
    By Anaavf in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 40
    Postingan Terakhir: 11-17-2021 11:28, 11:28 AM
  2. Balasan: 4
    Postingan Terakhir: 09-13-2021 11:05, 11:05 AM
  3. Balasan: 4
    Postingan Terakhir: 08-05-2018 01:31, 01:31 AM
  4. EA untuk mengelola beberapa perdagangan
    By titi7 in forum Analisis Teknis
    Balasan: 0
    Postingan Terakhir: 02-10-2009 16:11, 04:11 PM
  5. EA untuk mengelola beberapa perdagangan
    By titi7 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 0
    Postingan Terakhir: 02-10-2009 16:11, 04:11 PM

Izin Posting

  • Anda tidak boleh memposting thread baru
  • Anda tidak boleh memposting balasan
  • Anda tidak boleh memposting lampiran
  • Anda tidak boleh menyunting postingan Anda
  •  
  • Kode BB Aktif
  • Smilies Aktif
  • Kode [IMG] Aktif
  • Kode [VIDEO] Aktif
  • Kode HTML tidak aktif
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.