ฉันต้องการตั้งค่าการแจ้งเตือนบนกลยุทธ์

ข้อความสำคัญ

การใช้การแจ้งเตือนกลยุทธ์เพื่อทำการซื้อขายอัตโนมัติอาจนำไปสู่ผลลัพธ์ที่คาดไม่ถึงหากคุณไม่คำนึงถึงขีด จำกัด ที่มีต่อพฤติกรรมของกลยุทธ์ การแจ้งเตือนกลยุทธ์อัตโนมัติมีประโยชน์อย่างมากต่อการซื้อขายในตลาดจริง แต่เช่นเดียวกับโหมดอัตโนมัติของเครื่องบินพวกเขาควรเก็บไว้ภายใต้การเฝ้าดูอย่างใกล้ชิด หากคุณกำลังจะใช้การแจ้งเตือนสำหรับการซื้อขายจริงโปรดนำคะแนนเหล่านี้มาพิจารณา:

  • กลยุทธ์มีความอ่อนไหวต่อการ รีเพ้นท์ มากกว่าตัวบ่งชี้เนื่องจากอีมูเลเตอร์จำลองทำให้สมมติฐานเกี่ยวกับการเคลื่อนไหวของราคาเพื่อจำลองการสั่งซื้อในแถบประวัติศาสตร์ ในแบบเรียลไทม์ (หรือการทดสอบไปข้างหน้า) อย่างไรก็ตามการอัพเดตติ๊กสตรีมสามารถใช้เป็นแหล่งข้อมูลได้หากกำหนดค่ากลยุทธ์ไว้เช่นนั้น หากเป็นกรณีนี้คุณต้องตระหนักถึงความจริงที่ว่าคำสั่งกลยุทธ์จำลองในแถบประวัติศาสตร์ (ลูกศรบนแผนภูมิ) อาจไม่ทำงานเหมือนกันในเรียลไทม์
  • การแจ้งเตือนกลยุทธ์การจัดการเอ็นจิ้นไม่ได้เชื่อมต่อกับนายหน้าหรือแลกเปลี่ยนของคุณดังนั้นจึงไม่สามารถซิงโครไนซ์คำสั่งซื้อและ / หรือตำแหน่ง หากกลยุทธ์และนายหน้าของคุณไม่ซิงค์กันผลลัพธ์ที่คาดการณ์ไม่ได้และการสูญเสียที่อาจเกิดขึ้น ตัวอย่างเช่นคำสั่งซื้อขายที่ดำเนินการบนแผนภูมิอาจไม่ได้รับการดำเนินการโดยนายหน้าของคุณ สิ่งนี้อาจนำไปสู่สถานการณ์ที่กลยุทธ์ของคุณดูเหมือนจะปิดสถานะการสูญเสียเมื่อในความเป็นจริงตำแหน่งการสูญเสียยังคงเปิดอยู่และตลาดกำลังเคลื่อนไหวต่อต้านคุณ อีกตัวอย่างของความสูญเสียที่อาจเกิดขึ้นคือสถานการณ์ที่ในด้านของนายหน้าคุณกำลังถือครองตำแหน่งสั้น (เมื่อขาย) ในขณะที่กลยุทธ์ของคุณถือครองตำแหน่งยาว (เมื่อซื้อ) กลยุทธ์อาจส่งคำสั่งขายเพื่อปิดสถานะ Long เมื่อในความเป็นจริงสถานะสั้น ๆ ของคุณที่ด้านโบรกเกอร์จะเพิ่มขึ้น
  • การแจ้งเตือนจะหยุดทำงานหากมีการเรียกใช้บ่อยเกินไป สิ่งนี้จะเกิดขึ้นหากมีการเรียกใช้มากกว่า 15 ครั้งใน 3 นาที

การแจ้งเตือนกลยุทธ์จะทำงานเมื่อใด?

การแจ้งเตือนกลยุทธ์จะทริกเกอร์เมื่อกลยุทธ์ดำเนินการคำสั่งซื้อซึ่งไม่จำเป็นต้องสอดคล้องกับเวลาที่วางคำสั่งซื้อนั้น

ฉันจะสร้างการแจ้งเตือนกลยุทธ์ได้อย่างไร?

หากต้องการสร้างการแจ้งเตือนกลยุทธ์คุณสามารถ:

  • ใช้ปุ่ม "เพิ่มการแจ้งเตือน" ในแผง "เครื่องมือทดสอบกลยุทธ์":
  • ใช้เมนูแบบเลื่อนลงของกลยุทธ์:
  • เลือกกลยุทธ์ของคุณจากกล่องโต้ตอบสร้างการแจ้งเตือน:

การแจ้งเตือนกลยุทธ์ทำงานอย่างไร?

เมื่อสร้างการแจ้งเตือนสำหรับกลยุทธ์จะมีการสร้างสำเนาของกลยุทธ์บนเซิร์ฟเวอร์ของเรา จากนั้นสำเนานี้จะทำงานเป็นอิสระจากกลยุทธ์ของแผนภูมิในเบราว์เซอร์ของคุณและการเปลี่ยนแปลงกลยุทธ์ของแผนภูมิของคุณจะไม่มีผลต่อการทำงานของสำเนาที่ทำงานบนเซิร์ฟเวอร์ของเรา เพื่อให้การเปลี่ยนแปลงการตั้งค่ากลยุทธ์แผนภูมิของคุณมีผลต่อพฤติกรรมของการแจ้งเตือนคุณจะต้องลบการแจ้งเตือนก่อนหน้าและสร้างการแจ้งเตือนใหม่

กลยุทธ์ทำงานบนเซิร์ฟเวอร์อย่างไร?

หลังจากคำนวณประวัติกลยุทธ์จะย้ายไปยังการคำนวณตามเวลาจริง เมื่อออเดอร์ที่วางไว้โดยกลยุทธ์นั้นดำเนินการโดยโบรกเกอร์อีมูเลเตอร์การแจ้งเตือนจะเริ่มขึ้น การแจ้งเตือนจะถูกส่งทุกครั้งที่มีการดำเนินการตามคำสั่งซื้อจนกว่าการแจ้งเตือนจะถึงวันที่หมดอายุ

การแจ้งเตือนจะไม่ถูกส่งสำหรับการสั่งซื้อในแถบประวัติศาสตร์ การแจ้งเตือนจะถูกเรียกใช้เฉพาะสำหรับคำสั่งซื้อที่ดำเนินการแบบเรียลไทม์

สามารถออกการแจ้งเตือนได้มากกว่าหนึ่งรายการในแถบเดียวกัน แต่ตามที่กล่าวไว้ข้างต้นการแจ้งเตือนจะหยุดลงหากมีการเรียกใช้มากกว่า 15 ครั้งใน 3 นาที

คุณสามารถใช้ตัวยึดตำแหน่งเพื่อสร้างข้อความแจ้งเตือนของการแจ้งเตือน พวกเขาจะถูกแทนที่ด้วยค่าที่สอดคล้องกันของพวกเขาเมื่อเรียกการแจ้งเตือน ตัวยึดตำแหน่งถูกกำหนดโดยใช้หนึ่งในคำหลักต่อไปนี้ซึ่งล้อมรอบด้วยวงเล็บปีกกาคู่เช่น {{strategy.position_size}}:

  • strategy.position_size — คืนค่าของคีย์เวิร์ดเดียวกันในไพน์ ต.ย. ขนาดของโพสิชั่นปัจจุบัน
  • strategy.order.action — คือค่า ตัวอักษร “buy” หรือ “sell” ของออเดอร์ที่ถูกเปิด
  • strategy.order.contracts — คืนค่าเป็นจำนวนของสัญญาของออเดอร์ที่ถูกเปิด
  • strategy.order.price — คืนค่าเป็นราคาที่ออเดอร์นั้นถูกเปิด
  • strategy.order.id — คืนค่าเป็น ID ของออเดอร์ที่ถูกเปิด (ชุดของตัวอักษรที่ถูกใช้ใน พารามิเตอร์แรก ในการเรียกใช้ฟังก์ชัน สร้างออเดอร์: strategy.entry, strategy.exit or strategy.order)
  • strategy.order.comment — คืนค่าเป็นคอมเม้นท์ของออเดอร์ที่ถูกเปิด (ชุดของตัวอักษรที่ถูกใช้ใน พารามิเตอร์คอมเมนท์ ในการเรียกใช้ฟังก์ชัน สร้างออเดอร์: strategy.entry, strategy.exit or strategy.order) ถ้าไม่มีการระบุคอมเม้นท์ไว้ ค่าของ strategy.order.id จะถูกใช้สำหรับคืนค่า
  • strategy.order.alert_message — คืนค่าเป็นค่าของ พารามิเตอร์ข้อความการแจ้งเตือนที่ถูกใช้ในโค้ดไพน์สคริปต์ของกลยุทธ์ เมื่อมีการเรียกใช้ฟังก์ชันใดฟังก์ชันหนึ่งในการ สร้างออเดอร์: strategy.entry, strategy.exit or strategy.order ฟีเจอร์นี้รองรับการทำงานใช้ไพน์เวอร์ชั่น Pine v4 เท่านั้น
  • strategy.market_position — คืนค่าเป็นสถานะปัจจุบันของกลยุทธ์ในรูปแบบของ ชุดตัวอักษร: “long”, “flat”, หรือ “short”
  • strategy.market_position_size — คืนค่าเป็นขนาดของสถานะปัจจุบันเป็นตัวเลขสัมบูรณ์ ต.ย. ตัวเลขที่ไม่มีค่าเป็นลบ
  • strategy.prev_market_position — คืนค่าของสถานะก่อนหน้าของกลุยทธ์ในรูปแบบของ ชุดตัวอักษร: “long”, “flat”, หรือ “short”
  • strategy.prev_market_position_size — คืนค่าเป็นขนาดของสถานะก่อนหน้าเป็นตัวเลขสัมบูรณ์ ต.ย. ตัวเลขที่ไม่มีค่าเป็นลบ

คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับตัวยึดได้ ที่นี่