EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: tanakrit99 on มกราคม 23, 2017, 03:28:13 am

Title: มีคำสั่งมีสั่งให้ EA กำหนด Timeframe ได้มั้ยครับ
Post by: tanakrit99 on มกราคม 23, 2017, 03:28:13 am
เช่นพอผมลาก EA ใส่เข้าไป มันจะเปลี่ยนกราฟเป็น จากเดิมๆที่ 1 Hours หรือ Timeframe อะไรก็แล้วแต่ให้เป็นTimeframe ที่ 1 Minutes ทุกครั้ง
ผมคิดว่าจะเอาไปวางตอนมัน Initailize
Title: Re: มีคำสั่งมีสั่งให้ EA กำหนด Timeframe ได้มั้ยครับ
Post by: railgun on เมษายน 04, 2017, 05:19:52 am
int OnInit(){
   ChartSetSymbolPeriod(0,_Symbol,PERIOD_M1); // ถ้า MT4 ใช้ Symbol() แทน _Symbol
}

ความหมาย
0 คือ chart ปัจจุบัน 
Symbol(),_Symbol คือ คู่ปัจจุบัน อาจกำหนดตามต้องการได้ เช่น "USDJPY"
PERIOD_M1 คือ time frame

มันจะช้านิดนึงกว่าจะเปลี่ยนนะครับ ใส่ใน Initailize เหมาะเพราะมันจะเปลี่ยนก่อนเริ่มทำงาน
Title: Re: มีคำสั่งมีสั่งให้ EA กำหนด Timeframe ได้มั้ยครับ
Post by: tanakrit99 on เมษายน 04, 2017, 05:00:24 pm
ขอบคุณครับ แจ่มเลยครับ