EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: napasatan on ธันวาคม 20, 2009, 01:09:58 am

Title: รบกวนเรื่องการเขียน EA - สอบถามเพิ่มเติมอีกแล้วครับ
Post by: napasatan on ธันวาคม 20, 2009, 01:09:58 am
คือถ้าผมต้องการให้ EA ดึงราคาจากกราฟ ดังนี้

1. ให้เริ่มคำนวณเมื่อเริ่มกราฟแท่งใหม่ (จบแท่งปัจจุบัน)

2. ดึงราคาเปิดของกราฟแท่งที่จบไป

3. ดึงราคาปิดของกราฟแท่งที่จบไป

ตัวอย่างเช่น

แท่งปัจจุบัน ราคาเปิด อยู่ที่ 15   ......
พอกราฟจบแท่ง ปิดที่        25   ......

ผมต้องการดึงข้อมูลทั้ง 2 อันนี้มาคำนวณทันทีที่กราฟจบแท่ง (ขึ้นแท่งใหม่)
ผมต้องใช้ฟังก์ชั่นอะไรดึงค่าข้อมูลทั้ง 2 มาคำนวณครับ

**ขออภัย ที่อาจเป็นคำถามง่ายๆ แต่ผมเป็นพวกพืนฐานน้อยครับ  :'(
Title: Re: รบกวนเรื่องการเขียน EA เบื้องต้นครับ
Post by: admin on ธันวาคม 20, 2009, 01:27:30 am
    double open= iOpen(NULL,0,1);
    double close=iClose(NULL,0,1);


ใช้แบบนี้ครับแล้วนำตัวแปร open กับ close ไปใช่ได้เลยครับ
Title: Re: รบกวนเรื่องการเขียน EA เบื้องต้นครับ
Post by: napasatan on ธันวาคม 20, 2009, 01:35:03 am
ขอบคุณท่านแอดมินมากๆ ครับ ^^

 :)
Title: Re: รบกวนเรื่องการเขียน EA เบื้องต้นครับ
Post by: napasatan on ธันวาคม 20, 2009, 04:10:28 am
ขอรบกวนสอบถามเพิ่มเติมหน่อยครับ

คำสั่ง OrdersProfit()
นี่ใช้ตรวจสอบ กำไร/ขาดทุน ของ order ที่ปิดไปล่าสุดหรือเปล่าครับ

หรือว่า ใช้ตรวจสอบ ออร์เดอร์ที่กำลังเปิดอยู่

^^
Title: Re: รบกวนเรื่องการเขียน EA - สอบถามเพิ่มเติมครับ
Post by: admin on ธันวาคม 20, 2009, 12:24:11 pm
Orderprofit() ใช้ตรวจสอบ profit ของ order จริงครับ แต่จะใฃ้ตรวจสอบ order ไหนต้องใช้ orderselect เข้าช่วยครับ ตัวอย่าง

OrderSelect(0,SELECT_BY_POS,MODE_TRADE);
Double profit=OrderProfit();

แบบนี้จะได้ profit ของ order ที่เราเปิดอยู่ แล้วเป็น order ตัวล่าสุด

แต่ถ้าใช่แบบนี้
OrderSelect(0,SELECT_BY_POS,MODE_HISTORY);
Double profit=OrderProfit();

นี้จะได้ profit ของ order ที่เราพึงปิดไปครับ
Title: Re: รบกวนเรื่องการเขียน EA - สอบถามเพิ่มเติมครับ
Post by: napasatan on ธันวาคม 20, 2009, 12:51:02 pm
ขอบคุณท่านแอดมินอีกครั้งครับ

เพิ่งหัดเขียน เลยต้องค่อยๆ งมไป

ต้องขออภัยที่มารบกวนบ่อยๆ นะครับ

 :D
Title: Re: รบกวนเรื่องการเขียน EA - สอบถามเพิ่มเติมครับ
Post by: napasatan on ธันวาคม 20, 2009, 06:36:49 pm
มาสอบถามเพิ่มเติมอีกแล้วครับ

คือตอนนี้เป็นช่วงหาตรรกะให้การเขียน EA รูปแบบต่างๆ

ทีนี้ผมเขียน EA ตรรกะนี้ไม่ได้อ่ะครับ

1. เปิดครั้งละ 1 ออร์เดอร์เท่านั้น << จริงๆ แค่นี้ทำได้ แต่พอรวมกับข้อ 2 แล้วทำไม่เป็นครับ

2. ถ้าออร์เดอร์ปิดแล้วให้เช็คว่ากำไรหรือขาดทุน

3. ถ้าเป็นกำไร ก็จบ กลับไปตรวจสอบเงื่อนไขตามปกติ

4. ถ้าขาดทุนให้จังหวะเข้าเทรดครั้งถัดไป ลงทุน*2/4/8/16..... <<< maetingale

แบบนี้ มีโค๊ดในส่วนนี้ประมาณไหนครับ จะได้เอามาศึกษาดูครับ

ขอบพระคุณอีกครั้งครับ  :D