OptimizedDrawingHotkeys คือ cTrader Automate cBot ที่ช่วยเร่งความเร็วในการทำหมายเหตุบนกราฟโดยให้คุณสร้างเครื่องมือวาดภาพผ่านทางแป้นพิมพ์ลัดและการคลิกเมาส์ มันรวมถึงการแสดงตัวอย่างการวางตำแหน่ง “ผี” แบบสด การจับตำแหน่ง (กับ High/Low ของแท่ง หรือ OHLC พร้อมการปัดเศษทิกตัวเลือก), HUD บนกราฟ, การเลิกทำสำหรับการวาดภาพล่าสุด, ป้ายราคาที่ถูกต้องตามจำนวนหลักทศนิยม, การขยายด้านขวาในแท่ง และระบบ Fib retracement ที่กำหนดเองซึ่งสามารถสร้างเส้น/ป้ายระดับ fib ที่หายไป (และเลเยอร์สี่เหลี่ยมที่เติมสี) ใหม่โดยอัตโนมัติหลังจากเปลี่ยนช่วงเวลา
OptimizedDrawingHotkeys cBot — คู่มือผู้ใช้
cBot นี้ทำอะไร
OptimizedDrawingHotkeys คือ ผู้ช่วยวาดภาพ สำหรับกราฟ cTrader ช่วยให้คุณวางวัตถุวาดภาพทั่วไปได้อย่างรวดเร็วโดยใช้ แป้นพิมพ์ลัด + การคลิกเมาส์ พร้อมตัวเลือก ตัวอย่างผี, การจับตำแหน่ง, HUD บนกราฟ, เลิกทำ และระบบซ่อมแซมตัวเองที่ สร้างเส้น/ป้ายระดับ Fib ใหม่ (และเลเยอร์สี่เหลี่ยมที่เติมสี) หากหายไปหลังจากเปลี่ยนช่วงเวลา
- มัน ไม่ ทำการเทรด (AccessRights.None).
- มันวาดวัตถุกราฟและจัดการวัตถุ “ลูก” ที่เกี่ยวข้อง (ป้าย, ระดับ fib, เลเยอร์เติมสี่เหลี่ยม ฯลฯ)
เริ่มต้นอย่างรวดเร็ว (ขั้นตอนการทำงานทั่วไป)
- แนบ cBot เข้ากับกราฟ (cTrader Automate).
- กดแป้นพิมพ์ลัด (เช่น F สำหรับ Fib, R สำหรับสี่เหลี่ยม)
- คลิกบนกราฟเพื่อวางจุดที่ต้องการ
- กด Esc เพื่อยกเลิกการวาดภาพที่กำลังดำเนินการ
- กด Z (ค่าเริ่มต้น) เพื่อเลิกทำการวาดภาพล่าสุดที่เสร็จสมบูรณ์
- กด U (ค่าเริ่มต้น) เพื่อแสดง/ซ่อน HUD
แป้นพิมพ์ลัดและโหมดการวาดภาพ
แป้นพิมพ์ลัดเริ่มต้น
- H = เส้นแนวนอน (1 คลิก)
- V = เส้นแนวตั้ง (1 คลิก)
- T = เส้นแนวโน้ม (2 คลิก)
- R = สี่เหลี่ยม (2 คลิก)
- E = วงรี (2 คลิก)
- F = Fib retracement (2 คลิก)
- A = ลูกศร (2 คลิก)
- X = ข้อความ (1 คลิก)
- C = ช่องทางเท่าเทียม (3 คลิก)
- Z = เลิกทำการวาดภาพล่าสุด
- U = สลับ HUD
- Esc = ยกเลิกโหมดการวาดภาพปัจจุบัน (ขณะวาง)
ถ้าพารามิเตอร์แป้นพิมพ์ลัดว่างเปล่าหรือเป็นช่องว่าง แป้นพิมพ์ลัดนั้นจะถูกปิดใช้งานโดยปริยาย
เครื่องมือแต่ละตัวต้องการคลิกกี่ครั้ง
- เครื่องมือ 1 คลิก: แนวนอน, แนวตั้ง, ข้อความ
- เครื่องมือ 2 คลิก: เส้นแนวโน้ม, สี่เหลี่ยม, วงรี, FibRetracement, ลูกศร
- เครื่องมือ 3 คลิก: ช่องทาง
-
- คลิก 1: จุดเริ่มต้น
- คลิก 2: จุดสิ้นสุด (เส้นฐาน)
- คลิก 3: จุดความสูง (ระยะห่างจากเส้นฐาน; ความสูงใช้ระยะห่างสัมบูรณ์)
HUD (สถานะบนกราฟ)
ถ้าเปิดใช้งาน HUD จะแสดง:
- โหมดปัจจุบัน (หรือ ว่าง)
- ความคืบหน้าเช่น (1/2) ขณะวาง
- โปรไฟล์สไตล์ปัจจุบัน & โหมดการจับตำแหน่ง
- การเตือนแป้นพิมพ์ลัด
การควบคุม:
- พารามิเตอร์แสดง HUD กำหนดการมองเห็นเริ่มต้น
- แป้นพิมพ์ลัดสลับ HUD เปิด/ปิด
ตัวอย่างการวาง (“ตัวอย่างผี”)
ถ้า Enable Placement Preview = true เครื่องมือหลายจุดจะแสดงตัวอย่างสดขณะคุณเลื่อนเมาส์ระหว่างคลิก:
- เส้นแนวโน้ม, สี่เหลี่ยม, วงรี, ลูกศร: ตัวอย่างหลังคลิกแรก
- ช่องทาง: ตัวอย่างหลังคลิก 1, จากนั้นตัวอย่างช่องทางหลังคลิก 2
- Fib: ตัวอย่างเส้นฐาน + ระดับหลังคลิกแรก
วัตถุตัวอย่างชั่วคราวจะถูกลบโดยอัตโนมัติเมื่อคุณเสร็จสิ้นหรือยกเลิก
การจับตำแหน่ง
การจับตำแหน่งจะปรับราคาที่คลิกในแกน Y ก่อนวางจุด
โหมดจับตำแหน่ง
- ไม่มี: ไม่จับตำแหน่ง
- ทิก: (ไม่ได้ใช้โดยตรงเป็นโหมดในโค้ด; การปัดเศษเกิดขึ้นผ่าน “จับตำแหน่งแล้วทิก” เมื่อ Snap != None)
- HighLow: จับตำแหน่งที่ High หรือ Low ที่ใกล้ที่สุดของแท่งที่ใกล้เวลาคลิกของคุณ
- OHLC: จับตำแหน่งที่ Open/High/Low/Close ที่ใกล้ที่สุดของแท่งนั้น
จับตำแหน่งแล้วทิก
ถ้า Snap Then Tick = true และโหมดจับตำแหน่งไม่ใช่ None ราคาที่จับตำแหน่งจะถูกปัดเศษเพิ่มเติมให้ใกล้เคียงกับ Symbol.TickSize
ระบบสไตล์
โปรไฟล์สไตล์
โปรไฟล์สไตล์เปลี่ยนพฤติกรรมความหนา/สีเริ่มต้น:
- กำหนดเอง: ใช้สีเริ่มต้นและความหนาฐานของคุณ
- Scalping: ค่าเริ่มต้นบางกว่า + จางกว่า (เร็ว/สะอาด)
- Swing: ค่าเริ่มต้นหนากว่า (มองเห็นได้ชัดเจนขึ้น)
สีเครื่องมือ
แต่ละเครื่องมือสามารถเลือกแทนสีผ่านพารามิเตอร์ “สีเครื่องมือ” ของตัวเองได้
- ปล่อยว่างเพื่อใช้สีโปรไฟล์/ค่าเริ่มต้น
- ถ้าชื่อสีไม่ถูกต้อง จะกลับไปใช้สีโปรไฟล์/ค่าเริ่มต้น
ป้ายและการขยาย
ราคาที่ถูกต้องตามจำนวนหลักทศนิยม
ป้ายราคาจะใช้รูปแบบ Symbol.Digits (เช่น สัญลักษณ์ 5 หลักจะแสดงเป็น 1.23456).
การขยายด้านขวา (แท่ง)
การขยายด้านขวา (แท่ง) ควบคุมตำแหน่งที่ “ป้ายด้านขวา” และเส้น fib ที่ขยายไปถึง
- cBot แปลง “แท่ง” เป็นเวลาโดยใช้ช่วงเวลาของแท่งปัจจุบันบนช่วงเวลาของคุณ
การเติมสี่เหลี่ยม (สี + ความทึบแสง)
สี่เหลี่ยมที่เติมสีและเส้นขอบ
- ถ้า Rectangle Filled = false: จะวาดสี่เหลี่ยมเส้นขอบปกติ
- ถ้า Rectangle Filled = true: cBot จะวาด สองสี่เหลี่ยม:
-
- เลเยอร์เติมใต้ (*_fill): ไม่โต้ตอบ, เติมสี, กึ่งโปร่งใส
- เลเยอร์เส้นขอบทับ (*_border): โต้ตอบได้, มีแต่เส้นขอบ
ทำเช่นนี้เพราะการจัดรูปแบบวัตถุสี่เหลี่ยมของ cTrader ไม่รองรับการจัดรูปแบบเส้นขอบ/เติมสีแยกกันในวัตถุเดียวอย่างน่าเชื่อถือ
สีเติม / ความทึบแสงเติม %
- สีเติม: ชื่อสี (เช่น DodgerBlue)
- ความทึบแสงเติม %: 0–100
-
- 0 = โปร่งใสเต็มที่
- 100 = ทึบเต็มที่
พฤติกรรมสำคัญ:
- การลาก/ปรับขนาดทำผ่าน เลเยอร์เส้นขอบ (โต้ตอบได้)
- ถ้าคุณลบเลเยอร์เติมหรือเส้นขอบ cBot จะลบกลุ่มสี่เหลี่ยมที่เติมสีทั้งหมด (เพื่อป้องกันเลเยอร์ร้าง)
เครื่องมือ Fib retracement (การใช้งานแบบกำหนดเอง)
สิ่งที่ถูกสร้างขึ้น
เมื่อคุณวาง Fib:
- สร้างเส้นแนวโน้มเส้นฐาน: ..._base (โต้ตอบได้)
- สำหรับแต่ละระดับที่เปิดใช้งาน:
-
- สร้างวัตถุเส้น (..._lvl_i) และป้ายข้อความ (..._lvl_i_lab) เป็น ลูก
- ลูกถูกออกแบบให้ไม่โต้ตอบ (เส้นฐานคือสิ่งที่คุณเลื่อน)
ขยายระดับ Fib
- ถ้า Extend Fib Levels = true: แต่ละระดับจะถูกวาดเป็น เส้นแนวโน้ม จากจุดเริ่มต้นเส้นฐานถึงเวลาขยายด้านขวาที่คำนวณได้
- ถ้า Extend Fib Levels = false: แต่ละระดับเป็น เส้นแนวนอน.
cBot จำ “ขยาย vs ไม่ขยาย” ต่อกลุ่ม fib (ดังนั้น fib เก่าจะรักษาสไตล์ไว้แม้ว่าคุณจะเปลี่ยนพารามิเตอร์ทีหลัง)
การเลื่อนป้าย Fib ไปทางซ้าย (แท่ง)
เลื่อนป้ายเปอร์เซ็นต์ fib ไปทางซ้ายของจุดเริ่มต้นเส้นฐานโดย N แท่ง (จำกัดไม่ให้ไปก่อนแท่งแรก)
พฤติกรรมซ่อมแซมอัตโนมัติ / ซ่อมแซมตัวเอง
ระดับ Fib หายไปเมื่อเปลี่ยนช่วงเวลา
บางเวอร์ชันของ cTrader ลบวัตถุที่ไม่โต้ตอบ/ลูกบางอย่างเมื่อเปลี่ยนช่วงเวลา cBot นี้สามารถสร้างใหม่ได้
- ควบคุมโดย Auto-Repair Fib Levels
- ทำงาน:
-
- OnStart
- ทุก 1 วินาที เมื่อว่าง (ไม่ขณะคุณกำลังวางการวาดภาพใหม่)
กฎสำคัญ:
- มันสร้างเส้น/ป้ายระดับ fib ใหม่ เฉพาะเมื่อไม่มีเส้นระดับใดๆ อยู่เลย สำหรับ fib นั้น
เพื่อหลีกเลี่ยงการต่อสู้กับการลบด้วยตนเองของคุณ (เช่น ถ้าคุณลบเส้นระดับเดียวโดยตั้งใจ)
การซ่อมแซมเลเยอร์สี่เหลี่ยมที่เติมสี
สี่เหลี่ยมที่เติมสีก็ถูกตรวจสอบและซ่อมแซมด้วย:
- ถ้าเส้นขอบมีอยู่แต่การเติมสีหายไป → สร้างเติมสีใหม่
- ถ้ามีการเติมสีแต่เส้นขอบหายไป → สร้างเส้นขอบใหม่ (ใช้พารามิเตอร์สี/ความหนาเส้นขอบสี่เหลี่ยมปัจจุบัน)
พฤติกรรมเลิกทำและลบ
เลิกทำการวาดภาพล่าสุด
- แป้นพิมพ์ลัด: เลิกทำล่าสุด (ค่าเริ่มต้น Z)
- ลบ “กลุ่มเจ้าของ” ที่สร้างล่าสุด:
-
- วัตถุเดี่ยว: ลบโดยตรง
- ป้ายเส้นแนวโน้ม: ลบพร้อมเส้น
- Fib: เส้นฐาน + ทุกระดับ + ป้าย fib ทั้งหมดลบพร้อมกัน
- สี่เหลี่ยมที่เติมสี: ทั้งเติมสีและเส้นขอบลบพร้อมกัน
การเลิกทำเป็นแบบ “สแต็ก”: มันลบเฉพาะสิ่งที่ cBot สร้างล่าสุด ไม่ใช่การแก้ไขด้วยตนเองแบบสุ่ม
การลบวัตถุด้วยตนเอง
- การลบวัตถุ “เจ้าของ” จะลบลูกของมันด้วยถ้ามี
- สำหรับสี่เหลี่ยมที่เติมสี การลบเลเยอร์ใดเลเยอร์หนึ่งจะทำให้ cBot ลบอีกเลเยอร์ด้วย
การอ้างอิงพารามิเตอร์ (ตามกลุ่ม)
แป้นพิมพ์ลัด
- แนวนอน, แนวตั้ง, เส้นแนวโน้ม, สี่เหลี่ยม, วงรี, Fib Retracement, ลูกศร, ข้อความ, ช่องทาง
- เลิกทำล่าสุด
- สลับ HUD
UX
- แสดง HUD (สถานะเริ่มต้นของ HUD)
- เปิดใช้งานตัวอย่างการวาง
- ซ่อมแซมระดับ Fib อัตโนมัติ
สไตล์
- โปรไฟล์สไตล์ (กำหนดเอง, Scalping, Swing)
- ความหนาฐาน
- สีเริ่มต้น
สีเครื่องมือ
ตัวเลือกแทนสีต่อเครื่องมือ (ว่าง = ใช้โปรไฟล์/ค่าเริ่มต้น):
- แนวนอน, แนวตั้ง, เส้นแนวโน้ม, สี่เหลี่ยม, วงรี, ลูกศร, ข้อความ, ช่องทาง, ฐาน Fib
ข้อความ
- เนื้อหาข้อความ
- ขนาดฟอนต์ข้อความ
หมายเหตุ: ใช้กับป้ายต่างๆ ด้วย (ป้าย fib, ป้ายจุดสิ้นสุดเส้น ฯลฯ)
สี่เหลี่ยม
- สี่เหลี่ยมที่เติมสี
- สีเติม
- ความทึบแสงเติม %
เวลา/ป้าย
- การขยายด้านขวา (แท่ง)
การจับตำแหน่ง
- โหมดจับตำแหน่ง (ไม่มี, HighLow, OHLC)
- จับตำแหน่งแล้วทิก
Fib
- ขยายระดับ Fib
- การเลื่อนป้าย Fib ไปทางซ้าย (แท่ง)
ระดับ Fib
สำหรับแต่ละระดับ:
- สลับการแสดง
- ค่าร้อยละ
- สี
- สไตล์เส้น
เคล็ดลับ, ข้อควรระวัง, การแก้ปัญหา
แป้นพิมพ์ลัดไม่ทำงาน
- ตรวจสอบให้แน่ใจว่ากราฟมีโฟกัส (คลิกกราฟครั้งหนึ่ง)
- ตรวจสอบว่าไม่มีแป้นพิมพ์ลัดซ้ำกัน (สองคำสั่งที่ผูกกับปุ่มเดียวกันอาจทำงานไม่คาดคิด)
- ลองใช้ตัวอักษรเดี่ยวสำหรับแป้นพิมพ์ลัด
ระดับ/ป้าย Fib เปลี่ยนหลังจากคุณเปลี่ยนพารามิเตอร์
- กลุ่ม fib ที่มีอยู่จำ “ขยาย vs ไม่ขยาย” แต่:
-
- ถ้าระดับหายไปทั้งหมดและต้องสร้างใหม่ cBot จะใช้การตั้งค่าระดับ fib ปัจจุบัน ของคุณ (สี/สไตล์/การมองเห็น)
- นี่เป็นเรื่องปกติ: มัน “เติมน้ำ” จากการตั้งค่าปัจจุบันของคุณ
สี/ความทึบแสงของสี่เหลี่ยมที่เติมสีดูเหมือนเป็นแบบทั่วโลก
- มันเป็นแบบทั่วโลก: สีเติมและความทึบแสงเติม % เป็น พารามิเตอร์ ไม่ได้เก็บแยกตามสี่เหลี่ยม
- ถ้าเลเยอร์เติมสีหายไปและถูกสร้างใหม่ภายหลัง มันจะใช้การตั้งค่าการเติมสี ปัจจุบัน ของคุณ
วัตถุยังคงหายไปเมื่อเปลี่ยนช่วงเวลา
- ยืนยันว่า Auto-Repair Fib Levels = true
- หมายเหตุ: bot จะสร้างระดับ fib ใหม่เฉพาะเมื่อ เส้นระดับทั้งหมด หายไปสำหรับ fib นั้น
5 | 0 % | |
4 | 100 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |