[DAOL] Move Origin

⏺️ What is it?
[DAOL] Move Origin separates each close-to-close price change into two components:
🔹 Gap — current open minus previous close
🔹 Body — current close minus current open
It aggregates these components over a rolling window to show whether they support or offset one another.
Unlike annualized volatility, this indicator examines the components of price change rather than estimating yearly volatility.
⏺️ Indicator นี้คืออะไร?
[DAOL] Move Origin แยกการเปลี่ยนราคาปิดออกเป็นสองส่วน เพื่อดูว่า ราคาขยับจากการเปิดกระโดด หรือจากการเคลื่อนที่ระหว่างเปิดถึงปิด
🔹 Gap — ราคาเปิดปัจจุบันลบราคาปิดแท่งก่อน
🔹 Body — ราคาปิดปัจจุบันลบราคาเปิดปัจจุบัน
จากนั้นรวมย้อนหลังตามช่วงที่เลือก เพื่ออ่านว่าทั้งสองส่วนสนับสนุนหรือหักล้างกัน
ตัวนี้ไม่ได้คำนวณความผันผวนรายปี แต่ใช้วิเคราะห์องค์ประกอบของการเปลี่ยนราคา
⏺️ Why use Move Origin?
🔹 Distinguishes opening-price changes from open-to-close movement
🔹 Reveals opposing components hidden within the net price change
🔹 Normalizes component values using ATR
🔹 Shows the share of absolute component movement attributable to gaps
🔹 Provides confirmed-state alerts
Example: price opens 8 points above the previous close, then falls 5 points before closing. The net change is +3 points, consisting of a +8-point Gap and a −5-point Body.
⏺️ ทำไมต้องใช้?
🔹 แยกการเปลี่ยนราคาเปิดออกจากการเคลื่อนที่ระหว่างเปิดถึงปิด
🔹 เห็นการหักล้างที่อาจซ่อนอยู่ในราคาสุทธิ
🔹 ปรับขนาดองค์ประกอบด้วย ATR
🔹 ดูสัดส่วนระยะ Gap เทียบกับระยะของทั้งสองส่วน
🔹 มี Alert เมื่อสถานะยืนยันเปลี่ยน
ตัวอย่าง: เปิดสูงกว่าปิดแท่งก่อน 8 จุด แล้วลงระหว่างแท่ง 5 จุด ราคาจึงขึ้นสุทธิ 3 จุด โดยมี Gap +8 และ Body −5
⏺️ How does it work?
For every valid bar:
Gap + Body = Current Close − Previous Close
The indicator sums Gap and Body over 20 bars by default, then divides both sums by the same prior-bar ATR.
🔹 Gap Net / ATR — cumulative signed Gap component
🔹 Body Net / ATR — cumulative signed Body component
🔹 Total Net / ATR — their sum
These values are expressed in ATR units, not percentage returns. They are not bounded between −100 and +100.
⏺️ ทำงานอย่างไร?
สำหรับแต่ละแท่งที่มีข้อมูลครบ:
Gap + Body = ราคาปิดปัจจุบัน − ราคาปิดแท่งก่อน
ระบบรวม Gap และ Body ย้อนหลัง 20 แท่งตามค่าเริ่มต้น แล้วหารทั้งสองส่วนด้วย ATR ของแท่งก่อนหน้าตัวเดียวกัน
🔹 Gap Net / ATR — Gap สุทธิสะสม
🔹 Body Net / ATR — Body สุทธิสะสม
🔹 Total Net / ATR — ผลรวมของทั้งสองส่วน
ค่าแสดงเป็นหน่วย ATR ไม่ใช่เปอร์เซ็นต์ผลตอบแทน และไม่ได้จำกัดช่วงไว้ที่ −100 ถึง +100
⏺️ How to read the lines and colors
Lines:
🔹 Blue — Gap Net / ATR
🔹 Orange — Body Net / ATR
🔹 Total line — combined net movement, colored by the confirmed state
Confirmed states:
🔹 Green — both components are positive and meet the magnitude threshold
🔹 Red — both components are negative and meet the threshold
🔹 Gold — the components have opposite signs and both meet the threshold
🔹 Gray — one or both components are below the threshold, or initial confirmation is pending
The default magnitude threshold is 0.25 ATR for each component.
⏺️ อ่านเส้นและสีอย่างไร?
เส้นกราฟ:
🔹 น้ำเงิน — Gap Net / ATR
🔹 ส้ม — Body Net / ATR
🔹 เส้น Total — การเปลี่ยนราคาสุทธิรวม โดยใช้สีของสถานะยืนยัน
สถานะ:
🔹 เขียว — ทั้งสองส่วนเป็นบวกและผ่านเกณฑ์ขนาด
🔹 แดง — ทั้งสองส่วนเป็นลบและผ่านเกณฑ์ขนาด
🔹 ทอง — ทั้งสองส่วนสวนทิศทางกันและผ่านเกณฑ์ขนาด
🔹 เทา — ส่วนหนึ่งหรือทั้งสองส่วนต่ำกว่าเกณฑ์ หรือยังรอยืนยันสถานะแรก
ค่าเริ่มต้นกำหนดให้แต่ละส่วนมีขนาดอย่างน้อย 0.25 ATR
สีทองไม่ใช่สัญญาณกลับตัว และสีเทาไม่ได้ยืนยันว่าราคาไม่มีแนวโน้ม โดยเฉพาะกราฟ Intraday ที่ Gap อาจเล็กมากแม้ Body เดินหน้าชัดเจน
⏺️ Gap Share
Gap Share = Sum of absolute Gaps / (Sum of absolute Gaps + Sum of absolute Bodies) × 100
A value of 70% means gaps account for 70% of the measured absolute component movement in that window.
It does not mean gaps contributed 70% of the net return. Opposing movements can cancel in the net calculation.
When both absolute sums are zero, Gap Share is undefined and displayed as “--”.
⏺️ Gap Share คืออะไร?
Gap Share = ผลรวม |Gap| / (ผลรวม |Gap| + ผลรวม |Body|) × 100
ค่า 70% หมายถึง Gap มีสัดส่วน 70% ของระยะเคลื่อนไหวองค์ประกอบแบบค่าสัมบูรณ์ในช่วงนั้น
ไม่ได้หมายความว่า Gap สร้างผลตอบแทนสุทธิ 70% เพราะการเคลื่อนที่สวนกันอาจหักล้างในค่าสุทธิ
หากทั้งสองส่วนไม่มีการเคลื่อนไหว Gap Share จะไม่สามารถคำนวณได้และแสดง “--”
⏺️ Dashboard and default settings
The dashboard displays the confirmed state, latest raw state, Gap Net / ATR, Body Net / ATR, Total Net / ATR and Gap Share.
Default settings:
🔹 Window — 20 bars
🔹 ATR Length — 14
🔹 Minimum Component Magnitude — 0.25 ATR
🔹 Confirmation — 2 consecutive closed bars
Metrics update on closed bars. Confirmed-state colors may retain the preceding state while a new state is being confirmed.
The window requires complete price data. Missing inputs or a nonpositive ATR make the calculation unavailable.
⏺️ Dashboard และค่าเริ่มต้น
Dashboard แสดงสถานะยืนยัน สถานะล่าสุดก่อนยืนยัน Gap Net / ATR, Body Net / ATR, Total Net / ATR และ Gap Share
ค่าเริ่มต้น:
🔹 Window — 20 แท่ง
🔹 ATR Length — 14
🔹 Minimum Component Magnitude — 0.25 ATR
🔹 Confirmation — 2 แท่งปิดต่อเนื่อง
ค่าตัวเลขอัปเดตเมื่อแท่งปิด ส่วนสีอาจยังคงสถานะเดิมระหว่างรอยืนยันสถานะใหม่
ต้องมีข้อมูลราคาครบในช่วงคำนวณ หากข้อมูลขาดหรือ ATR ไม่เป็นบวก ระบบจะไม่แสดงค่าคำนวณ
⏺️ Alerts
🔹 Components up
🔹 Components down
🔹 Components opposed
🔹 Small or mixed
🔹 Any confirmed change
The first confirmed state initializes silently. Subsequent confirmed-state changes trigger alerts.
Use “Once Per Bar Close” and recreate alerts after changing inputs or code.
⏺️ การแจ้งเตือน
🔹 Components up — ทั้งสองส่วนขึ้น
🔹 Components down — ทั้งสองส่วนลง
🔹 Components opposed — ทั้งสองส่วนสวนกัน
🔹 Small or mixed — องค์ประกอบเล็กหรือไม่ผ่านเกณฑ์
🔹 Any confirmed change — ทุกการเปลี่ยนสถานะยืนยัน
สถานะแรกใช้เริ่มต้นระบบโดยไม่แจ้งเตือน จากนั้นแจ้งเมื่อสถานะยืนยันเปลี่ยน
ตั้ง “Once Per Bar Close” และสร้าง Alert ใหม่หลังเปลี่ยน Input หรือโค้ด
⏺️ Development and references
This Pine Script v6 implementation was written for this project without copying Community script source.
The close-to-open and open-to-close decomposition is an established concept. A related reference is Statistical Analysis of the Overnight and Daytime Return by F. Wang, K. Yamasaki, S. Havlin and H. E. Stanley (2009).
This indicator adapts the decomposition to chart-bar price differences and adds common-ATR normalization, absolute Gap Share, component alignment and closed-bar confirmation. It does not reproduce the paper’s statistical analysis or claim its findings apply to TFEX.
References:
arxiv.org/abs/0903.0993
tradingview.com/support/solutions/43000501823-average-true-range-atr/
⏺️ การพัฒนาและอ้างอิง
เขียนด้วย Pine Script v6 สำหรับโครงการนี้ โดยไม่คัดลอกโค้ดจากสคริปต์ Community
การแยก Close-to-Open และ Open-to-Close เป็นแนวคิดที่มีอยู่แล้ว อ้างอิงงาน Statistical Analysis of the Overnight and Daytime Return ของ F. Wang, K. Yamasaki, S. Havlin และ H. E. Stanley (2009)
ส่วนที่ต่อยอดคือการใช้ผลต่างราคาของแท่งกราฟ ปรับด้วย ATR ร่วมกัน เพิ่ม Gap Share การเปรียบเทียบทิศทางองค์ประกอบ และการยืนยันจากแท่งปิด
ไม่ได้จำลองการวิเคราะห์ทางสถิติทั้งหมดของงานวิจัย ไม่อ้างผลวิจัยนั้นเป็นหลักฐานประสิทธิภาพบน TFEX และไม่อ้างว่าไม่มีงานใกล้เคียงใน Community
⏺️ Limitations and disclaimer
🔹 On intraday charts, Gap refers to adjacent chart bars, not necessarily overnight movement.
🔹 Body measures open-to-close change, not the complete intrabar price path.
🔹 The indicator does not measure order flow, actual buying/selling pressure or institutional activity.
🔹 Futures rolls, price adjustments, missing bars and data errors can distort components.
🔹 All windows use bar counts; changing timeframe changes the period being measured.
🔹 Numerical identities have been checked; TradingView compilation and market-data validation remain pending.
🔹 For educational and informational purposes only. No investment advice, win probability or return guarantee is provided.
⏺️ ข้อจำกัดและคำชี้แจง
🔹 บนกราฟ Intraday คำว่า Gap หมายถึงราคาเปิดเทียบปิดแท่งก่อน ไม่จำเป็นต้องเป็น Gap ข้ามคืน
🔹 Body วัดการเปลี่ยนจากเปิดถึงปิด ไม่ใช่เส้นทางราคาทั้งหมดภายในแท่ง
🔹 ไม่วัด Order Flow แรงซื้อ–ขายจริง หรือกิจกรรมของสถาบัน
🔹 รอยต่อสัญญา การปรับราคา ข้อมูลขาดช่วง และข้อมูลผิดพลาดอาจทำให้องค์ประกอบคลาดเคลื่อน
🔹 สูตรนับตามจำนวนแท่ง เมื่อเปลี่ยน Timeframe ช่วงเวลาที่วิเคราะห์จะเปลี่ยนตาม
🔹 ตรวจเอกลักษณ์สูตรแล้ว แต่ยังไม่ได้ Compile ใน TradingView หรือทดสอบข้อมูลตลาดจริง
🔹 ใช้เพื่อการศึกษา ไม่ใช่คำแนะนำการลงทุน เปอร์เซ็นต์โอกาสชนะ หรือการรับประกันผลตอบแทน
[DAOL] Move Origin separates each close-to-close price change into two components:
🔹 Gap — current open minus previous close
🔹 Body — current close minus current open
It aggregates these components over a rolling window to show whether they support or offset one another.
Unlike annualized volatility, this indicator examines the components of price change rather than estimating yearly volatility.
⏺️ Indicator นี้คืออะไร?
[DAOL] Move Origin แยกการเปลี่ยนราคาปิดออกเป็นสองส่วน เพื่อดูว่า ราคาขยับจากการเปิดกระโดด หรือจากการเคลื่อนที่ระหว่างเปิดถึงปิด
🔹 Gap — ราคาเปิดปัจจุบันลบราคาปิดแท่งก่อน
🔹 Body — ราคาปิดปัจจุบันลบราคาเปิดปัจจุบัน
จากนั้นรวมย้อนหลังตามช่วงที่เลือก เพื่ออ่านว่าทั้งสองส่วนสนับสนุนหรือหักล้างกัน
ตัวนี้ไม่ได้คำนวณความผันผวนรายปี แต่ใช้วิเคราะห์องค์ประกอบของการเปลี่ยนราคา
⏺️ Why use Move Origin?
🔹 Distinguishes opening-price changes from open-to-close movement
🔹 Reveals opposing components hidden within the net price change
🔹 Normalizes component values using ATR
🔹 Shows the share of absolute component movement attributable to gaps
🔹 Provides confirmed-state alerts
Example: price opens 8 points above the previous close, then falls 5 points before closing. The net change is +3 points, consisting of a +8-point Gap and a −5-point Body.
⏺️ ทำไมต้องใช้?
🔹 แยกการเปลี่ยนราคาเปิดออกจากการเคลื่อนที่ระหว่างเปิดถึงปิด
🔹 เห็นการหักล้างที่อาจซ่อนอยู่ในราคาสุทธิ
🔹 ปรับขนาดองค์ประกอบด้วย ATR
🔹 ดูสัดส่วนระยะ Gap เทียบกับระยะของทั้งสองส่วน
🔹 มี Alert เมื่อสถานะยืนยันเปลี่ยน
ตัวอย่าง: เปิดสูงกว่าปิดแท่งก่อน 8 จุด แล้วลงระหว่างแท่ง 5 จุด ราคาจึงขึ้นสุทธิ 3 จุด โดยมี Gap +8 และ Body −5
⏺️ How does it work?
For every valid bar:
Gap + Body = Current Close − Previous Close
The indicator sums Gap and Body over 20 bars by default, then divides both sums by the same prior-bar ATR.
🔹 Gap Net / ATR — cumulative signed Gap component
🔹 Body Net / ATR — cumulative signed Body component
🔹 Total Net / ATR — their sum
These values are expressed in ATR units, not percentage returns. They are not bounded between −100 and +100.
⏺️ ทำงานอย่างไร?
สำหรับแต่ละแท่งที่มีข้อมูลครบ:
Gap + Body = ราคาปิดปัจจุบัน − ราคาปิดแท่งก่อน
ระบบรวม Gap และ Body ย้อนหลัง 20 แท่งตามค่าเริ่มต้น แล้วหารทั้งสองส่วนด้วย ATR ของแท่งก่อนหน้าตัวเดียวกัน
🔹 Gap Net / ATR — Gap สุทธิสะสม
🔹 Body Net / ATR — Body สุทธิสะสม
🔹 Total Net / ATR — ผลรวมของทั้งสองส่วน
ค่าแสดงเป็นหน่วย ATR ไม่ใช่เปอร์เซ็นต์ผลตอบแทน และไม่ได้จำกัดช่วงไว้ที่ −100 ถึง +100
⏺️ How to read the lines and colors
Lines:
🔹 Blue — Gap Net / ATR
🔹 Orange — Body Net / ATR
🔹 Total line — combined net movement, colored by the confirmed state
Confirmed states:
🔹 Green — both components are positive and meet the magnitude threshold
🔹 Red — both components are negative and meet the threshold
🔹 Gold — the components have opposite signs and both meet the threshold
🔹 Gray — one or both components are below the threshold, or initial confirmation is pending
The default magnitude threshold is 0.25 ATR for each component.
⏺️ อ่านเส้นและสีอย่างไร?
เส้นกราฟ:
🔹 น้ำเงิน — Gap Net / ATR
🔹 ส้ม — Body Net / ATR
🔹 เส้น Total — การเปลี่ยนราคาสุทธิรวม โดยใช้สีของสถานะยืนยัน
สถานะ:
🔹 เขียว — ทั้งสองส่วนเป็นบวกและผ่านเกณฑ์ขนาด
🔹 แดง — ทั้งสองส่วนเป็นลบและผ่านเกณฑ์ขนาด
🔹 ทอง — ทั้งสองส่วนสวนทิศทางกันและผ่านเกณฑ์ขนาด
🔹 เทา — ส่วนหนึ่งหรือทั้งสองส่วนต่ำกว่าเกณฑ์ หรือยังรอยืนยันสถานะแรก
ค่าเริ่มต้นกำหนดให้แต่ละส่วนมีขนาดอย่างน้อย 0.25 ATR
สีทองไม่ใช่สัญญาณกลับตัว และสีเทาไม่ได้ยืนยันว่าราคาไม่มีแนวโน้ม โดยเฉพาะกราฟ Intraday ที่ Gap อาจเล็กมากแม้ Body เดินหน้าชัดเจน
⏺️ Gap Share
Gap Share = Sum of absolute Gaps / (Sum of absolute Gaps + Sum of absolute Bodies) × 100
A value of 70% means gaps account for 70% of the measured absolute component movement in that window.
It does not mean gaps contributed 70% of the net return. Opposing movements can cancel in the net calculation.
When both absolute sums are zero, Gap Share is undefined and displayed as “--”.
⏺️ Gap Share คืออะไร?
Gap Share = ผลรวม |Gap| / (ผลรวม |Gap| + ผลรวม |Body|) × 100
ค่า 70% หมายถึง Gap มีสัดส่วน 70% ของระยะเคลื่อนไหวองค์ประกอบแบบค่าสัมบูรณ์ในช่วงนั้น
ไม่ได้หมายความว่า Gap สร้างผลตอบแทนสุทธิ 70% เพราะการเคลื่อนที่สวนกันอาจหักล้างในค่าสุทธิ
หากทั้งสองส่วนไม่มีการเคลื่อนไหว Gap Share จะไม่สามารถคำนวณได้และแสดง “--”
⏺️ Dashboard and default settings
The dashboard displays the confirmed state, latest raw state, Gap Net / ATR, Body Net / ATR, Total Net / ATR and Gap Share.
Default settings:
🔹 Window — 20 bars
🔹 ATR Length — 14
🔹 Minimum Component Magnitude — 0.25 ATR
🔹 Confirmation — 2 consecutive closed bars
Metrics update on closed bars. Confirmed-state colors may retain the preceding state while a new state is being confirmed.
The window requires complete price data. Missing inputs or a nonpositive ATR make the calculation unavailable.
⏺️ Dashboard และค่าเริ่มต้น
Dashboard แสดงสถานะยืนยัน สถานะล่าสุดก่อนยืนยัน Gap Net / ATR, Body Net / ATR, Total Net / ATR และ Gap Share
ค่าเริ่มต้น:
🔹 Window — 20 แท่ง
🔹 ATR Length — 14
🔹 Minimum Component Magnitude — 0.25 ATR
🔹 Confirmation — 2 แท่งปิดต่อเนื่อง
ค่าตัวเลขอัปเดตเมื่อแท่งปิด ส่วนสีอาจยังคงสถานะเดิมระหว่างรอยืนยันสถานะใหม่
ต้องมีข้อมูลราคาครบในช่วงคำนวณ หากข้อมูลขาดหรือ ATR ไม่เป็นบวก ระบบจะไม่แสดงค่าคำนวณ
⏺️ Alerts
🔹 Components up
🔹 Components down
🔹 Components opposed
🔹 Small or mixed
🔹 Any confirmed change
The first confirmed state initializes silently. Subsequent confirmed-state changes trigger alerts.
Use “Once Per Bar Close” and recreate alerts after changing inputs or code.
⏺️ การแจ้งเตือน
🔹 Components up — ทั้งสองส่วนขึ้น
🔹 Components down — ทั้งสองส่วนลง
🔹 Components opposed — ทั้งสองส่วนสวนกัน
🔹 Small or mixed — องค์ประกอบเล็กหรือไม่ผ่านเกณฑ์
🔹 Any confirmed change — ทุกการเปลี่ยนสถานะยืนยัน
สถานะแรกใช้เริ่มต้นระบบโดยไม่แจ้งเตือน จากนั้นแจ้งเมื่อสถานะยืนยันเปลี่ยน
ตั้ง “Once Per Bar Close” และสร้าง Alert ใหม่หลังเปลี่ยน Input หรือโค้ด
⏺️ Development and references
This Pine Script v6 implementation was written for this project without copying Community script source.
The close-to-open and open-to-close decomposition is an established concept. A related reference is Statistical Analysis of the Overnight and Daytime Return by F. Wang, K. Yamasaki, S. Havlin and H. E. Stanley (2009).
This indicator adapts the decomposition to chart-bar price differences and adds common-ATR normalization, absolute Gap Share, component alignment and closed-bar confirmation. It does not reproduce the paper’s statistical analysis or claim its findings apply to TFEX.
References:
arxiv.org/abs/0903.0993
tradingview.com/support/solutions/43000501823-average-true-range-atr/
⏺️ การพัฒนาและอ้างอิง
เขียนด้วย Pine Script v6 สำหรับโครงการนี้ โดยไม่คัดลอกโค้ดจากสคริปต์ Community
การแยก Close-to-Open และ Open-to-Close เป็นแนวคิดที่มีอยู่แล้ว อ้างอิงงาน Statistical Analysis of the Overnight and Daytime Return ของ F. Wang, K. Yamasaki, S. Havlin และ H. E. Stanley (2009)
ส่วนที่ต่อยอดคือการใช้ผลต่างราคาของแท่งกราฟ ปรับด้วย ATR ร่วมกัน เพิ่ม Gap Share การเปรียบเทียบทิศทางองค์ประกอบ และการยืนยันจากแท่งปิด
ไม่ได้จำลองการวิเคราะห์ทางสถิติทั้งหมดของงานวิจัย ไม่อ้างผลวิจัยนั้นเป็นหลักฐานประสิทธิภาพบน TFEX และไม่อ้างว่าไม่มีงานใกล้เคียงใน Community
⏺️ Limitations and disclaimer
🔹 On intraday charts, Gap refers to adjacent chart bars, not necessarily overnight movement.
🔹 Body measures open-to-close change, not the complete intrabar price path.
🔹 The indicator does not measure order flow, actual buying/selling pressure or institutional activity.
🔹 Futures rolls, price adjustments, missing bars and data errors can distort components.
🔹 All windows use bar counts; changing timeframe changes the period being measured.
🔹 Numerical identities have been checked; TradingView compilation and market-data validation remain pending.
🔹 For educational and informational purposes only. No investment advice, win probability or return guarantee is provided.
⏺️ ข้อจำกัดและคำชี้แจง
🔹 บนกราฟ Intraday คำว่า Gap หมายถึงราคาเปิดเทียบปิดแท่งก่อน ไม่จำเป็นต้องเป็น Gap ข้ามคืน
🔹 Body วัดการเปลี่ยนจากเปิดถึงปิด ไม่ใช่เส้นทางราคาทั้งหมดภายในแท่ง
🔹 ไม่วัด Order Flow แรงซื้อ–ขายจริง หรือกิจกรรมของสถาบัน
🔹 รอยต่อสัญญา การปรับราคา ข้อมูลขาดช่วง และข้อมูลผิดพลาดอาจทำให้องค์ประกอบคลาดเคลื่อน
🔹 สูตรนับตามจำนวนแท่ง เมื่อเปลี่ยน Timeframe ช่วงเวลาที่วิเคราะห์จะเปลี่ยนตาม
🔹 ตรวจเอกลักษณ์สูตรแล้ว แต่ยังไม่ได้ Compile ใน TradingView หรือทดสอบข้อมูลตลาดจริง
🔹 ใช้เพื่อการศึกษา ไม่ใช่คำแนะนำการลงทุน เปอร์เซ็นต์โอกาสชนะ หรือการรับประกันผลตอบแทน
Clause de non-responsabilité
Les informations et publications ne sont pas destinées à être, et ne constituent pas, des conseils ou recommandations financiers, d'investissement, de trading ou autres fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.
Clause de non-responsabilité
Les informations et publications ne sont pas destinées à être, et ne constituent pas, des conseils ou recommandations financiers, d'investissement, de trading ou autres fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.