ขอสอบถามเกี่ยวกับการตั้งเวลาเปิดปิดอีเอ คือตอนนี้ผมใช้โค้ด
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 ไม่ได้อยู่แล้ว