กลับมาอัพเดทกระทู้ EA TrendLine ฟรี! คัดตัวที่ดีที่สุดเท่าที่เคยใช้มา
เพิ่มเติมคำอธิบาย และวิธีการใช้งาน
10 พค. 58
--------------------
EA ตัวนี้ไม่ใช่ระบบออโต้เทรด
แต่มันเป็น EA ที่ต้องอาศัยฝีมือ ในการมองหาจุดที่เหมาะสม แล้วลากเส้นขึ้นมาด้วยตนเองล้วนๆ
แต่กับนักเทรดผู้แก่กล้าที่เคยผ่านศึกสัประยุทธ์สารพัดแบบกันมามากพอสมควรแล้วจะรู้ได้ว่า
เจ้า EA ที่จะทำงานไปตามของที่สุดจะพื้นฐานและเรียบง่าย คือว่ากันซื่อ ๆ ไปตามแนวเส้นที่เราลากขึ้นมาเอง อย่างนี้แหละ
มันคือหนึ่งในเครื่องมือแสนมหัศจรรย์ ที่หากใครรู้จักใช้งานมันให้เป็นแล้ว จะสามารถสร้างผลกำไรให้เกิดขึ้นกับพอร์ทของตนได้อย่างมากมายมหาศาลจริง ๆ
เจ้า EA ที่ว่านี้มันสามารถ...
เปิด order ได้โดยเลือกเปิด order แบบราคามาแตะเส้นทันที และแบบรอให้หมดแท่งเทียนนั้นก่อน+ราคาได้ผ่านเส้นไป
ปิด order ได้ปิด order แบบราคามาแตะเส้นทันที และแบบรอให้หมดแท่งเทียนนั้นก่อน+ราคาได้ผ่านเส้นไป
โดยจะเลือกปิดเพียงบางส่วน หรือจะเลือกปิดทั้งหมดก็ได้
+ และอื่นๆ (เห็นใน code มีคำสั่งอะไรก็ไม่รู้เขียนไว้อีก : ยังเข้าใจไม่หมด/ยังไม่เคยลองว่ามันทำงานได้อย่างไร)
เอามาจากที่นี่
http://www.forexfactory.com/showthread.php?t=297607(ตัวล่าสุดเป็น v.37 โหลดได้ในกระทู้นี้ หรือจากในลิ้งค์ข้างบนจะอยู่หน้าที่ 3)
ดาวน์โหลด: EA TrendLine v.37.mq4 วิธีใช้- ลากเส้น เช่นเส้น TrendLine
- จากนั้นเลือกที่เส้นนั้น แล้วคลิ้กขวา เลือก TrendLine Properties
-
ในช่อง Description ให้ใส่คำเรียกตามเงื่อนไขของ EA เพื่อให้เส้นๆนั้นทำหน้าที่เป็นจุดเปิดปิด Order
กราฟก็ต้องตั้งค่าให้มันแสดง Description ด้วย จึงจะมองเห็นว่าเส้นที่เราขีดไว้มีคำสั่งอะไรกำกับไว้บ้างกดปุ่ม F8 ที่หน้ากราฟ เข้าแท็บ Common แล้วเลือกหัวข้อ Show object descriptions
- เมื่อเส้นที่ตั้งค่าไว้ทำงาน EA จะทำการเปลี่ยน Description ของเส้นนั้นใหม่ โดยเขียนคำว่า executed เข้าไปทันที จึงไม่มีการส่งคำสั่งซ้ำซ้อนแน่นอน
ตัวอย่างการเขียนคำสั่งที่ใช้กันเป็นประจำ
คำสั่ง Open OrderTouch Buy/Sell ส่งคำสั่งทันทีที่ราคามาแตะเส้น
tbuy- เช่น tbuy-0.01 หมายถึงถ้าราคามา "แตะเส้น" ให้เปิด buy 0.01 Lot
tsell- เช่น tsell-0.5 หมายถึงถ้าราคามา "แตะเส้น" ให้เปิด sell 0.5 Lot
Cross Buy/Sell ส่งคำสั่ง
เมื่อจบแท่งเทียนนั้นๆ โดยราคาได้ตัดผ่านเส้น
cbuy- เช่น cbuy-0.3 หมายถึงเมื่อ "
หมดแท่งเทียนนั้น และราคาได้ผ่านเส้น" ให้เปิด buy 0.3 Lot
csell- เช่น csell-1.4 หมายถึงเมื่อ "
หมดแท่งเทียนนั้น และราคาได้ผ่านเส้น" ให้เปิด sell 1.4 Lot
คำสั่ง Close Orderเอาเส้นนี้ไปวางไว้ในจุดที่ต้องการ เพื่อใช้เป็น Stoploss หรือใช้เป็น Target Point ก็ได้
tclose- เช่น tclose- หมายถึงถ้าราคา "แตะเส้น" EA จะปิดทุก Order ทั้งหมดที่ตรงกับกราฟ(ค่าเงิน)ที่มันทำงานอยู่
cclose- เช่น cclose-0.3 หมายถึง "
เมื่อหมดแท่งเทียนนั้นๆ และราคาผ่านเส้น" EA จะปิด Order ให้ 0.3 Lot
จำลองสถานะการณ์การสั่ง Close Order แบบบางส่วน
สมมุติว่าเรามีสถานะ buy อยู่ 2 Order อันแรก 1.3 Lot และอีกอัน 1.2 Lot
แล้วราคามาโดนเส้น TrendLine ที่ตั้งค่าไว้ว่า tclose-2.0
EA มันจะทำงานอย่างนี้คือ ปิดสถานะอันแรกทั้ง 1.3 Lot แล้วไปปิดสถานะอันต่อไปอีก 0.7 Lot (1.3 + 0.7 = 2 Lot ) นั่นคือจะยังมีสถานะ Buy ที่ยังไม่ได้ปิดคงเหลืออยู่อีก 0.5 Lot
*** สำคัญ ต้องจำไว้ให้ดี ***1.) การเขียนคำสั่งกำกับเส้น ถึงไม่ระบุ Lot เช่นเขียนว่า tclose- เพื่อสั่งให้ Close Order ทั้งหมด
ต้องมีขีด "-" เขียนติดไว้ด้วยเสมอ ไม่งั้น EA จะไม่ทำงานให้
2.) คำสั่งที่ขึ้นต้นด้วย c (Cross) จะไม่ทำงานทันทีที่ราคาผ่านเส้น แต่จะทำงานก็ต่อเมื่อจบแท่งเทียนนั้นๆก่อน
ซึ่งอาจจะล่าช้าไม่ทันต่อเหตุการณ์หากเอาไปวางไว้ใน TimeFreame ขนาดใหญ่ๆ คำสั่ง Permanent ทำให้เส้นนั้น ๆ เป็นจุดส่งคำสั่งต่าง ๆ
ทุก ๆ ครั้งที่คำสั่ง Permanent ทำได้สำเร็จ มันจะนับเป็น 1 รอบ
(เลือกระบุจำนวนรอบให้มันทำงานได้ใน Properties/ NumberofHedgeTrades)
เลือกตั้งค่าเพื่อหน่วงเวลาได้ 3 แบบ (หัวข้อ TradeMode_Help)
- 0 time delay เริ่มนับเวลาถอยหลังเมื่อราคามาถึงเส้น เช่น 35 วินาที
- 1 candle close ให้ทำงานเมื่อจบแท่งเทียนนั้นๆ
- 2 immediate entry ให้ทำงานทันที แต่ก็ยังตั้งค่าเพื่อหน่วงมันได้ใน Immediate Entry Buffers (ยังไม่เข้าใจว่ามันนับค่า buffers จากอะไร)
Permanent...pbuy- เช่น pbuy-0.4 หมายถึงถ้าราคามาถึงและครบตามเงื่อนไขเวลา จะเปิด Buy 0.4 Lot (และปิด Order Sell)
psell- เช่น psell-0.08 หมายถึงถ้าราคามาถึงและครบตามเงื่อนไขเวลา จะเปิด Sell 0.08 Lot (และปิด Order Buy)
pbs- เช่น pbs-0.01 หมายถึงถ้าราคามาถึงและครบตามเงื่อนไขเวลา
ถ้าราคาวิ่งผ่านขึ้นไปจะเปิด Buy 0.01 Lot (และปิด Order Sell)
แต่ถ้าราคาวิ่งผ่านลงไปจะเปิด Sell 0.01 Lot (และปิด Order Buy)
ptclose- เช่น ptclose-0.2 หมายถึงถ้าราคา "แตะเส้น" และครบตามเงื่อนไขเวลา EA จะปิดทุก Orderให้ 0.2 Lot
pcclose- เช่น pcclose- หมายถึง "เมื่อหมดแท่งเทียนนั้นๆ และราคาผ่านเส้น+ครบตามเงื่อนไขเวลา" EA จะปิด Order ทั้งหมดที่ตรงกับกราฟ(ค่าเงิน)ที่มันทำงานอยู่
สามารถเปิด Order พร้อมกับตั้งค่า Stoploss และ TargetPoint ได้ (โดยระบุใน Properties)
โดยถ้าตั้งค่า Stoploss 10 จะหมายถึง 100 จุดในโบรคเกอร์ทศนิยม 5 ตำแหน่ง
ถ้าตั้ง Target 35 จะหมายถึง 350 จุดในโบรคเกอร์ทศนิยม 5 ตำแหน่ง
ปล. บรรดาเส้นและลูกศรที่ EA สร้างขึ้นมา ยังต้องไปไล่ตามลบเอาเอง
(กด CTRL+B เพื่อเปิดหน้า Objects List แล้วเลือก Delete)
(ข้อความดั้งเดิมของหัวกระทู้นี้)
มี EA ที่จะทยอยขยับ Stoploss ไปตามแนวเส้น trend line ที่เราขีดบ้างไหม
เช่นราคาข้าม trend line ที่เราลากไว้เมื่อไหร่ให้ close order
ขอบคุณครับ