Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: การดึงข้อมูลที่ผ่านไปแล้ว  (Read 8837 times)

amistad

  • Newbie
  • *
  • Posts: 6
การดึงข้อมูลที่ผ่านไปแล้ว
« on: เมษายน 16, 2012, 10:28:21 pm »
การดึงข้อมูลที่ผ่านไปแล้ว
เช่น ถ้าผมต้องการ ดึงข้อมูลที่ผ่านไปแล้ว 1 ช่วงเวลา
คือ สมมุติ ผมใช้ TF 1H
แล้วปัจจุบัน เวลา 10.00 น. แล้วผมต้องการดึงข้อมูลในช่วงเวลา 9.00 น.
ต้องทำยังไงหรอครับ เช่น ดึงข้อมูล iHigh iLow

momocoong

  • Newbie
  • *
  • Posts: 26
    • MyFacebook
Re: การดึงข้อมูลที่ผ่านไปแล้ว
« Reply #1 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] ได้หมดเลยครับผม

^^

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: การดึงข้อมูลที่ผ่านไปแล้ว
« Reply #2 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 คือแท่งเทียนแท่งปัจจุบันแล้วนับเพิ่มขึ้นตามแท่งเทียนของกราฟไปทางด้านซ้ายมือ

amistad

  • Newbie
  • *
  • Posts: 6
Re: การดึงข้อมูลที่ผ่านไปแล้ว
« Reply #3 on: เมษายน 17, 2012, 08:26:34 am »
มีประโยชน์ทั้ง 2 แบบเลยครับ
ขอบคุณครับ  ;)

jobthaiclick

  • Newbie
  • *
  • Posts: 4
Re: การดึงข้อมูลที่ผ่านไปแล้ว
« Reply #4 on: ตุลาคม 14, 2012, 10:39:52 pm »
ขอบคุณค่ะ กำลังหาอยู่เหมือนกัน