ฟีเจอร์หลัก
-
การเลือกสัปดาห์:
-
พารามิเตอร์ SelectedWeek จะกำหนดว่าสัปดาห์ไหนของเดือนที่จะถูกนับ.
-
หาก SelectedWeek = 0 จะนับเทียนทั้งหมดในทุกสัปดาห์.
-
หากมีค่าไม่เป็นศูนย์ จะนับเฉพาะเทียนในสัปดาห์ที่เลือก.
-
-
การนับย้อนกลับ:
-
เมื่อ NumberFirstCandle = false การนับจะเริ่มจากเทียนสุดท้ายของวันแล้วดำเนินการย้อนกลับ.
-
-
การกรองแบบไดนามิก:
-
ตัวชี้วัดจะกรองเทียนตามสัปดาห์ที่เลือก (SelectedWeek) และจะไม่สนใจเทียนอื่น ๆ.
-
-
การจัดตำแหน่งข้อความแบบไดนามิก:
-
หมายเลขจะถูกจัดวางอยู่ด้านบนหรือล่างของเทียน ขึ้นอยู่กับว่าเทียนนั้นเป็น Bullish หรือ Bearish.
-
ระยะห่างระหว่างข้อความและเทียนจะถูกควบคุมโดยพารามิเตอร์ PriceOffsetFactor.
-
-
การปรับแต่งภาพลักษณ์:
-
สี, ฟอนต์, ขนาดข้อความ และประเภทของจุดยึดสามารถปรับเปลี่ยนได้เพื่อให้ดูดีขึ้น.
-
-
ประสิทธิภาพที่ปรับแต่งแล้ว:
-
ตัวชี้วัดจะลบวัตถุในกราฟเก่าก่อนที่จะสร้างใหม่ เพื่อให้ไม่มีภาระเกินความจำเป็นบนกราฟ.
-
พารามิเตอร์การตั้งค่า
| PriceOffsetFactor | ระยะห่างแบบไดนามิกระหว่างข้อความและเทียน. | 0.5 |
| InpTextColourAbove | สีของข้อความด้านบนเทียน (สำหรับเทียน Bullish). | clrSpringGreen |
| InpTextColourBelow | สีของข้อความด้านล่างเทียน (สำหรับเทียน Bearish). | clrMediumOrchid |
| InpFont | ประเภทฟอนต์ที่ใช้แสดงหมายเลข. | "Arial" |
| InpFontSize | ขนาดฟอนต์. | 8 |
| Anchor | ประเภทจุดยึดสำหรับการจัดตำแหน่งข้อความ (กลาง, บน, ล่าง ฯลฯ). | ANCHOR_CENTER |
| NumberFirstCandle | กำหนดว่าการนับเริ่มจากเทียนแรกของวัน (true) หรือเทียนสุดท้าย (false). | true |
| SelectedWeek | สัปดาห์ที่เลือกสำหรับการนับ (0 = ทุกสัปดาห์). | 1 |
ฟีเจอร์รายละเอียด
1. การกรองตามสัปดาห์
-
ฟังก์ชัน GetWeekOfMonth() จะคำนวณสัปดาห์ของเดือนสำหรับแต่ละเทียน.
-
เงื่อนไข if(SelectedWeek != 0 && currentWeek != SelectedWeek) จะทำให้เฉพาะเทียนจากสัปดาห์ที่เลือกเท่านั้นที่ถูกประมวลผล.
2. การนับเรียงลำดับ
-
การนับจะเริ่มใหม่เมื่อมีการเปลี่ยนวัน (candleDay != previousDay).
-
ถ้า NumberFirstCandle = true การนับจะเริ่มที่เทียนแรกของวัน.
-
ถ้า NumberFirstCandle = false การนับจะเริ่มจากเทียนสุดท้ายของวันและดำเนินต่อไปย้อนกลับ.
3. การจัดตำแหน่งข้อความ
-
ข้อความจะถูกจัดวางอยู่ด้านบนของเทียนถ้าราคาปิดต่ำกว่าราคาเปิด (เทียน Bearish).
-
ข้อความจะถูกจัดวางอยู่ด้านล่างของเทียนถ้าราคาปิดสูงกว่าราคาเปิด (เทียน Bullish).
4. การสร้างและอัปเดตวัตถุในกราฟ
-
ฟังก์ชัน CreateText() จะสร้างหรืออัปเดตวัตถุในกราฟ.
-
วัตถุจะถูกตั้งชื่ออย่างเฉพาะเพื่อหลีกเลี่ยงความขัดแย้ง.
5. การทำความสะอาดอัตโนมัติ
-
ฟังก์ชัน DeleteObjects() จะลบวัตถุกราฟิกทั้งหมดที่สร้างโดยตัวชี้วัดเมื่อมีการลบหรือเริ่มใหม่.

โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- ค้นหา Pin Bar: เครื่องมือวิเคราะห์สำหรับ MetaTrader 5
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5
- เครื่องมือแสดงความยาวของไส้เทียนใน MT5 สำหรับเทรดเดอร์
- Tymen STARC Bands MTF: เครื่องมือวิเคราะห์หลายกรอบเวลาใน MetaTrader 5