ApplyStop เป็นฟังก์ชั่นใน AmiBroker เพื่อกำหนดการขายและการหยุดขาดทุนในหลายกรณี เช่น ใช้ Stop Type การขายเมื่อขาดทุน (Loss) หรือการขายเมื่อกำไร (Profit) ฟังก์ชัน
แนวคิดหลักของการขายหุ้น
ในการใช้ ApplyStop มีเงื่อนไขหลักสามข้อในการขายหุ้น ได้แก่
1. ขายเมื่อมีสัญญาณขายที่ชัดเจน เช่นการตั้งค่าฟังก์ชัน `sellConMKC AND (sellCon1 AND sellCon2);`
2. ขายเมื่อสัญญาณ Stop Trigger ทำงาน เช่นการตั้งค่า `ApplyStop(stopTypeLoss, stopModePercent, 15);` เพื่อกำหนดการขายหากขาดทุนเกิน 15%
3. ขายเมื่อมีโอกาสที่ดีกว่า เช่น การคำนวณผลประโยชน์จาก Position ปัจจุบัน แล้วเปรียบเทียบกับโอกาสใหม่ที่ดีกว่า พร้อมสั่งขายเพื่อเข้าสู่โอกาสใหม่ทันที
ข้อเท็จจริงเกี่ยวกับการใช้ Stop
การใช้ ApplyStop สามารถช่วยหรือส่งผลลบต่อผลลัพธ์ได้ ขึ้นอยู่กับการกำหนดค่าอย่างเหมาะสม เช่น การเปลี่ยนระดับของ Stop อาจช่วยให้ได้ผลลัพธ์ที่ดีขึ้นหรือแย่ลง นอกจากนี้ ควรเข้าใจถึงข้อจำกัด (Limitation) ในการใช้งานใน AmiBroker และควรให้ความสำคัญกับการเปรียบเทียบระหว่างการทดสอบกลยุทธ์ (Backtest) และการดำเนินการจริง (Execution)
การตั้งค่า ApplyStop ใน AmiBroker
การตั้งค่า ApplyStop ในระบบ AmiBroker มีหลายประเภท ได้แก่
– stopTypeLoss: ขายเมื่อขาดทุนเกินที่กำหนด
– stopTypeProfit: ขายเมื่อได้กำไรตามที่ตั้งไว้
– stopTypeNBar: ขายตามจำนวนวันที่ตั้งไว้
– stopTypeTrailing: ขายเมื่อมีกำไรร่วงลงเกินกว่าที่ตั้งค่าไว้
นอกจากนี้ การตั้งค่าโมดของ Stop ก็มีหลายแบบ เช่น โมดเปอร์เซ็นต์ โมดจำนวนวัน หรือโมดเสี่ยง (Risk) ซึ่งผู้เรียนต้องเลือกใช้ให้เหมาะสมกับสถานการณ์
สแนปชอต
คำถาม
- ฟังก์ชัน ApplyStop ใน AmiBroker มีประเภทของ Stop Type และ Stop Mode อะไรบ้าง และแต่ละประเภทมีหลักการทำงานอย่างไร?
- เพราะเหตุใดการเปลี่ยนค่า degree ใน stop parameter จึงอาจส่งผลทั้งในทางบวกและทางลบต่อผลการทดสอบย้อนหลัง?
- หากต้องการใช้ ApplyStop แบบ stopTypeTrailing กับ stopModeRisk จะต้องกำหนดค่าพารามิเตอร์อย่างไร และมีข้อควรระวังอะไรบ้าง?
- ExitAtStop และ ActivateStopsImmediately ใน ApplyStop มีความแตกต่างกันอย่างไร และส่งผลต่อการทำงานของระบบอย่างไร?
- ความแตกต่างระหว่างการทดสอบ ApplyStop ใน Backtest กับการใช้งานจริงมีอะไรบ้าง และควรระวังประเด็นใดเป็นพิเศษ?
สรุป
บทความนี้ได้อธิบายวิธีการใช้ฟังก์ชัน ApplyStop ในการตั้งค่าการขายในกรณีต่างๆ ผู้เรียนควรระมัดระวังในการตั้งค่าระดับของ Stop และให้ความสำคัญกับความแตกต่างระหว่างผลลัพธ์จากการทดสอบและการใช้งานจริง เพื่อให้กลยุทธ์การลงทุนมีความแม่นยำและใช้ได้จริง
คำสำคัญ: ApplyStop, Stop Loss, Stop Trigger, Backtest, Execution
อ้างอิง: Q204-1 Intro to ApplyStop 1 of 2
โพสนี้ถูกสรุปสั้นๆโดย A.I. เพื่อใช้ทวนจาก VDO อ้างอิง ผู้เรียนควรต้องดูวิดีโอนั้นๆ