บทนำสู่อินดิเคเตอร์ทางเทคนิคใน cTrader
อินดิเคเตอร์เป็นเครื่องมือวิเคราะห์ที่ประมวลผลข้อมูลตลาดและแสดงค่าที่คำนวณได้บนกราฟ พวกมันช่วยให้คุณตีความการเคลื่อนไหวของราคาโดยใช้ตรรกะทางคณิตศาสตร์ เปิดเผยแนวโน้ม และส่งสัญญาณการเปลี่ยนแปลงที่อาจเกิดขึ้นในทิศทางของตลาด ในการใช้อินดิเคเตอร์ คุณเพิ่มมันลงในกราฟ หากต้องการ คุณสามารถปรับแต่งอินดิเคเตอร์ก่อนหรือหลังจากเพิ่มลงในกราฟได้
cTrader มีอินดิเคเตอร์สองประเภท:
- อินดิเคเตอร์ในตัว - เครื่องมือวิเคราะห์ทางเทคนิคที่รวมอยู่ในแอปพลิเคชัน cTrader โดยค่าเริ่มต้น และคุณไม่สามารถดูหรือแก้ไขโค้ดของพวกมันได้ อินดิเคเตอร์ในตัวเหล่านี้ทำงานอย่างสอดคล้องกันในแอปพลิเคชัน cTrader ทั้งหมด รวมถึง Windows, Mac, Web และ Mobile
- อินดิเคเตอร์ที่กำหนดเอง - อัลกอริทึมและเครื่องมือวิเคราะห์ทางเทคนิคที่สร้างขึ้นโดยใช้โค้ด C# หรือ Python ใน cTrader Windows หรือ Mac อินดิเคเตอร์ที่กำหนดเองจำนวนมากมีอยู่ในส่วนเฉพาะใน cTrader สโตร์ ซึ่งช่วยให้คุณดาวน์โหลดและติดตั้งอินดิเคเตอร์ที่พัฒนาโดยผู้ใช้ cTrader คนอื่น ๆ
เมื่อคุณสร้างอินดิเคเตอร์ใน cTrader Algo โดยใช้ C# หรือ Python คุณกำลังพัฒนาอินดิเคเตอร์ที่กำหนดเอง ทั้งสองภาษาโปรแกรมมิ่งให้การเข้าถึง API ของ cTrader Algo ที่มีประสิทธิภาพเหมือนกัน ช่วยให้คุณสามารถสร้างอัลกอริทึมในภาษาที่คุณถนัดที่สุด
วงจรชีวิตของอินดิเคเตอร์
แผนผังด้านล่างแสดงขั้นตอนสำคัญตั้งแต่การสร้างอินดิเคเตอร์ที่กำหนดเองไปจนถึงการเพิ่มลงในกราฟ:
graph TB
A([สร้างอินดิเคเตอร์<br>ที่กำหนดเอง]) ==> B([บันทึกและสร้าง<br>อินดิเคเตอร์]);
B ==> C([เพิ่มและจัดการ<br>อินสแตนซ์]);
%% Optional branch with return connection
A -.-> O([แก้ไขโค้ดอินดิเคเตอร์]) -.-> B; หลังจากที่คุณสร้างอินดิเคเตอร์ที่กำหนดเอง คุณควรบันทึกและสร้างเพื่อตรวจสอบโค้ดโปรเจกต์ เมื่อการสร้างสำเร็จ คุณสามารถเพิ่มอินสแตนซ์ของอินดิเคเตอร์ลงในกราฟ และอินดิเคเตอร์จะปรากฏบนกราฟ
ตารางด้านล่างแสดงการดำเนินการที่เป็นไปได้สำหรับอินดิเคเตอร์ที่กำหนดเองในแอปพลิเคชัน cTrader:
| การกระทำ | cTrader Windows | cTrader Mac | cTrader Web | cTrader Mobile |
|---|---|---|---|---|
| สร้าง | ใช่ | ใช่ | ไม่ใช่ | ไม่ใช่ |
| แก้ไข | ใช่ | ใช่ | ไม่ใช่ | ไม่ใช่ |
| บันทึกและสร้าง | ใช่ | ใช่ | ไม่ใช่ | ไม่ใช่ |
| เพิ่มและจัดการอินสแตนซ์ | ใช่ | ใช่ | ไม่ใช่ | ไม่ใช่ |
ใน cTrader Web และ Mobile คุณสามารถเพิ่มและปรับแต่งได้เฉพาะอินดิเคเตอร์ในตัวเท่านั้น
อินดิเคเตอร์ที่กำหนดเองทำงานอย่างไร
ในทางเทคนิค อินดิเคเตอร์ที่กำหนดเองคือคลาสC#หรือPythonที่มีพารามิเตอร์ เมธอด และส่วนประกอบอื่นๆ ที่สามารถปรับแต่งได้ โดยการแก้ไขโค้ดอินดิเคเตอร์ คุณกำหนดวิธีการคำนวณค่าและวิธีการพล็อตหรือแสดงผลลัพธ์สำหรับเครื่องมืออื่นๆ
อินดิเคเตอร์ที่กำหนดเองถูกใช้เป็นหลักเพื่อช่วยในการเทรดด้วยตนเอง โดยให้ผลลัพธ์ที่มองเห็นได้และแจ้งเตือนคุณเกี่ยวกับการเคลื่อนไหวและโอกาสต่างๆ ในตลาด อย่างไรก็ตาม คุณยังสามารถใช้อินดิเคเตอร์ดังกล่าวใน cBot เพื่อกำหนดแนวโน้มและกระตุ้นให้หุ่นยนต์เทรดของคุณดำเนินการบางอย่าง
เช่นเดียวกับอินสแตนซ์ของ cBot อินสแตนซ์ของอินดิเคเตอร์แต่ละตัวเป็นอิสระ ซึ่งหมายความว่าคุณสามารถเพิ่มอินดิเคเตอร์เดียวกันให้กับสัญลักษณ์หลายตัวและมีช่วงเวลาและชุดพารามิเตอร์ที่แตกต่างกัน ในทางตรงกันข้ามกับ cBot อินดิเคเตอร์ที่กำหนดเองไม่สามารถทำการ Backtest ปรับให้เหมาะสม หรือดำเนินการบนคลาวด์ได้ นอกเหนือจากการพล็อต อินดิเคเตอร์สามารถแสดงข้อมูลให้กับส่วนประกอบอื่นๆ วาดวัตถุที่กำหนดเองบนกราฟ หรือแม้แต่เทรดโดยตรงหากมีการเขียนโค้ดให้ทำเช่นนั้น
