ane nemu ea di forum sebelah yang berfungsi untuk melakukan op di pagi hari khusus pada Asia market dan close pada jam 15.00 tapi begitu dipasang pada metatrader ngga bisa jalan.

Mohon kesediaan para master coding untuk membantu, apa yang salah dari ea ini dan untuk momod tolong dikawal sampai ada solusinya. (bila salah post silahkan dipindah)

Oh kelupaan ane make instaforex

berikut script ea nya:

#property copyright "TIREX"


extern int TakeProfit = 5;
extern int StopLoss = 25;
extern int Slippage = 3;
extern double Lots = 0.10;

double SetPoint = 0;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
SetBroker();

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
Comment("EA PENDING ORDER v1",
"\nTime : ", Hour()," Minute : ",Minute(),
"\nAccount Balance : ",AccountBalance(),
"\nAccount Equity : ",AccountEquity());

/* OP hanya Jam Pembukaan ASIA */
if(OrdersTotal()==0 && (Hour()==1) && Minute()==0){
OrderSend(Symbol(), OP_SELLSTOP, 0.10, Bid-20*SetPoint, Slippage, 0, Bid-30*SetPoint-TakeProfit*SetPoint);
OrderSend(Symbol(), OP_BUYSTOP, 0.10, Ask+20*SetPoint, Slippage, 0, Ask+30*SetPoint+TakeProfit*SetPoint);
}
//-------------------------------------------------
int lbuy,lsel,error, tip;
bool BUY=false,SEL=false;
for (int b=0; b<OrdersTotal(); b++)
{ if (OrderSelect(b, SELECT_BY_POS)==true)
{
if (OrderSymbol()!=Symbol() ) continue;
tip=OrderType();
if (tip==0) BUY = true;
if (tip==1) SEL = true;
if (tip==4) lbuy++;
if (tip==5) lsel++;
}
}
if ((BUY||SEL)&&(lbuy!=0||lsel!=0))Del();

return(0);
}

/*--agar EA bisa running di Broker 4 Digit atau 5 Digit--*/
void SetBroker()
{
if (Digits==3 || Digits==5) // Perintah untuk broker 5 Digits
{SetPoint=Point*10;}
else // Perintah untuk broker 4 Digits
{SetPoint=Point;}
}
void Del()
{
int tip ;
for (int a=0; a<OrdersTotal(); a++)
{
if (OrderSelect(a,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol()!=Symbol()) continue;
tip=OrderType();
if (tip==4||tip==5) OrderDelete(OrderTicket());
}
}
}