EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: gunlanutt on มิถุนายน 19, 2017, 10:58:49 am

Title: การหา Object list บนหน้าต่าง
Post by: gunlanutt on มิถุนายน 19, 2017, 10:58:49 am
เรียน Admin/ท่านผู้รู้ ครับ

ผมต้องการหาราคา บน และ ล่าง ของอินดิเคเตอร์ SupDem ตามภาพ แต่ไม่สามารถ iCustom เพื่อดึงค่าได้
ผมจึงคิดว่าน่าจะใช้วิธีหา Objects List บนหน้าต่างไปเลยโดยใช้คำสั่ง
ObjectGetValueByShift หรือ ObjectFind แต่ทำไม่เป็นเลยครับ
ท่าน Admin/ท่านผู้รู้ ช่วยแนะนำหน่อยครับว่าผมสามารถหาค่าราคาของกรอบราคาบนและล่างได้อย่างไรครับ
ผมต้องการสองค่านั้นเพื่อมาเขียนอีเอต่อไปครับ

(https://charts.mql5.com/15/366/eurusdk-m5-exness-ltd-2.png)

ขอบคุณมากมากครับ
Title: Re: การหา Object list บนหน้าต่าง
Post by: gunlanutt on มิถุนายน 19, 2017, 11:06:35 am
ผมลองคลิ๊กขวาที่ object list หลาย ๆ ตัวดูแล้ว
ทราบว่าจะมี object 2 ชนิด คือ Arrow ที่แสดงราคา และ Rectangle ที่เป็นกล่องสี่เหลี่ยม
แต่ชื่อจะเปลี่ยนรันไปตาม bar ไปหมดเลย อีกอย่างเขียนไม่ค่อยเป็นด้วยที่ถูกแล้วเราต้องเขียนโค๊ดอย่างไรครับ
Title: Re: การหา Object list บนหน้าต่าง
Post by: gunlanutt on มิถุนายน 19, 2017, 11:10:36 am
ลืมแนบ indicator มาให้ครับ
Title: Re: การหา Object list บนหน้าต่าง
Post by: gunlanutt on มิถุนายน 20, 2017, 09:53:41 am
รอ อ่าน ครับผม ;D ;D ;D
Title: Re: การหา Object list บนหน้าต่าง
Post by: gunlanutt on มิถุนายน 22, 2017, 08:49:30 am
ผมสามารถหาชื่อของ Objects list บนหน้าต่างด้วยคำสั่งชุดนี้ได้แล้วครับ

   int obj_total=ObjectsTotal();
   string name;
   for(int x=0;x<obj_total;x++)
      {
         name = ObjectName(x);
      }

แต่จะดึงค่าของ objects list ตัวนั้น ๆ ยังไม่ได้ครับ ต้องเขียนอย่างไรดีครับ
Title: Re: การหา Object list บนหน้าต่าง
Post by: admin on กรกฎาคม 24, 2017, 09:29:34 am
จะดึงค่าอะไรของ obj ครับ