Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: แบ่ง close order ทำยังไงครับ  (Read 14019 times)

pal

  • Newbie
  • *
  • Posts: 37
แบ่ง close order ทำยังไงครับ
« on: มิถุนายน 02, 2011, 08:00:56 am »
1. สมมุติว่า เราเปิด order ที่ 1 lot
พอกำไรหรือขาดทุน เราจะแบ่งปิด ที่ 0.5 หรือ 0.1 ก็แล้วแต่
จะต้องใช้คำสั่งอะไรหรือครับ
2.อีกอย่างหนึ่งครับ
เราสามารถแบ่ง order ให้ตั้ง sl ต่างกันได้หรือเปล่าครับ เช่นเราเปิด order ที่ 1 lot 1.5000
อยากตั้ง sl 0.1   1.4950
          sl 0.1   1.4900
          sl 0.1   1.4850 ไปเรื่อยๆ ได้หรือเปล่าครับ
ขอบคุณมากครับ

x-men

  • VIP
  • Full Member
  • *
  • Posts: 183
Re: แบ่ง close order ทำยังไงครับ
« Reply #1 on: มิถุนายน 02, 2011, 12:06:03 pm »
1. สมมุติว่า เราเปิด order ที่ 1 lot
พอกำไรหรือขาดทุน เราจะแบ่งปิด ที่ 0.5 หรือ 0.1 ก็แล้วแต่
จะต้องใช้คำสั่งอะไรหรือครับ
2.อีกอย่างหนึ่งครับ
เราสามารถแบ่ง order ให้ตั้ง sl ต่างกันได้หรือเปล่าครับ เช่นเราเปิด order ที่ 1 lot 1.5000
อยากตั้ง sl 0.1   1.4950
          sl 0.1   1.4900
          sl 0.1   1.4850 ไปเรื่อยๆ ได้หรือเปล่าครับ
ขอบคุณมากครับ


ขอตอบข้อ 1. ก่อนนะครับ
ผมทำตัวอย่างไว้ที่ ขนาดออเดอร์ เริ่มต้นที่  0.2 Lot ของ EG นะครับ
ต้องการปิด ครึ่งนึง  คือ  0.1 Lot

ทำตามขั้นตอนดังนี้
1.คลิ๊กขวาที่่ออเดอร์ ที่ต้องการ  แล้วเลือก Modify or Delete Order  จะได้ตามรูปที่ mo2.png
2.เลือก Instant Excecution แล้วให้ป้อนค่า ออเดอร์ ที่ต้องการปิด  ในนี้คือ 0.1 Lot  จะได้ตามรูปที่  mo3.png และ mo4.png
3.หลังจากกดคำสั่ง Close  จะเห็นว่า ขนาดออเดอร์ เริ่มต้นที่  0.2 Lot จะเหลือ 0.1 Lot  ดูรูปที่  mo5.png

ลองทดสอบในบัญชีเดโม่ลองดูครับ





pal

  • Newbie
  • *
  • Posts: 37
Re: แบ่ง close order ทำยังไงครับ
« Reply #2 on: มิถุนายน 02, 2011, 04:24:41 pm »
ขอบคุณมากๆครับ
คือผมหมายถึงถ้าจะเขียน EA น่ะครับ
แบบอยากลอง logic DSM แบบดัดแปลงดู ผมว่าน่าจะเป็นไปได้
ลองเทรดมือดูแล้วพอไหวแต่เล่น 24 ชม ไม่ได้ เลยลองหาวิธีเขียน ea ดู
ค่อนข้างซับซ้อนหน่อย แต่ลองคลำๆดู ติดตรงแบ่งปิด order เนี่ยแหละครับ ไม่รู้จะเขียนยังไง

ขอบคุณคุณ x-men มากมายครับ  (เมื่อไรจะเฉลยขุมทรัพย์ล่ะครับ ผมรออยู่ด้วยคนนะครับ  ;D )

chawin_win

  • Newbie
  • *
  • Posts: 14
Re: แบ่ง close order ทำยังไงครับ
« Reply #3 on: มิถุนายน 04, 2011, 11:07:38 am »
ขอบคุณครับคุณ x-men ได้ความรู้ใหม่ ^^

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: แบ่ง close order ทำยังไงครับ
« Reply #4 on: มิถุนายน 04, 2011, 10:00:39 pm »
ในคำสั่ง OrderClose( int ticket, double lots, double price, int slippage, color Color=CLR_NONE)
int ticket ให้ระบุ หมายเลข ticket ของ order ที่เราจะแบ่งลงไป
double lots จำนวน lot ที่เราจะแบ่งปิดในครั้งนี้ครับ ลองเอาไปประยุกต์ดูครับ