• Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)

(ASK) Membuat Fungsi BEP After X Open Posisi

trader_semawung

New Member
Credits
0
Mohon bantuannya suhu yang dan para master coding, script untuk menambahkan fungsi set BEP dan BEP+1 pips setelah open ke 3 gmn yah? Need Help

Terimakasih suhu
 
Mohon bantuannya suhu yang dan para master coding, script untuk menambahkan fungsi set BEP dan BEP+1 pips setelah open ke 3 gmn yah? Need Help

Terimakasih suhu
Mungkin bagus jika dijelaskan lebih detail gan, klo bisa disertai gambar mengenai cara kerja yang agan inginkan sehingga mungkin master coding kita bisa ikut memberi petunjuk :-)
 
Mohon bantuannya suhu yang dan para master coding, script untuk menambahkan fungsi set BEP dan BEP+1 pips setelah open ke 3 gmn yah? Need Help

Terimakasih suhu
buat penanda order buy atau sell. contoh
Code:
double buy=0, sell=0;
double lotbuy =0, lotsell=0;
double BEPbuy=0, BEPsell=0;
for (int a = 0; a < OrdersTotal(); a++)
   {
      if(OrderSelect(a, SELECT_BY_POS,MODE_TRADES) == true)
      {
         if (OrderSymbol() == Symbol() &&  OrderCloseTime() == 0) // Jika ada magic number ditambahkan && OrderMagicNumber()==MagicNumber
         {
               if(OrderType() == OP_BUY)  {buy+=OrderOpenPrice()*OrderLots();lotbuy+=OrderLots();}
               if(OrderType() == OP_SELL) {sell+=OrderOpenPrice()*OrderLots();lotsell+=OrderLots();}
         }
      }
   }
BEPbuy = NormalizeDouble(buy/lotbuy,Digits);
BEPsell = NormalizeDouble(sell/lotsell,Digits);
dari kode di atas. sudah dapat dipastikan dari BEP sebuah order.
tinggal diganti TP sesuai yang BEP+pips yg dikehendaki.
contoh modifikasi TakeProfit
Code:
for (int c = OrdersTotal() ; c >= 0; c--)
  {
  if(OrderSelect(c,SELECT_BY_POS,MODE_TRADES)==true)
  if (OrderSymbol() == Symbol() && OrderCloseTime()==0) // Jika ada magic number ditambahkan && OrderMagicNumber()==MagicNumber
  {OrderModify(OrderTicket(),OrderOpenPrice(),0,BEPbuy atau BEPsell+1*Point,0,clrNONE)) }
  }
 
Back
Top