ข้ามไปที่เนื้อหา

บทนำสู่อินดิเคเตอร์ทางเทคนิคใน 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 ปรับให้เหมาะสม หรือดำเนินการบนคลาวด์ได้ นอกเหนือจากการพล็อต อินดิเคเตอร์สามารถแสดงข้อมูลให้กับส่วนประกอบอื่นๆ วาดวัตถุที่กำหนดเองบนกราฟ หรือแม้แต่เทรดโดยตรงหากมีการเขียนโค้ดให้ทำเช่นนั้น

Image title