Open Forex4you Account

Server รัน EA 1000 / ปี

สั่งชื้อคู่มือการโปรแรกม MQL4

Author Topic: รบกวนเว็บมาสเตอร์เขียน Ea ตามนี้ให้หน่อยครับ  (Read 14487 times)

crotruy

  • Newbie
  • *
  • Posts: 7
EA ที่ต้องการ มีเงื่อนไข ดังนี้ ครับ

1. เส้น ema1 ตัดเส้น ema12 ตัดลง เปิดออเดอร์ซื้อลง และ ปิด order ซื้อลง เมื่อ เส้น ema1 ตัดเส้น ema 12 ตัดขึ้น
และ เปิด order ข้อ 2 ทันที

2. เส้น ema1 ตัดเส้น ema12 ตัดขึ้น เปิดออเดอร์ซื้อขึ้น และ ปิด order ซื้อขึ้น เมื่อ เส้น ema1 ตัดเส้น ema 12 ตัดลง
และ เปิด order ข้อ 1 ทันที


รันแบบต่อเนื่อง จำนวน lot เริ่มที่ 0.01 ( ปรับเปลี่ยนเองได้ )

ขอบคุณล่วงหน้าครับ


คุณสมบัติ Ema คือ
shift : 0
Apply : close
Ma method: Exponential
« Last Edit: พฤษภาคม 02, 2011, 10:04:00 am by crotruy »

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
extern double lots =0.1;
extern double sl =0;
extern double tp =0;
static int start=0;

int start() {
   double var1 =  iMA(NULL,0,1,0,1,0,0);
   double var2 =  iMA(NULL,0,12,0,1,0,0);
 
  if(start==0)
  {
     if(var1>var2)
       start=1;
       if(var1<var2)
       start=2;
       
       return (0);
 
  }

  if(start==1 )
  { 
     if(OrdersTotal()==1)
     {   if(var1<var2)
        {  OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),3,Pink);
           Sleep(2000);
           start=2;
           return (0);
           
         }
     
     }
     
     if(OrdersTotal()==0)
     {   if(var1<var2)
        {  OrderSend(Symbol(),OP_SELL,lots,Bid,3,0,0,"xxx",0,0,Red);
           Sleep(2000);
           start=2;
           return (0);
           
         }
     
     }
       
 
  }




 if(start==2 )
  { 
     if(OrdersTotal()==1)
     {   if(var1>var2)
        { OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3,Pink);
           Sleep(2000);
           start=1;
           return (0);
           
         }
     
     }
     
     if(OrdersTotal()==0)
     {   if(var1>var2)
        {  OrderSend(Symbol(),OP_BUY,lots,Ask,3,0,0,"xxx",0,0,Green);
           Sleep(2000);
           start=1;
           return (0);
           
         }
     
     }
       
 
  }


     
return(0) ;
 }


crotruy

  • Newbie
  • *
  • Posts: 7
ขอบ คุณมากครับ

ขอนำ EA นี้ไปทดลองใช้เลยนะครับ

crotruy

  • Newbie
  • *
  • Posts: 7
ผมทดลองนำไปใช้แล้วนะครับท่าน admin

มันเปิด order ตามเงื่อนไข ครับ

แต่มันไม่ ปิด order ตามเงื่อนไขครับ

ฝากท่าน admin ช่วยแก้ไข ให้หน่อยนะครับ

EA ที่ต้องการ มีเงื่อนไข ดังนี้ ครับ

1. เปิด ออเดอร์ซื้อลง เมื่อ เส้น ema 12 ตัดลง เส้น ema 26
     ปิด ออเดอร์ซื้อลง เมื่อ เส้น ema 12 ตัดขึ้น เส้น ema 26
( ปิด order ข้อ 1 เปิด order ข้อ 2 ตรงจุดเดียวกันทันที )

2. เปิด ออเดอร์ซื้อขึ้น เมื่อ เส้น ema 12 ตัดขึ้น เส้น ema 26 
     ปิด ออเดอร์ซื้อขึ้น เมื่อ เส้น ema 12 ตัดลง เส้น ema 26 
( ปิด order ข้อ 2 เปิด order ข้อ 1 ตรงจุดเดียวกันทันที )


รันแบบต่อเนื่อง
จำนวน lot เริ่มที่ 0.01

ขอบคุณล่วงหน้าครับ


คุณสมบัติ Ema คือ
shift : 0
Apply : close
Ma method: Exponential

ขอบคุณท่าน admin มากครับ
« Last Edit: พฤษภาคม 03, 2011, 08:54:02 am by crotruy »