EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: TvT on มิถุนายน 14, 2011, 05:58:48 pm

Title: สอบถามเกี่ยวกับการตั้งเวลาเปิดปิดอีเอ
Post by: TvT on มิถุนายน 14, 2011, 05:58:48 pm
ขอสอบถามเกี่ยวกับการตั้งเวลาเปิดปิดอีเอ คือตอนนี้ผมใช้โค้ด
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 ไม่ได้อยู่แล้ว