iCustom diperuntukkan untuk memanggil Indikator sesuai dengan keinginan sendiri (CUSTOM), bila tidak ingin menggunakan iCustom , maka gunakan indikator bawaan MT4, seperti MA dll.mohon bantuannya para Suhu : saya ingin menampilkan data satu candle kebelakang, biasanya saya menggunakan fungsi iCustom seperti ini
double a = iCustom(NULL,0,"nama_indikator",0,i+1); jadi ada dua indikator, indikator A yang dipanggil dan indikator B yang memanggil.
yang saya ingin belajar bagaimana menulis code mql nya tanpa menggunakan iCustom? jadi saya perlu satu indikator saja.
atas kesempatannya saya ucapkan banyak terima kasih
Biasanya kesalahan akan di tunjukkan pada saat EA di compile, jadi tinggal teliti baris ke berapa akan tahu masalahnya, coba teliti kembali. Kalau Tanda ( _ ) diganti titik ( .) tetntu akan bermakna lain dan akan menjadi error..mau tanya dong sm om-om dan tante2 sekalian di forum ini... saya ada robot tapi expired.. saya udah compile nih robot tp ada masalah sekarang di semicolin expected dan itu jumblahnya banyak banget.. jd yang harusnya _ jadi (.) , gimana ya om dan tante jd banyak titiknya jd apa yg harus saya lakukan om/tante...?
Bantuan seperti apa yang agan harapkan, harusnya ditanyakan dengan jelasbantuannya master2, maklum newbi
tetep gk ngaruh master, tp di BT tetap work sih hanya compilenya saja selalu gitu.yadi yadi , deklarasikan dulu variable interger, misal: int n;
lalu
n=OrderSend...
n=OrderModify
n=Order...
lihat di gambar master, dicompile nongol gituBantuan seperti apa yang agan harapkan, harusnya ditanyakan dengan jelas
setelah case op_buy atau case op_sell harusnya pake ":" bukan ";"
//+------------------------------------------------------------------+
//| AA_EA_ModifyPricePendingOrder.mq4 |
//| Copyright 2015, Abimanyu. |
//| https://www.facebook.com/m4nyunz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, Abimanyu."
#property link "https://www.facebook.com/m4nyunz"
#property version "1.00"
#property strict
//====================================================================================================
extern string Step_PO = "Jarak pending order dr skrg";
extern int SL = 10;
extern int TP = 150;
extern double Step01 = 15.0, LOT01 = 50.0;
int ticket;
double myPoint, myBid, myAsk, PriceSell1, PriceBuy1;
//====================================================================================================
int OnInit()
{
myPoint = MarketInfo(Symbol(),MODE_POINT);
myBid = MarketInfo(Symbol(),MODE_BID);
myAsk = MarketInfo(Symbol(),MODE_ASK);
PriceSell1 = myBid-Step01*myPoint; PriceBuy1 = myAsk+Step01*myPoint;
while(true) {
ticket=OrderSend(Symbol(),OP_SELLSTOP,LOT01,PriceSell1 ,0,PriceSell1 +SL*myPoint,PriceSell1 -TP*myPoint,"AA_TebarProfit",0,0,clrNONE);
ticket=OrderSend(Symbol(),OP_BUYSTOP ,LOT01,PriceBuy1 ,0,PriceBuy1 -SL*myPoint,PriceBuy1 +TP*myPoint,"AA_TebarProfit",0,0,clrNONE);
if(ticket<=0) Print("Error = ",GetLastError());
else { Print("ticket = ",ticket); break;}
Sleep(10000);}
return(INIT_SUCCEEDED);
}
//====================================================================================================
void OnDeinit(const int reason)
{
}
//====================================================================================================
void OnTick()
{
for (int pos = 0; pos < OrdersTotal(); pos++) {
OrderSelect(pos, SELECT_BY_POS, MODE_TRADES);
if (OrderType() == OP_BUY) {
OrderModify(OrderTicket(), PriceBuy1,PriceBuy1 -SL*myPoint, PriceBuy1 +TP*myPoint,0,clrNONE);}
if (OrderType() == OP_SELL) {
OrderModify(OrderTicket(), PriceSell1, PriceSell1 +SL*myPoint, PriceSell1-TP*myPoint,0,clrNONE);}}
}
permisi master dan momod.
mohon pencerahannya dong untuk koding modify price pada pending order.
ane buat script ini kok g termodify ya pricenya pada pending ordernya, kira-kira salahnya dimana ya, saat di compile tidak ada yang salah.
Code://+------------------------------------------------------------------+ //| AA_EA_ModifyPricePendingOrder.mq4 | //| Copyright 2015, Abimanyu. | //| https://www.facebook.com/m4nyunz | //+------------------------------------------------------------------+ #property copyright "Copyright 2015, Abimanyu." #property link "https://www.facebook.com/m4nyunz" #property version "1.00" #property strict //==================================================================================================== extern string Step_PO = "Jarak pending order dr skrg"; extern int SL = 10; extern int TP = 150; extern double Step01 = 15.0, LOT01 = 50.0; int ticket; double myPoint, myBid, myAsk, PriceSell1, PriceBuy1; //==================================================================================================== int OnInit() { myPoint = MarketInfo(Symbol(),MODE_POINT); myBid = MarketInfo(Symbol(),MODE_BID); myAsk = MarketInfo(Symbol(),MODE_ASK); PriceSell1 = myBid-Step01*myPoint; PriceBuy1 = myAsk+Step01*myPoint; while(true) { ticket=OrderSend(Symbol(),OP_SELLSTOP,LOT01,PriceSell1 ,0,PriceSell1 +SL*myPoint,PriceSell1 -TP*myPoint,"AA_TebarProfit",0,0,clrNONE); ticket=OrderSend(Symbol(),OP_BUYSTOP ,LOT01,PriceBuy1 ,0,PriceBuy1 -SL*myPoint,PriceBuy1 +TP*myPoint,"AA_TebarProfit",0,0,clrNONE); if(ticket<=0) Print("Error = ",GetLastError()); else { Print("ticket = ",ticket); break;} Sleep(10000);} return(INIT_SUCCEEDED); } //==================================================================================================== void OnDeinit(const int reason) { } //==================================================================================================== void OnTick() { for (int pos = 0; pos < OrdersTotal(); pos++) { OrderSelect(pos, SELECT_BY_POS, MODE_TRADES); if (OrderType() == OP_BUY) { OrderModify(OrderTicket(), PriceBuy1,PriceBuy1 -SL*myPoint, PriceBuy1 +TP*myPoint,0,clrNONE);} if (OrderType() == OP_SELL) { OrderModify(OrderTicket(), PriceSell1, PriceSell1 +SL*myPoint, PriceSell1-TP*myPoint,0,clrNONE);}} }
makasih master,
Salam Profit Indonesia