Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: สอบถามเกี่ยวกับการตั้งเวลาเปิดปิดอีเอ  (Read 5874 times)

TvT

  • Full Member
  • ***
  • Posts: 133
ขอสอบถามเกี่ยวกับการตั้งเวลาเปิดปิดอีเอ คือตอนนี้ผมใช้โค้ด
extern int OpenHour = 0;
extern int CloseHour = 3;
extern int OpenHours = 20;
extern int CloseHours = 24;
int IsTradeTime() {
 if (OpenHour < CloseHour && TimeHour(TimeCurrent()) < OpenHour || TimeHour(TimeCurrent()) >= CloseHour) return (0);
 if (OpenHour > CloseHour && (TimeHour(TimeCurrent()) < OpenHour && TimeHour(TimeCurrent()) >= CloseHour)) return (0);
 if (OpenHours < CloseHours && TimeHour(TimeCurrent()) < OpenHours || TimeHour(TimeCurrent()) >= CloseHours) return (0);
 if (OpenHours > CloseHours && (TimeHour(TimeCurrent()) < OpenHours && TimeHour(TimeCurrent()) >= CloseHours)) return (0);
 if (CloseHour == 0) CloseHour = 24;
 if (Hour() == CloseHour - 1 && Minute() >= 55) return (0);
 return(1);}
ก๊อปมาจากในเวบนี้ครับ แต่ปัญหาคือเอามาใช้กับ Back test ไม่ได้  หรือตั้งเวลาใช้กับ backtest ไม่ได้อยู่แล้ว