ฉันได้เพิ่มกลยุทธ์ลงบนชาร์ตของฉันเรียบร้อยแล้ว แต่มันไม่มีการสร้างออเดอร์ใด ๆ เลย
ถ้ากลยุทธ์ไม่มีการสร้างออเดอร์ใด ๆ แม้แต่ออเดอร์เดียวเมื่อมีการนำไปใช้งานบนชาร์ต และไม่มีข้อผิดพลาดแจ้งเตือนบนพื้นที่แสดงผล (บริเวณด้านบน) มันหมายความว่าเงื่อนไขสำหรับการสร้างออเดอร์นั้นไม่เกิดขึ้นหรือไม่ออเดอร์ก็ถูกสร้างขึ้นแต่ไม่ตรงกับราคาตลาด
คุณสามารถเพิ่มการพล็อตลงไปในซอร์สโค้ดของกลยุทธ์ของคุณเพื่อดูว่าเงื่อนไขนั้นเกิดขึ้น/ไม่ปรากฏบนชาร์ต นี่เป็นโค้ดที่ถูกแก้ไขจากสคริปต์กลยุทธ์ที่ว่างเปล่าของเรา ที่จะแสดงให้คุณเห็นว่าคุณจะทำมันได้อย่างไร (ให้ความสนใจกับฟังก์ชัน plotshape):
//@version=5
strategy('My Strategy', overlay = true)
longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
if longCondition
strategy.entry('Long', strategy.long)
plotshape(longCondition, color=color.new(color.blue, 0))
shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
if shortCondition
strategy.entry('Short', strategy.short)
plotshape(shortCondition, color=color.new(color.red, 0))
ุุ้ถ้าเงื่อนไขนั้นเกิดขึ้นคุณจะเห็นกากบาทสีแดงและฟ้าเหนือแท่งกราฟนั้น ๆ