ในบทความนี้จะพัฒนาระบบการเทรดที่มีตรรกะที่เรียบง่ายมาก ซึ่งตามที่เห็นได้สามารถนำไปใช้กับสกุลเงินดิจิทัลต่างๆ ได้ด้วยผลลัพธ์ที่น่าสนใจจริงๆ ระบบนี้อิงตาม Average True Range ซึ่งใช้เป็นตัวบ่งชี้ความผันผวน และในกรณีเฉพาะนี้จะนำไปใช้กับ Bitcoin (BTC) เมื่อเร็วๆ นี้ ราชินีของสกุลเงินดิจิทัลได้เป็นที่พูดถึงมากมาย ทั้งจากการคาดหวังการ rally ที่สำคัญหลังจาก Halving ล่าสุด และจากบทบาทที่เพิ่มขึ้นของมันในฐานะสินทรัพย์เชิงกลยุทธ์ในฐานะการสำรองมูลค่าเพื่อต่อต้านเงินเฟ้อที่เป็นลักษณะของเงิน fiat
Summary
วิธีการทำงานของตัวบ่งชี้ความผันผวน Average True Range
Average True Range (ATR), ossia “l’intervallo medio reale”, è un indicatore tecnico usato per misurare la volatilità di un sottostante in un preciso arco temporale. Venne ideato nel 1978 da Welles Wilder Jr, celebre analista di materie prime. L’obiettivo principale dell’ATR è quello di fornire un’indicazione numerica sulla volatilità di un determinato strumento o mercato.
Average True Range (ATR) หรือที่เรียกว่า “ช่วงเฉลี่ยที่แท้จริง” เป็นตัวบ่งชี้ทางเทคนิคที่ใช้วัดความผันผวนของสินทรัพย์ในช่วงเวลาที่กำหนด ถูกคิดค้นขึ้นในปี 1978 โดย Welles Wilder Jr นักวิเคราะห์สินค้าโภคภัณฑ์ที่มีชื่อเสียง วัตถุประสงค์หลักของ ATR คือการให้ข้อมูลเชิงตัวเลขเกี่ยวกับความผันผวนของเครื่องมือหรือตลาดที่กำหนด
ATR สูง, ในความเป็นจริง, บ่งบอกถึงตลาดที่มีความผันผวนสูง, ในขณะที่ ATR ต่ำแสดงถึงความเสถียรภาพที่มากขึ้นในราคาของสินทรัพย์อ้างอิงและ, ดังนั้น, โปรไฟล์ความเสี่ยงที่ต่ำกว่า.
ตัวบ่งชี้นี้แสดงถึงการเปลี่ยนแปลงของราคาของเครื่องมือทางการเงินในช่วงเวลาที่กำหนด แต่ไม่สามารถให้ข้อมูลเกี่ยวกับทิศทางของตลาดและโมเมนตัมของตลาดได้
ตามที่ชื่อแนะนำไว้ การคำนวณ ATR จำเป็นต้องวัดค่าเฉลี่ยของ “true range” ซึ่งแตกต่างจาก “range” ง่ายๆ (คือค่ามากสุดลบด้วยค่าน้อยสุดของแท่ง) โดยจะถูกกำหนดโดยพิจารณาช่องว่างที่อาจเกิดขึ้นเมื่อเทียบกับการปิดของแท่งก่อนหน้า
โดยทั่วไปการวัดจะดำเนินการเป็นเวลา 14 ช่วงเวลา แต่สามารถคำนวณ ATR ได้ในช่วงเวลาที่แตกต่างกันขึ้นอยู่กับความต้องการของ trader
กลยุทธ์ trend following บน Bitcoin: ตรรกะและการทดสอบย้อนหลังของการเทรด
กลยุทธ์ที่กล่าวถึงนี้เป็นการติดตามแนวโน้มที่เรียบง่ายในขาขึ้น ออกแบบมาสำหรับตลาดสปอตแต่สามารถใช้กับฟิวเจอร์สได้ ซึ่งจะเข้าสู่ตลาดด้วยคำสั่งประเภท stop เมื่อเกิดการทะลุระดับราคาหนึ่ง โดยมีแนวคิดว่าการเคลื่อนไหวที่เกิดขึ้นอาจดำเนินต่อไปในขาขึ้น
ช่วงเวลาที่พิจารณาคือจาก 00:00 GMT ถึง 23:59 GMT เนื่องจากสกุลเงินดิจิทัลมีการซื้อขายตลอด 24 ชั่วโมง จึงเลือกเวลานี้เพื่อให้ตรงกับวันตามปฏิทิน นอกจากนี้จะใช้ ‘time frame’ แบบแท่ง 15 นาทีเพื่อดำเนินการในตลาดอย่างแม่นยำ แต่ยังใช้ชุดข้อมูลที่สอง (data2) แบบแท่งรายวันสำหรับการคำนวณระดับการเข้า
ในความเป็นจริงแล้ว สิ่งนี้จะถูกกำหนดโดยการปิดของแท่งรายวันสุดท้ายบวกกับจำนวนหนึ่ง ซึ่งกำหนดผ่าน Average True Range (ATR) ของ 5 วันที่ผ่านมา (period) จากนั้นคูณด้วยปัจจัย (factor) ซึ่งในตอนแรกจะตั้งค่าเท่ากับ 1
ซื้อแท่งถัดไปที่ c data2 + factor*AvgTrueRange(period)data2 หยุด;
สมมติว่าดำเนินการด้วยเงิน 10,000$ ต่อการดำเนินการ การปิด trade จะเกิดขึ้นเมื่อถึงจุด stop loss ที่ 1,000$ ซึ่งเป็นค่าที่ค่อนข้างกว้างแต่คาดว่าจำเป็นในตลาดนี้ เนื่องจากความผันผวนของ Bitcoin และความไม่แน่นอนในความเคลื่อนไหวของมัน อย่างไรก็ตาม กลยุทธ์นี้มีระยะเวลาภายในวัน ดังนั้นจะปิดตำแหน่งภายในสิ้นสุดเซสชัน โดยไม่จำเป็นต้องใช้ take profit
การใช้กลยุทธ์นี้ในตลาดสปอตของ Bitcoin (BTC) กับ USDT (stablecoin ที่ผูกกับดอลลาร์) ตั้งแต่เดือนมกราคม 2017 ถึงตุลาคม 2024 ได้ผลลัพธ์ที่น่าสนับสนุนอย่างมาก โดยมีเส้น equity ที่เพิ่มขึ้นอย่างสม่ำเสมอ
สิ่งนี้ได้รับการยืนยันจากผลลัพธ์ประจำปีที่รายงานในรูปที่ 2 ซึ่งแสดงถึง average trade ที่ไม่สูงมากนัก ซึ่งอาจพยายามปรับปรุงเพื่อทำให้กลยุทธ์มีความแข็งแกร่งมากขึ้นในมุมมองของการสนับสนุนต้นทุนการดำเนินงานของการเทรดจริง (ค่าคอมมิชชั่นและ slippage ในการดำเนินการคำสั่งซื้อขาย)
วิธีเพิ่มประสิทธิภาพกลยุทธ์ trend following บน Bitcoin
ในบรรดาตัวแปรที่สามารถทำงานได้เพื่อเพิ่มประสิทธิภาพกลยุทธ์ มีแน่นอนช่วงเวลา (period) ที่ใช้ในการคำนวณ ATR แต่ยังรวมถึงปัจจัยการคูณ (factor) และค่าของการหยุดขาดทุน (stop loss) ด้วย
โดยการเปลี่ยนแปลง ‘period’ ระหว่าง 2 และ 10 วัน และ ‘factor’ ระหว่าง 0,5 และ 2 (เพิ่มทีละ 0,25) โดยยังคง stop loss ไว้ไม่เปลี่ยนแปลงในขณะนี้ จะได้ผลลัพธ์ตามรูปที่ 3
เมื่อจัดลำดับตาม average trade จะสังเกตได้ว่าการผสมผสาน ‘period’=2 และ ‘factor’=1 ช่วยให้ได้อัตราส่วน net profit/drawdown (Custom Criteria) ที่ยอดเยี่ยมและ net profit ที่ดีที่สุด (ประมาณ 29,600$) ในบรรดาผู้ที่มี average trade สูงกว่า ยังมีการผสมผสานที่มี net profit สูงกว่า แต่มี average trade ต่ำเกินไปที่จะพิจารณาได้
ด้วยพารามิเตอร์ที่เลือกไว้ ผลกำไรรวมของระบบจึงใกล้เคียงกับ 30,000$ ใน 355 การดำเนินการ โดยมีการซื้อขายเฉลี่ยประมาณ 83.50$ ผลลัพธ์เหล่านี้แสดงถึงกลยุทธ์ที่ค่อนข้างดีอยู่แล้วที่สามารถนำไปใช้ใน live trading ได้ แต่ก็ไม่ได้หมายความว่าจะไม่สามารถปรับปรุงให้ดียิ่งขึ้นได้อีก
ในขณะนี้ กลยุทธ์นี้กำหนดให้ใช้การหยุดขาดทุนที่ 1,000$ หรือ 10% ของมูลค่าตำแหน่ง ซึ่งยังไม่ได้รับการปรับให้เหมาะสม ในรูปที่ 4 จะเห็นได้ว่า เมื่อทำการเปลี่ยนแปลงการหยุดขาดทุนจาก 500$ เป็น 2,000$ ไม่มีผลลัพธ์ที่น่าสนใจเป็นพิเศษ ดังนั้นอาจคงการหยุดขาดทุนเริ่มต้นไว้ หรืออย่างมากที่สุดอาจเลือกใช้มูลค่า 1,100$ ซึ่งเป็นค่าที่เหมาะสมที่สุด
กลยุทธ์การตามแนวโน้ม: การประยุกต์ใช้กับสกุลเงินดิจิทัลอื่น ๆ (Ethereum และ Solana)
โดยไม่ต้องก้าวไปไกลเกินไปด้วยการใส่ตัวกรองการดำเนินงานที่อาจนำไปสู่การ overfitting ในการปรับกลยุทธ์ให้เหมาะสม อาจลองเพียงแค่ตรวจสอบความถูกต้องโดยการใช้ตรรกะเดียวกันกับสกุลเงินดิจิทัลอื่น ๆ เพื่อดูว่ามันสามารถให้ผลลัพธ์ที่ดีได้หรือไม่ เป็นที่ทราบกันดีว่า Bitcoin มีบทบาทในการนำตลาดทั้งหมด ดังนั้นสกุลเงินดิจิทัลอื่น ๆ จึงมีแนวโน้มที่จะเคลื่อนไหวในลักษณะคล้ายกัน
ด้านล่างนี้คือเส้น equity ของกลยุทธ์เดียวกันที่ใช้กับ Ethereum (ETH) และ Solana (SOL) ซึ่งเป็นสอง altcoin หลักในตลาด
แนวโน้มการเติบโตของทั้งสอง equity line ยืนยันถึงความดีของกลยุทธ์ แม้ว่าจะต้องการผลลัพธ์ที่ดีที่สุดจาก Ethereum และ Solana ก็ตาม จำเป็นต้องดำเนินการปรับพารามิเตอร์ให้เหมาะสม เช่นเดียวกับที่ทำมาก่อนหน้านี้สำหรับ Bitcoin ดังนั้นจึงปล่อยให้การทำงานนี้เป็นแนวทางปฏิบัติสำหรับผู้อ่าน
ข้อสรุปเกี่ยวกับกลยุทธ์ที่ใช้ประโยชน์จากความผันผวนของ Bitcoin และสกุลเงินดิจิทัลในการเทรด
สรุปแล้ว กลยุทธ์การติดตามแนวโน้มภายในวันที่ทดลองใช้กับ Bitcoin ได้แสดงให้เห็นถึงความน่าสนใจในความเรียบง่ายของมัน และสามารถนำไปปรับใช้ด้วยการปรับเปลี่ยนและการเพิ่มประสิทธิภาพที่เหมาะสมกับสกุลเงินดิจิทัลอื่นๆ ได้อีกมากมาย ตลาดนี้ยังคงค่อนข้างใหม่ และแม้ว่าจะกำลังเติบโตอย่างรวดเร็ว แต่ก็มีโอกาสมากมายสำหรับนักเทรดที่ต้องการท้าทายตัวเองในตลาดนี้
แล้วพบกันใหม่และขอให้การเทรดของคุณเป็นไปด้วยดี!
Andrea Unger

