เคยมั้ย ? ที่ปั้นพอร์ตเทรดจนโต แต่พอถึงช่วง ๆ หนึ่ง กำไรกลับติดลบหายไปเรื่อย ๆ
เรียกได้ว่าเป็นการทำกำไรที่ไม่ยั่งยืน ได้มาเท่าไหร่ ก็เสียไปเท่านั้นจนหมด ซึ่งเป็นปัญหาโลกแตกสำหรับนักเทรดในทุก ๆ ตลาด
Curve Fitting คืออะไร ?
ปัจจัยที่ทำให้เกิด Curve Fitting
ขอเรียกแนวทางนี้ว่า Curve Fitting Management (CFM) ซึ่งเป็นการทำ Money Management อย่างหนึ่ง
โดยมอง Equity Curve ใน Portfolio ให้เป็น Trend มีแนวโน้ม ขาขึ้น (Up Trend) , ขาลง (Down Trend) คล้าย ๆ กับการขึ้นลงของราคาเหรียญ
จากนั้นให้สร้างพอร์ตเทียมขึ้นมา เรียกว่า “Dummy Portfolio” โดยกำหนดก่อนว่าเราจะเอามาใช้กับระบบไหน
ยกตัวอย่างใช้กับระบบ Snipper ก็ให้สร้างบอทกลางขึ้นมารันระบบ Snipper เรียกบอทกลางนี้ว่า “Dummy Robot”
โดยจะรันไว้ตลอดเวลา แม้จะเทรดเสียก็ตาม อาจจะรันด้วยเงินจริงเพียงเล็กน้อย หรือรันระบบเทรดแบบ Demo แล้วทำระบบจำลอง Equity Curve ขึ้นมา
จากนั้นเอาเครื่องมือ Technical Analysis คือเส้นค่าเฉลี่ยเคลื่อที่ (MA) ไปจับ Trend ของ Equity Curve ใน Dummy Portfolio แล้วตั้งเงื่อนไขการทำงานดังต่อไปนี้
- BTC Equity Curve ของ Dummy Portfolio เป็น Trend ขาขึ้น (เส้น Equity อยู่เหนือเส้น MA) บอทของสมาชิกจะเข้าเทรดตาม Signal ตามปกติ
- BTC Equity Curve ของ Dummy Portfolio เป็น Trend ขาลง (เส้น Equity อยู่ต่ำกว่าเส้น MA) บอทของสมาชิกจะงดเทรดตาม Signal ชั่วคราว
แนวทางการทำระบบ CFM แบบอัตโนมัติ แบบที่ 1
แนวทางการทำระบบ CFM แบบอัตโนมัติ แบบที่ 2
ทางทีมงาน CTC จะสร้าง Dummy Robot ของแต่ละระบบ มารันใน Server กลาง แล้วให้บอทของสมาชิกแต่ละคน ดึงค่า Equity ไปพล็อตเป็นกราฟ Equity Curve
แล้วคำนวณเส้น MA ที่ตัว Client ถ้า Trend Equity เป็นขาขึ้น ก็ให้ Client Robot ตั้งค่า Trade Size Limit ของไม้ถัดไป เป็น 5-10%
แต่ถ้า Trend Equity เป็นขาลง ก็ให้ Client Robot ตั้งค่า Trade Size Limit ของไม้ถัดไป เป็น 0% (งดเทรด)
แนวทางการทำระบบ CFM แบบอัตโนมัติ แบบที่ 3
Crypto Tool เป็นโปรแกรม Third party ที่สร้างโดยคุณ Yossaphat Karnprajam มีไว้สำหรับริหารจัดการบอทของกลุ่ม CTC
ทางทีมงาน CTC จะสร้าง Dummy Robot ของแต่ละระบบ มารันใน Server กลาง แล้วส่งค่า Equity ไปให้โปรแกรม Crypto Tool ไปพล็อตเป็นกราฟ Equity Curve
แล้วคำนวณเส้น MA ที่ตัว โปรแกรม Crypto Tool ถ้า Trend Equity เป็นขาขึ้น ก็ให้โปแกรม Crypto Tool สั่ง Client Robot ให้ตั้งค่า Trade Size Limit ของไม้ถัดไป เป็น 5-10%
แต่ถ้า Trend Equity เป็นขาลง ก็ให้โปรแกม Crypto Tool ไปสั่ง Client Robot ตั้งค่า Trade Size Limit ของไม้ถัดไป เป็น 0% (งดเทรด)
การพล็อตกราฟ Equity Curve เลือกทำได้ 2 แบบ
แบบที่ 1 Time Base (เก็บค่าล่าสุด เป็นรอบ Time Frame)
กำหนดค่า Time Frame 1 Day คือใน 1 วัน เก็บค่า Dynamic Equity ล่าสุดมา 1 รอบ แล้วเก็บทุก ๆ วัน ในเวลาเดียวกัน
ตัวอย่าง
วันที่ 1 ต.ค. 2562 เวลา 07.00 น. = Dynamic Equity 0.10 BTC
วันที่ 2 ต.ค. 2562 เวลา 07.00 น. = Dynamic Equity 0.11 BTC
วันที่ 3 ต.ค. 2562 เวลา 07.00 น. = Dynamic Equity 0.12 BTC
วันที่ 4 . . .
วันที่ 5. . .
แล้วเอาค่าแต่ละวันมาคำนวณเส้น MA ซึ่งค่า Dynamic Equity จะเพิ่มลดตาม Un-Real Profit ของ Position ที่ถืออยู่ในขณะนั้นด้วย
รูปแบบนี้อาจจะมีข้อเสียคือ อาจจะมีปัญหาบางช่วงที่ Un-Real Profit ขึ้น ๆ ลง ๆ ตามราคาเหรียญ
ส่งผลให้เส้น Dynamic Equity ตัดเส้น MA ไป-มา จนสับสน
วิธีแก้คือ ต้องเพิ่ม Length ของเส้น MA ให้มากขึ้น เพื่อลดอาการตัดกลับไป-กลับมา
- - - - - - - -
แบบที่ 2 Position Base (เก็บค่าตามการ Close Position)
กรณีระบบเทรดระบบนั้น มีการเข้า-ออก Position มากสุดแค่ 1 ไม้
ตัวอย่าง
Close Position ครั้งที่ 1 = Equity 0.10 BTC
Close Position ครั้งที่ 2 = Equity 0.11 BTC
Close Position ครั้งที่ 3 = Equity 0.12 BTC
Close Position ครั้งที่ 4 . . .
Close Position ครั้งที่ 5. . .
แล้วเอาค่า Equity แต่ละครั้งมาคำนวณเส้น MA รูปแบบนี้อาจจะมีข้อเสียคือ อาจจะมีปัญหาบางช่วงที่มี Position ได้-เสีย สลับกัน
ส่งผลให้เส้น Equity ตัดเส้น MA ไป-มา จนสับสน วิธีแก้คือ ต้องเพิ่ม Length ของเส้น MA ให้มากขึ้น เพื่อลดอาการตัดกลับไป-กลับมา
ผลลัพธ์ที่คาดหวังจากการทำระบบ CFM