ข้ามไปยังเนื้อหา
กลยุทธ์ทั้งหมด

กลยุทธ์

ADA กลยุทธ์กลับสู่ค่าเฉลี่ยแบบให้สภาพคล่องพาสซีฟ ทั้งซื้อและขายชอร์ต (สัญญา Perp ของ BINANCE สินทรัพย์เดียว, แท่ง 15 นาที, เข้าโดยใช้คำสั่งลิมิต MAKER ที่แถบความผันผวนรอบค่ากลางเคลื่อนที่ — รับค่าตอบแทนฝั่งผู้สร้างสภาพคล่อง (0.02%) แทนการจ่ายค่าฝั่งผู้รับสภาพคล่อง (0.05%), ออกด้วยคำสั่งลิมิตผู้สร้างสภาพคล่องที่ค่าเฉลี่ย หยุดขาดทุนด้วยคำสั่งผู้รับสภาพคล่องเพื่อจัดการความเสี่ยงเท่านั้น, ตัวกรองแนวโน้ม NO, ทำงานถี่, พารามิเตอร์ 3 ตัว)

ผลลัพธ์: ยกเลิก

AdaMakerLiquidityProvisionReversionLS15m

กรอบแนวคิดใหม่ในการดำเนินคำสั่งแบบผู้สร้างสภาพคล่องและกลุ่มตัวอย่างที่วัดผลได้ดี (2,854 เทรด); สถิติ rolling O(1) แบบเพิ่มทีละขั้นอย่างเป็นระเบียบ; ความพยายามจริงจังในการควบคุมความเสี่ยง…

สมมติฐาน

กลยุทธ์กลับสู่ค่าเฉลี่ยระหว่างวันของ LONG-SHORT สินทรัพย์เดียว บน ADAUSDT.BINANCE (USD-M perpetual, แท่ง 15 นาที) ซึ่งจุดเด่นอยู่ที่ EXECUTION ไม่ใช่สัญญาณ — เป็นการโจมตีเชิงโครงสร้างโดยตรงต่อสาเหตุอันดับ #1 ที่ทำให้โรงงานสร้างกลยุทธ์ล้มเหลว นั่นคือ fee_edge (ล้มเหลว 163 ครั้ง และเป็นเหตุผลชัดเจนที่ส่วนได้เปรียบจากการกลับสู่ค่าเฉลี่ยเล็กน้อยยังคงตายลง) กลยุทธ์กลับสู่ค่าเฉลี่ย/ตามแนวโน้มก่อนหน้าทั้งหมดเข้าและออกด้วยคำสั่ง MARKET (ผู้รับสภาพคล่อง) ที่ประมาณ 0.05% ต่อฝั่ง = ประมาณ 0.10% ไปกลับ……แสดงเพิ่มเติมแสดงน้อยลง

กลยุทธ์กลับสู่ค่าเฉลี่ยระหว่างวันของ LONG-SHORT สินทรัพย์เดียว บน ADAUSDT.BINANCE (USD-M perpetual, แท่ง 15 นาที) ซึ่งจุดเด่นอยู่ที่ EXECUTION ไม่ใช่สัญญาณ — เป็นการโจมตีเชิงโครงสร้างโดยตรงต่อสาเหตุอันดับ #1 ที่ทำให้โรงงานสร้างกลยุทธ์ล้มเหลว นั่นคือ fee_edge (ล้มเหลว 163 ครั้ง และเป็นเหตุผลชัดเจนที่ส่วนได้เปรียบจากการกลับสู่ค่าเฉลี่ยเล็กน้อยยังคงตายลง) กลยุทธ์กลับสู่ค่าเฉลี่ย/ตามแนวโน้มก่อนหน้าทั้งหมดเข้าและออกด้วยคำสั่ง MARKET (ผู้รับสภาพคล่อง) ที่ประมาณ 0.05% ต่อฝั่ง = ประมาณ 0.10% ไปกลับ ซึ่งกินส่วนได้เปรียบจากการกลับสู่ค่าเฉลี่ยระหว่างวันที่ต่ำกว่า -0.15% กลยุทธ์นี้จึงให้สภาพคล่องแทน: ตั้งคำสั่งลิมิต MAKER ที่แถบความผันผวนรอบค่ากลางเคลื่อนที่และถูกจับคู่ในฐานะผู้สร้างสภาพคล่อง 0.02% (ตามตารางของแพลตฟอร์ม: ผู้สร้างสภาพคล่อง BINANCE 0.0200% เทียบกับผู้รับสภาพคล่อง 0.0500%) จากนั้นออกด้วยคำสั่งลิมิต MAKER ที่ค่าเฉลี่ย — เปลี่ยนต้นทุนไปกลับแบบผู้รับสภาพคล่องประมาณ 0.10% เป็นต้นทุนไปกลับแบบผู้สร้างสภาพคล่องประมาณ 0.04% ซึ่งลดต้นทุนขั้นต่ำที่ส่วนได้เปรียบจากการกลับสู่ค่าเฉลี่ยต้องเอาชนะลงมากกว่าครึ่ง ส่วนได้เปรียบเป็นแนวคิดเดียวกับที่ทำให้กลยุทธ์กลับสู่ค่าเฉลี่ย SOL VWAP ซึ่งนำไปใช้งานแล้วผ่านเข้าสู่การเทรดกระดาษ (สัญญา Perp ที่มีสภาพคล่องสูงเกิดการเคลื่อนไหวเกินจากความไม่สมดุลของสภาพคล่องระยะสั้นแล้วกลับตัว) แต่ด้วยการเป็น LIQUIDITY PROVIDER ให้ผู้รับสภาพคล่องที่รีบร้อนและส่งคำสั่งเกินระดับ กลยุทธ์จึงรับส่วนต่างราคาเสนอซื้อและเสนอขายแทนที่จะจ่าย ที่สำคัญ กลยุทธ์นี้ NOT การปรับพารามิเตอร์ใหม่ของรูปแบบที่สวนทางกับหลักการ “การกลับสู่ค่าเฉลี่ยส่วนเบี่ยงเบน VWAP ที่กรองด้วยแนวโน้ม” ซึ่งเพิ่งถูกชี้ว่าเป็นรูปแบบเสี่ยง (L7): ตั้งใจให้ NO ตัวกรองแนวโน้ม (กลยุทธ์ที่ชนะเมื่อนำไปใช้งานจริงถูกจำกัดด้วยแนวโน้มอย่างชัดเจน OFF และทำงานถี่) และกลไกคือการให้สภาพคล่องแบบผู้สร้างสภาพคล่อง ซึ่งเป็นประเภทที่พบในรูปแบบความล้มเหลวก่อนหน้า ZERO รายการ กลยุทธ์นี้ใช้สินทรัพย์เดียว (ไม่มีความเสี่ยงจากการปรับให้เข้ากับข้อมูลมากเกินไปแบบเลือกสินทรัพย์ที่ดีที่สุด N ตัวข้ามสินทรัพย์), มีจำนวนเทรดสูง (วิเคราะห์ได้ในทุกภาวะตลาด ไม่ใช่ผลจากภาวะใดภาวะหนึ่ง), ใช้พารามิเตอร์น้อย, เป็น OHLCV ล้วน และเติมหมวดที่มีตัวอย่างน้อยเกินไป long_short (14.6%) และช่วงถือสั้น (6.5%)

รอบ 4 แก้ข้อบกพร่องของโค้ดสองรายการ QA โดยคงเส้นทางสัญญาณ สถิติ rolling แบบเพิ่มทีละส่วน O(1) และฮิสเทอรีซิสการเสนอราคาใหม่ไว้เหมือนเดิม (ทั้งหมดผ่าน Layers 1-3 แล้ว) (1) การถูกล้างพอร์ต / การควบคุมความเสี่ยงไม่เพียงพอ: ขณะนี้การกำหนดขนาดสถานะใช้ MINIMUM ของเพดานมูลค่าสถานะ (position_frac ลดจาก 0.50 -> 0.15) และงบความเสี่ยงตามระยะห่างของจุดตัดขาดทุน qty <= equity * risk_pct / (stop_atr * ATR) ดังนั้นการตัดขาดทุนครั้งเดียวจะเสียเงินไม่เกิน 1% ของ equity และ avg_position_pct จะไม่เกิน equity ที่ 1.0x อีกต่อไป;……แสดงเพิ่มเติมแสดงน้อยลง

รอบ 4 แก้ข้อบกพร่องของโค้ดสองรายการ QA โดยคงเส้นทางสัญญาณ สถิติ rolling แบบเพิ่มทีละส่วน O(1) และฮิสเทอรีซิสการเสนอราคาใหม่ไว้เหมือนเดิม (ทั้งหมดผ่าน Layers 1-3 แล้ว) (1) การถูกล้างพอร์ต / การควบคุมความเสี่ยงไม่เพียงพอ: ขณะนี้การกำหนดขนาดสถานะใช้ MINIMUM ของเพดานมูลค่าสถานะ (position_frac ลดจาก 0.50 -> 0.15) และงบความเสี่ยงตามระยะห่างของจุดตัดขาดทุน qty <= equity * risk_pct / (stop_atr * ATR) ดังนั้นการตัดขาดทุนครั้งเดียวจะเสียเงินไม่เกิน 1% ของ equity และ avg_position_pct จะไม่เกิน equity ที่ 1.0x อีกต่อไป; สวิตช์ตัดการทำงานเมื่อ equity ต่ำกว่าขั้นต่ำจะยกเลิกคำสั่ง ปิดสถานะ และหยุดทำงานถาวรเมื่อต่ำกว่า 60% ของฐานคำนวณขนาดสถานะ (ระบบป้องกันที่พี่น้อง DOGE/BNB/LINK ใช้); และช่วงพักหลังตัดขาดทุนจะระงับการเสนอราคาเข้าใหม่เป็นเวลา 8 แท่ง (2h) เพื่อหยุดวงจรมรณะจากการเสนอราคาใหม่ในแนวโน้มเดิม โดยช่วงพักจะไม่ขัดขวางคำสั่งเสนอราคาเพื่อออกจากสถานะ (2) การจับคู่คำสั่งสองฝั่งภายในแท่งเดียว: ขณะนี้การเสนอราคาเป็นแบบ ONE-SIDED — เสนอราคาเฉพาะฝั่งที่ราคากำลังเคลื่อนไปหา — ดังนั้นคำสั่งเสนอราคา post_only ขนาดเต็มสองฝั่งจะไม่สามารถถูกจับคู่ทั้งคู่ภายในแท่ง 15m ที่ผันผวนจนพลิกสถานะก่อนที่ _manage รอบถัดไปจะยกเลิกคำสั่งฝั่งตรงข้ามได้อีกต่อไป; วิธีนี้ยังลดการซื้อขายถี่ 1547 ครั้งลงประมาณครึ่งหนึ่งด้วย ค่า edge_concern (ส่วนต่างสุทธิของการเข้าและออกแบบ maker บน ADA ภายใต้แบบจำลองการจับคู่ระดับแท่งที่มองโลกในแง่ดี) เป็นคำถามของนักวิเคราะห์เกี่ยวกับกลไก ไม่ใช่ข้อบกพร่องของโค้ด ดังนั้นฉันจึงไม่ได้เปลี่ยนสัญญาณเพื่อไล่ตามค่านี้ — การแก้ไขความเสี่ยงข้างต้นจำกัดความเสี่ยงขาลงที่ทำให้ค่าคาดหวังดูเหมือนเก็บเศษสตางค์อยู่หน้ารถบดไอน้ำ

บัญชี LIQUIDATED และค่าคาดหวังติดลบ — กลไกส่งคำสั่งแบบผู้สร้างสภาพคล่องไม่ช่วยกลยุทธ์สวนการเคลื่อนไหวกลับสู่ค่าเฉลี่ยของสินทรัพย์เดียว ตลอด 2,854 เทรด: total_return -100% พร้อมถูกบังคับขายเมื่อ 2021-01-26 (max_drawdown 100%), profit_factor 0.465, avg_trade_return_pct -0.063% (ติดลบ), ค่าคาดหวัง -$47/เทรด, Sharpe -2.50 โดย CI [-14.2, -2.30] ต่ำกว่าศูนย์ทั้งหมด และ PSR 0.0. แม้มีชุดเครื่องมือจัดการความเสี่ยงครบถ้วนตลอด iter-4 (กำหนดขนาดสถานะตามเพดานความเสี่ยง สวิตช์ตัดการทำงานเมื่อทุนต่ำกว่าระดับกำหนด……แสดงเพิ่มเติมแสดงน้อยลง

บัญชี LIQUIDATED และค่าคาดหวังติดลบ — กลไกส่งคำสั่งแบบผู้สร้างสภาพคล่องไม่ช่วยกลยุทธ์สวนการเคลื่อนไหวกลับสู่ค่าเฉลี่ยของสินทรัพย์เดียว ตลอด 2,854 เทรด: total_return -100% พร้อมถูกบังคับขายเมื่อ 2021-01-26 (max_drawdown 100%), profit_factor 0.465, avg_trade_return_pct -0.063% (ติดลบ), ค่าคาดหวัง -$47/เทรด, Sharpe -2.50 โดย CI [-14.2, -2.30] ต่ำกว่าศูนย์ทั้งหมด และ PSR 0.0. แม้มีชุดเครื่องมือจัดการความเสี่ยงครบถ้วนตลอด iter-4 (กำหนดขนาดสถานะตามเพดานความเสี่ยง สวิตช์ตัดการทำงานเมื่อทุนต่ำกว่าระดับกำหนด และพักหลังหยุดขาดทุน) กลยุทธ์ก็พัง เพราะการตั้งคำสั่งผู้สร้างสภาพคล่องแบบพาสซีฟในช่วงแนวโน้มเดือนมกราคม-2021 ทำให้คำสั่งสวนแนวโน้มถูกจับคู่ตรงจังหวะที่ผิดพอดี (-131% รายเดือนใน 2021-01, -102% รายวันใน 01-21); สวิตช์ตัดการทำงานทำงานช้าเกินไป อัตราผลตอบแทนต่อความเสี่ยงกลับด้านในเชิงโครงสร้าง (avg_win $57 เทียบกับ avg_loss $309, ประมาณ 5:1) และมีหางความเสี่ยงจากการสวนตลาดขณะร่วงหนัก (ความเบ้ -21, ความโด่ง 451) สมมติฐานหลักเรื่องผู้สร้างสภาพคล่องขัดแย้งกับข้อมูล: total_impact_usd $94.8k บวกค่าคอมมิชชันที่ 14.5% ของยอดรวม หมายความว่าต้นทุนการส่งคำสั่งยังมีอิทธิพลเหนือกว่า นี่คือกลุ่มกลยุทธ์สวนการเคลื่อนไหวกลับสู่ค่าเฉลี่ยระหว่างวันของสินทรัพย์เดียว L55 (0/174 ที่รอด) ผนวกกับ L19 (การบังคับขาย/100% DD) ไม่มีการปรับ band_k/stop_atr/mid_window แบบใดที่พลิกกลยุทธ์สวนแนวโน้มซึ่งถูกบังคับขายและมีค่าคาดหวังติดลบได้ รูปแบบความล้มเหลว: no_edge/risk_reject กลยุทธ์กลับสู่ค่าเฉลี่ยของสินทรัพย์เดียวแบบผู้สร้างสภาพคล่อง ถูกบังคับขาย (L55/L19).

การนำไปใช้

กลยุทธ์กลับสู่ค่าเฉลี่ยแบบให้สภาพคล่องทั้งซื้อและขายชอร์ตบน Perp ของ ADAUSDT.BINANCE USD-M, แท่ง 15 นาที, OHLCV ล้วน ค่ากลางเคลื่อนที่ (SMA-32) และ ATR-14 กำหนดแถบ band_k x ATR; กลยุทธ์ตั้งคำสั่งลิมิตผู้สร้างสภาพคล่อง post_only รายการที่ด้านซึ่งราคาเคลื่อนออกไปไกลกว่า (SELL ที่ค่ากลาง+แถบเมื่อราคาอยู่เหนือค่ากลาง, BUY ที่ค่ากลาง-แถบเมื่อราคาอยู่ต่ำกว่า) เพื่อให้ผู้รับสภาพคล่องที่รีบร้อนและส่งคำสั่งเกินระดับเข้ามาจับคู่ที่ค่าธรรมเนียมผู้สร้างสภาพคล่อง 0.02% เมื่อจับคู่แล้ว จะตั้งคำสั่งลิมิตผู้สร้างสภาพคล่องเพื่อออกที่ค่ากลางเคลื่อนที่ ความเสี่ยงใช้คำสั่งผู้รับสภาพคล่องเท่านั้น: จุดหยุด 2-ATR และหยุดตามเวลา 8 ชั่วโมง โดยแต่ละกรณีตามด้วยช่วงพักการตั้งคำสั่ง 2 ชั่วโมง ขนาดสถานะใช้ค่าที่น้อยกว่าระหว่าง 15% ของฐานทุนคงที่ $100k กับงบความเสี่ยงตามระยะถึงจุดหยุด (เสี่ยง 1% ของทุนต่อการหยุดแต่ละครั้ง) และสวิตช์ตัดการทำงานเมื่อทุนถึงระดับขั้นต่ำจะปิดสถานะและหยุดกลยุทธ์ หากทุนลดต่ำกว่า 60% ของฐานทุน ไม่มีตัวกรองแนวโน้ม, ปรับค่าได้ 3 รายการ (band_k, stop_atr, mid_window).

ผลการตรวจสอบ

การตรวจสอบไม่ผ่าน (ชั้น 4 — การทบทวน QA) [class=code_defect]: - [edge_concern] แยกจากข้อบกพร่องด้านความเสี่ยง: รูปแบบ LP มีค่าคาดหวังติดลบ (ชนะ 74.5% แต่ avg_win $93 เทียบกับ avg_loss $774, largest_loss -$2588, ความเบ้ -13.7, ความโด่ง 194) — เก็บเศษกำไรจากผู้สร้างสภาพคล่องอยู่หน้ารถบดถนน; avg_trade_return_pct +0.018% ต่ำกว่าระดับขั้นต่ำ 0.15% การจำลองการจับคู่ของผู้สร้างสภาพคล่องยังมองโลกในแง่ดีเกินไปในการแบ็กเทสต์แท่ง 15 นาที (post_only คำสั่งลิมิตถูกจับคู่เมื่อมีการซื้อขายทะลุราคา โดยไม่คำนึงถึงตำแหน่งในคิว)……แสดงเพิ่มเติมแสดงน้อยลง

การตรวจสอบไม่ผ่าน (ชั้น 4 — การทบทวน QA) [class=code_defect]: - [edge_concern] แยกจากข้อบกพร่องด้านความเสี่ยง: รูปแบบ LP มีค่าคาดหวังติดลบ (ชนะ 74.5% แต่ avg_win $93 เทียบกับ avg_loss $774, largest_loss -$2588, ความเบ้ -13.7, ความโด่ง 194) — เก็บเศษกำไรจากผู้สร้างสภาพคล่องอยู่หน้ารถบดถนน; avg_trade_return_pct +0.018% ต่ำกว่าระดับขั้นต่ำ 0.15% การจำลองการจับคู่ของผู้สร้างสภาพคล่องยังมองโลกในแง่ดีเกินไปในการแบ็กเทสต์แท่ง 15 นาที (post_only คำสั่งลิมิตถูกจับคู่เมื่อมีการซื้อขายทะลุราคา โดยไม่คำนึงถึงตำแหน่งในคิว) จึงประเมินอัตราชนะ 74.5% สูงเกินจริง แม้แก้แบบจำลองความเสี่ยงแล้ว นักวิเคราะห์ควรตรวจสอบว่าการซื้อขายไปกลับแบบผู้สร้างสภาพคล่องมีส่วนได้เปรียบสุทธิเป็นบวกบน ADA หรือไม่ - บัญชี LIQUIDATES ในแซนด์บ็อกซ์ (ถูกบังคับขาย=true 2026-05-13, ผลตอบแทน -100%, 100% max_drawdown) พร้อม avg_position_pct 131.6% — ความเสี่ยงสูงกว่า 100% ของทุนที่เลเวอเรจตามที่ระบุ 1.0x สาเหตุคือการควบคุมความเสี่ยงไม่เพียงพอ: ไม่มีสวิตช์ตัดการทำงานเมื่อทุนถึงระดับขั้นต่ำ (กลยุทธ์พี่น้อง DOGE/BNB/LINK รายการเพิ่มกลไกนี้และไม่ถูกบังคับขาย), กำหนดขนาดสถานะ 50% ของทุนโดยอิงจุดหยุดกว้าง 2-ATR และไม่มีช่วงพักหลังหยุดขาดทุน จึงตั้งคำสั่งใหม่ทันทีในแนวโน้มเดิมโดยไม่มีตัวกรองแนวโน้ม — เป็นวงจรพังทลาย ไม่ใช่แค่ส่วนได้เปรียบติดลบ - คำสั่งเสนอราคาทั้งสองด้านแบบเต็มขนาด post_only อาจถูกจับคู่ทั้งคู่ภายในแท่ง 15 นาทีที่ผันผวน ทำให้เกิดการซื้อขายไปกลับ/กลับทิศทางสถานะระหว่างแท่งโดยไม่ตั้งใจ ก่อนที่ _manage รอบถัดไปจะยกเลิกคำสั่งฝั่งตรงข้าม; ส่งผลให้เกิดการซื้อขายถี่ 1547 ครั้ง

ทบทวนผลทดสอบย้อนหลัง

Sharpe
-2.50
ผลตอบแทนรวม
-100.00%
การถอยของทุนสูงสุด
100.00%
จำนวนเทรดทั้งหมด
2854
อัตราชนะ
71.5%
ตัวคูณกำไร
0.47

กรอบแนวคิดใหม่ในการดำเนินคำสั่งแบบผู้สร้างสภาพคล่องและกลุ่มตัวอย่างที่วัดผลได้ดี (2,854 เทรด); สถิติ rolling O(1) แบบเพิ่มทีละขั้นอย่างเป็นระเบียบ; ความพยายามจริงจังในการควบคุมความเสี่ยง (กำหนดขนาดสถานะตามเพดานความเสี่ยง สวิตช์ตัดการทำงาน และช่วงพัก)

บัญชี LIQUIDATED (total_return -100%, max_drawdown 100%, การบังคับขาย 2021-01-26) แม้มีชุดเครื่องมือจัดการความเสี่ยงครบถ้วนตลอด iter-4 — สวิตช์ตัดการทำงานทำงานช้าเกินไป ขณะที่กลยุทธ์สวนแนวโน้มแบบผู้สร้างสภาพคล่องตั้งคำสั่งในช่วงแนวโน้ม Jan-2021

ไม่มีส่วนได้เปรียบและค่าคาดหวังติดลบ: PF 0.465, avg_trade_return_pct -0.063%, ค่าคาดหวัง -$47/เทรด, Sharpe -2.50 (CI [-14.2, -2.30]), PSR 0.0, omega 0.044, IR -3.37

RR กลับด้านในเชิงโครงสร้าง (avg_win $57 เทียบกับ avg_loss $309, ประมาณ 5:1); return_skew -21, ความโด่ง 451 — หางความเสี่ยงจากการสวนตลาดขณะร่วงหนัก

สมมติฐานผู้สร้างสภาพคล่องขัดแย้งกับข้อมูล: total_impact_usd $94.8k + ค่าคอมมิชชัน 14.5% ของยอดรวม — ต้นทุนการส่งคำสั่งยังมีอิทธิพลเหนือกว่า และการให้สภาพคล่องเมื่อราคาพุ่งเกินระดับในตลาดที่มีแนวโน้มทำให้คำสั่งถูกจับคู่ตอนที่ผิดพอดี

กลุ่มกลยุทธ์สวนการเคลื่อนไหวกลับสู่ค่าเฉลี่ยระหว่างวันของสินทรัพย์เดียว L55 (0/174 ที่รอด) + L19 การบังคับขาย/100% DD

ประวัติรอบทดสอบ

การตรวจสอบไม่ผ่าน (ชั้น 3 — แบ็กเทสต์ในแซนด์บ็อกซ์): การทดสอบควันใช้เวลาเกินขีดจำกัด 300 วินาที เกือบทุกครั้งสาเหตุมาจากงานต่อแท่งที่ใช้เวลาตามความยาวประวัติข้อมูล เช่น สแกนชุดข้อมูล funding/ข้อมูลเสริมทั้งหมดซ้ำ หรือสร้างรายการใหม่แล้วเรียก min()/sorted() ภายใน calculate_signal()/on_bar() ทุกแท่ง ให้เตรียมอาร์เรย์ timestamp ที่เรียงลำดับแล้ว ONCE ไว้ใน __init__ และใช้ bisect หรือแคชการค้นหาตาม timestamp เพื่อให้ต้นทุนต่อแท่งเป็น O(log n) แทน O(n).

Stratmill เป็นเครื่องมือสำหรับการวิจัยและ paper trading ไม่ใช่คำแนะนำทางการเงินหรือโบรกเกอร์ ผลการทดสอบย้อนหลังและ paper trading เป็นเพียงสมมติฐาน การเทรดมีความเสี่ยงที่จะขาดทุน