วิธี Chartshot
คู่มือผู้ใช้นี้อธิบายวิธีใช้เมธอด TakeChartshot() เมื่อสร้าง Algo ของ cTrader หากคุณกระตือรือร้นที่จะเริ่มต้น เพียงแค่อ่านสรุปหนึ่งนาทีของเราด้านล่าง
วิธี Chartshot ในหนึ่งนาที!
- เมธอด
TakeChartshot()อนุญาตให้ Algo ของ cTrader ถ่าย Chartshot ของกราฟที่กำลังทำงานอยู่ แต่เฉพาะเมื่อกราฟนี้มองเห็นได้เท่านั้น - Chartshot เป็นเครื่องมือที่ยอดเยี่ยมในการสื่อสารกับนักเทรดคนอื่นและแบ่งปันการวิเคราะห์ทางเทคนิค ด้วยเมธอด
TakeChartshot()กระบวนการนี้จะง่ายขึ้นมาก - เมธอด
TakeChartshot()ส่งคืนอาร์เรย์ของไบต์ ซึ่งหมายความว่าคุณสามารถแบ่งปัน Chartshot เป็นไฟล์.PNGได้อย่างง่ายดาย คุณยังสามารถแบ่งปัน Chartshot บนอินเทอร์เน็ตโดยใช้ฟีเจอร์การเข้าถึงเครือข่าย - เมธอด
TakeChartshot()มีความสำคัญหากคุณต้องการสร้าง Chartshot เมื่อใดก็ตามที่ Algo ของคุณทำบางสิ่ง (เช่น เมื่อ cBot วางคำสั่ง) ฟีเจอร์นี้ให้การช่วยเหลือด้านภาพที่ยอดเยี่ยมสำหรับทุกคนที่ต้องการประเมินว่าโซลูชันของพวกเขาทำงานอย่างไรโดยไม่ต้องคอยจับตาดูกราฟตลอด 24/7
การใช้เมธอด TakeChartshot()
Chartshot เสนอวิธีการสร้างภาพหน้าจอของกราฟการเทรดอย่างรวดเร็ว หากคุณสร้าง Chartshot ด้วยตนเองผ่านแถบเครื่องมือ cTrader ภาพหน้าจอจะถูกบันทึกไว้ในเครื่องของคุณนอกเหนือจากการอัปโหลดโดยอัตโนมัติไปยังพอร์ทัลพิเศษที่มีหลายวิธีในการแบ่งปัน (เช่น ผ่านโค้ด HTML ที่ฝังได้)
ในทางกลับกัน API ของเราอนุญาตให้สร้าง Chartshot โดยอัตโนมัติ ในทางตรงกันข้ามกับ Chartshot ปกติ Chartshot ที่สร้างโดย Algo ของ cTrader จะไม่ถูกบันทึกไว้ที่ใดโดยค่าเริ่มต้น แทนที่จะเป็นเช่นนั้น Chartshot ดังกล่าวจะถูกส่งคืนเป็นอาร์เรย์ของไบต์ซึ่งคุณสามารถบันทึกไว้ที่ใดก็ได้โดยระบุการดำเนินการเพิ่มเติมในโค้ด
เมธอด byte[] TakeChartshot() ทำงานดังนี้:
byte[] TakeChartshot(). ถ่าย Chartshot ของกราฟที่อัลกอริทึมกำลังทำงานอยู่และส่งคืนเป็นอาร์เรย์ของไบต์
โปรดทราบว่าเมธอดนี้จะทำงานเฉพาะเมื่อกราฟมองเห็นได้เท่านั้น เพื่อให้สามารถตรวจสอบการมองเห็นของกราฟได้อย่างง่ายดาย อินเทอร์เฟซ Chart จึงมีคุณสมบัติ IsVisible ซึ่งมีค่าเท่ากับ true สำหรับกราฟที่มองเห็นได้และ false สำหรับกราฟที่มองไม่เห็น
Chartshot ใน Backtesting และการปรับให้เหมาะสม
- ในการปรับให้เหมาะสมและการ Backtesting แบบไม่แสดงภาพ เมธอด
TakeChartshot()จะส่งคืนnullเสมอและเรียกใช้ตัวจัดการOnException()หากคุณได้ระบุไว้ - ในการ Backtesting แบบแสดงภาพ เมธอดนี้จะทำงานตามที่ตั้งใจไว้
สร้าง cBot ตัวอย่าง
เพื่อสาธิตวิธีการถ่าย Chartshot เราจะสร้าง cBot อย่างง่ายที่จะสร้าง Chartshot ของกราฟปัจจุบันและบันทึกลงในระบบไฟล์ของเครื่องของคุณ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
เมื่อเริ่มต้น ไฟล์ .PNG ที่มี Chartshot ของกราฟที่เราได้แนบอินสแตนซ์ cBot จะถูกเพิ่มไปยัง D://examplePath/
สรุป
เมธอด TakeChartshot() อนุญาตให้ Algo ของ cTrader สร้าง Chartshot ที่แบ่งปันได้ง่าย ทำให้มีความสำคัญสำหรับทุกคนที่ต้องการแบ่งปันข้อมูลกับนักเทรดคนอื่นหรือติดตามว่าโซลูชันอัตโนมัติของพวกเขาทำงานอย่างไรตอบสนองต่อเงื่อนไขบางอย่าง เมธอดนี้ยังสามารถใช้ได้ในการ Backtesting แบบแสดงภาพ ช่วยให้คุณจับคู่การกระทำของ cBot กับเหตุการณ์ที่เกิดขึ้นบนกราฟได้อย่างง่ายดาย