Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: ผมเขียน EA ให้ทำงานตามเวลาได้แล้ว แต่ แบ็คเทส มันไม่เข้าออเดอร์ให้ครับ  (Read 11699 times)

biosstudio

  • Newbie
  • *
  • Posts: 2
ผมเขียน EA ให้ทำงานตามเวลาได้แล้ว แต่ แบ็คเทส มันไม่เข้าออเดอร์ให้ครับ ต้องแก้จุดไหนยังไงบ้างครับ

extern int HOUR =08;
extern int MIN =00;
double Lots=0.01;
extern int SL=150;
extern int TP=150;

int start()
  { 
  if(OrdersTotal()==0)
 
   {
   ObjectCreate("ObjName", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("ObjName","EA Runing",7, "Verdana", White);
   ObjectSet("ObjName", OBJPROP_CORNER, 0);
   ObjectSet("ObjName", OBJPROP_XDISTANCE, 10);
   ObjectSet("ObjName", OBJPROP_YDISTANCE, 20);
   }
 
   {
     if(Hour()==HOUR && Minute()==MIN) // Point 1
     {
   ObjectCreate("ObjName1", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("ObjName1","EA Entry",7, "Verdana", White);
   ObjectSet("ObjName1", OBJPROP_CORNER, 0);
   ObjectSet("ObjName1", OBJPROP_XDISTANCE, 10);
   ObjectSet("ObjName1", OBJPROP_YDISTANCE, 40);
     }   
       {
        string SymX="GBPUSD";
        OrderSend(SymX,OP_BUY,Lots,MODE_ASK,3,MarketInfo(SymX,MODE_ASK)-SL*MarketInfo(SymX,MODE_POINT),MarketInfo(SymX,MODE_ASK)+TP*MarketInfo(SymX,MODE_POINT),"Test",0,0,Green); 
       }
   }
   
   return(0);
  }       
       


admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
ต้องดูตอน Backtest มันจะมี error แจ้งมาครับ ถึงบอกได้ว่าทำไมมันไม่เปิดครับมีแต่ code ไม่ทราบหรอกครับ