BTC USD 85,854.3 Gold USD 4,346.18
Time now: Jun 1, 12:00 AM

PDF Cara-cara Membuat EA.

bro aiman dan otai2 lain..

nk mintak idea sikit..

kalau EA jenis hedging.. overlay EA la..

macam mana nk buat EA ni check setiap pair samaada ada pasangan ganjil/terlebih pasangan/terkurang pasangan...

nk beza kita leh pkaia coment dan opentime..

tapi pening jugak nk check setiap pasangan GBPUSD/EURUSD... mempunyai pasangan yg betul..

ade sampel code tk..?

Saya guna magic number yang berbeza untuk setiap pasangan. Lebih kurang sama macam contoh2 yang saya pernah kasi, cuma ubah sikit2.
 
asalamualikum semuaa..pagi selasa.....baru takat ni dah blurr...berserabut..ada cadangan tak cam mana kita leh belaja yg senang sikit?...sila komen :D
 
Saya guna magic number yang berbeza untuk setiap pasangan. Lebih kurang sama macam contoh2 yang saya pernah kasi, cuma ubah sikit2.

sye pakai magic number yg sama.. pair1 n pair2

nk ubah cikit je coding bro zainudin tu..

mintak la masta aiman bagi contoh..

pening wt..tk jadi2..
 
Ini fungsi untuk dapatkan jumlah lot untuk buy..

Code:
double GetTotalLotBuy(string a_symbol_0, int a_magic_8) {
   double ld_ret_12 = 0;
   for (int l_ord_total_20 = OrdersTotal(); l_ord_total_20 >= 0; l_ord_total_20--) {
      if (OrderSelect(l_ord_total_20, SELECT_BY_POS) == TRUE) {
         if (OrderSymbol() != a_symbol_0 || OrderMagicNumber() != a_magic_8) continue;
         if (OrderSymbol() == a_symbol_0 && OrderMagicNumber() == a_magic_8 && OrderType() == OP_BUY) ld_ret_12 += OrderLots();
      }
   }
   return (ld_ret_12);
}

double GetTotalLotSell(string a_symbol_0, int a_magic_8) {
   double ld_ret_12 = 0;
   for (int l_ord_total_20 = OrdersTotal(); l_ord_total_20 >= 0; l_ord_total_20--) {
      if (OrderSelect(l_ord_total_20, SELECT_BY_POS) == TRUE) {
         if (OrderSymbol() != a_symbol_0 || OrderMagicNumber() != a_magic_8) continue;
         if (OrderSymbol() == a_symbol_0 && OrderMagicNumber() == a_magic_8 && OrderType() == OP_SELL) ld_ret_12 += OrderLots();
      }
   }
   return (ld_ret_12);
}
 
Ini untuk dapatkan info last layer

Code:
int GetLastLayerBuy(string a_symbol_0, int a_ticket_8, int a_magic_12) {
   string ls_16;
   int l_str2int_24;
   if (OrderSelect(a_ticket_8, SELECT_BY_TICKET) == TRUE) {
      if (OrderSymbol() == a_symbol_0 && OrderMagicNumber() == a_magic_12) {
         ls_16 = OrderComment();
         l_str2int_24 = StrToInteger(StringSubstr(ls_16, 17));
      }
   }
   return (l_str2int_24);
}

int GetLastLayerSell(string a_symbol_0, int a_ticket_8, int a_magic_12) {
   string ls_16;
   int l_str2int_24;
   if (OrderSelect(a_ticket_8, SELECT_BY_TICKET) == TRUE) {
      if (OrderSymbol() == a_symbol_0 && OrderMagicNumber() == a_magic_12) {
         ls_16 = OrderComment();
         l_str2int_24 = StrToInteger(StringSubstr(ls_16, 17));
      }
   }
   return (l_str2int_24);
}
 
Tapi cam ne nk buat:

boleh detect juga jika ada pasangan ganjil, iaitu bila terlebih atau terkurang pasangan.
 
bro vastavista, sebelum publish code ke sini, saya rasa lebih baik bro tukar dulu semua variables tu, supaya mudah nak baca.
 
Tapi cam ne nk buat:

boleh detect juga jika ada pasangan ganjil, iaitu bila terlebih atau terkurang pasangan.

kalau overlay yang zainuddin buat, saya tak tahu logic dia, teknik pun saya tak tahu. Tapi saya rasa lebih kurang sama dengan FPI. Kalau ea FPI yang saya buat dulu semua berpadukan magic number, setiap group ada 3 pasang pairs, bermakna ada 3 mesti ada magic number yang sama. Jadi saya scan setiap magic number dan pastikan jumlahnya 3.
 

Live Forex Chart

Currency
Rates
EUR / USD
1.14649
USD / JPY
157.470
GBP / USD
1.33688
USD / CHF
0.82127
USD / CAD
1.40314
EUR / JPY
180.514
AUD / USD
0.71223
Back
Top
Log in Register