EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: amistad on เมษายน 16, 2012, 10:28:21 pm

Title: การดึงข้อมูลที่ผ่านไปแล้ว
Post by: amistad on เมษายน 16, 2012, 10:28:21 pm
การดึงข้อมูลที่ผ่านไปแล้ว
เช่น ถ้าผมต้องการ ดึงข้อมูลที่ผ่านไปแล้ว 1 ช่วงเวลา
คือ สมมุติ ผมใช้ TF 1H
แล้วปัจจุบัน เวลา 10.00 น. แล้วผมต้องการดึงข้อมูลในช่วงเวลา 9.00 น.
ต้องทำยังไงหรอครับ เช่น ดึงข้อมูล iHigh iLow
Title: Re: การดึงข้อมูลที่ผ่านไปแล้ว
Post by: momocoong on เมษายน 16, 2012, 10:41:44 pm
เช่น แท่งเทียนปัจจุบัน H1 คือช่วงเวลา 9.00 - 10.00

แล้วแท่งเทียนก่อนหน้าเป็นช่วง 8.00 - 9.00

ถ้าอย่างนั้นใช้อย่างนี้ได้ครับ

Close[1] อันนี้จะเป็นการดึงค่าราคาปิดของแท่งเทียนก่อนหน้า 1 แท่งครับ พี่สังเกตุตัวเลขในช่อง [] นะครับ

พี่จะนับถอยหลังไปกี่แท่งพี่ก็ใส่ในช่องนี้ครับ มันเรียกว่าการ Shift ครับผม

High[1] Low[1] Open[1] Close[1] ได้หมดเลยครับผม

^^
Title: Re: การดึงข้อมูลที่ผ่านไปแล้ว
Post by: admin on เมษายน 16, 2012, 11:29:45 pm
การดึงข้อมูลที่ผ่านไปแล้ว
เช่น ถ้าผมต้องการ ดึงข้อมูลที่ผ่านไปแล้ว 1 ช่วงเวลา
คือ สมมุติ ผมใช้ TF 1H
แล้วปัจจุบัน เวลา 10.00 น. แล้วผมต้องการดึงข้อมูลในช่วงเวลา 9.00 น.
ต้องทำยังไงหรอครับ เช่น ดึงข้อมูล iHigh iLow
คุณต้องการลึกแค่ไหนหละครับ ถ้าแค่ กราฟเดียวกับ EA ติดตั้งอยู่ก็ใช้แบบ โมบอกไป แต่ถ้า อย่างลึกคือ ดึงข้ามช่วงเวลาของกราฟ หรือ เวลาเดียวกันแต่คนละคู่เงินก็ต้องใช้พวก iHigh iLow iClose iOpen ฟังก์ชั่นก็มีแบบนี้

double iHigh( string symbol, int timeframe, int shift)
double iClose( string symbol, int timeframe, int shift)
double iLow( string symbol, int timeframe, int shift)
double iOpen( string symbol, int timeframe, int shift)

symbol   -คือคู่เงินใส่ เช่น GBPUSD หรือใส่ Symbol() เพื่อให้มันเรียกค่าคู่เงินปัจจุบัน
timeframe   - เวลาของกราฟ ใส่เป้นตัวเลขายกราฟฟเลยครับ 1 5 15 30 60 240 1440  10080 43200  หรือ 0 ถ้าเป้นเวลาของกราฟปัจจุบัน
shift -แท่งเทียนของกราฟที่ต้องการเรียกค่าขึ้นมาใช้ โดยเริ่มจาก 0 คือแท่งเทียนแท่งปัจจุบันแล้วนับเพิ่มขึ้นตามแท่งเทียนของกราฟไปทางด้านซ้ายมือ
Title: Re: การดึงข้อมูลที่ผ่านไปแล้ว
Post by: amistad on เมษายน 17, 2012, 08:26:34 am
มีประโยชน์ทั้ง 2 แบบเลยครับ
ขอบคุณครับ  ;)
Title: Re: การดึงข้อมูลที่ผ่านไปแล้ว
Post by: jobthaiclick on ตุลาคม 14, 2012, 10:39:52 pm
ขอบคุณค่ะ กำลังหาอยู่เหมือนกัน