EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: narjant on กรกฎาคม 21, 2017, 04:07:26 pm

Title: EA ให้ค่า แท่งเทียน > เส้น EMA
Post by: narjant on กรกฎาคม 21, 2017, 04:07:26 pm
extern double tp =30;
extern double sl =500;
extern double Lots=0.01;
extern int MaxOrder =1;

int LastBar,LastDay=0;

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
 
int total;
int ticket;
double ma100;
ma100 = iMA(NULL,0,100,8,MODE_SMMA,PRICE_MEDIAN,0);
total=OrdersTotal();
 

if(total<MaxOrder)
 
if(Day()!=LastDay || LastDay==0)   {
 
 
//Buy//


if(Ask>ma100)

{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-Point*500,Ask+Point*50,"EMA_Narjant",0,0,Green);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
}

if(Ask<ma100)
{
 ticket=OrderSend(Symbol(),OP_SELL,Lots,Ask,3,Bid-Point*500,Ask+Point*50,"EMA_Narjant",0,0,Green);
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
}



}



//Sell//



 

return(0) ;
 }

==================
แนวทางคือ ถ้า ราคา  >  เส้น  EMA 100 => Buy    และ   < EMA 100 => Sell  เอา code  มา ปรับแก้ครับ  แล้ว มันไม่ทำงาน ครับ 
Title: Re: EA ให้ค่า แท่งเทียน > เส้น EMA
Post by: D_Diamond on กรกฎาคม 26, 2017, 01:54:55 pm
ผมไม่ได้ตรวจสอบโค้ดอย่างละเอียด  ไม่ได้ก๊อปปี้ไปรันดู   ไม่รู้มันมีปัญหาตรงไหน  เพราะแค่บอกว่า มันไม่ทำงาน  แต่ไม่รู้อาการมันเป็นยังไง


แนะนำว่าเวลาเปิดออเดอร์  อย่าตั้ง SL กับ TP ครับ  ถ้าตั้งมันจะไม่ทำงาน

Title: Re: EA ให้ค่า แท่งเทียน > เส้น EMA
Post by: narjant on กรกฎาคม 26, 2017, 05:22:42 pm
ครับ  จะ ลอง ทำตาม ท่าน แนะ นำ