หน้าแรก ตัวชี้วัดทางเทคนิค โพสต์

วิธีทดสอบ Indicator แบบไม่ต้องวุ่นวายด้วย Visual Start

ไฟล์แนบ
7995.zip (12.84 KB, ดาวน์โหลด 0 ครั้ง)

ผู้เขียน: อเล็กซานเดอร์ ปั๊ก, อัลมาตี

วันนี้เราจะมาพูดถึงวิธีการทดสอบ Indicator โดยใช้โค้ดที่เรียกว่า Visual Start ซึ่งจะช่วยให้การตรวจสอบพฤติกรรมของ Indicator อย่างเช่น FxmFish, ZigZag, NonLagZigZag, AFIRMA, และ TREND_alexcud เป็นเรื่องง่ายขึ้น

หลายๆ Indicator มักจะถูกรีดรอในกราฟทุกครั้งที่มีบาร์ใหม่เข้ามา ทำให้เราไม่สามารถประเมินคุณสมบัติของ Indicator ได้อย่างถูกต้องในเรื่องของพลศาสตร์

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

คำแนะนำทั่วไป:

  • นำโค้ดไปแทรกในซอร์สโค้ดของ Indicator
  • ค้นหาวงจรการคำนวณและแทนที่ค่า "0" ด้วยตัวแปร start
  • หากมีวงจรที่ทำให้ค่าของอาเรย์เป็นศูนย์ใน Indicator อย่าเปลี่ยนค่า
  • วางเส้นแนวตั้งในกราฟและตั้งชื่อมันว่า start
  • เคลื่อนย้ายเส้นด้วยมือในขณะที่รอการคำนวณใหม่ของ Indicator
  • การเคลื่อนที่จากอดีตไปอนาคตจะเป็นทางเลือกที่ดีที่สุด เนื่องจากไม่ใช่ทุก Indicator ที่ "กวาด" บาร์ด้านขวา
  • ดังนั้นเราจะเริ่มโดยวางเส้นแนวตั้งที่ชื่อว่า "start" ก่อน แล้วจึงตามด้วย Indicators

Indicator จะถูกคำนวณใหม่ในสองกรณี:

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

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

อย่างไรก็ตาม เมื่อพัฒนาวิธีนี้ พบว่าการคำนวณใหม่ของ Indicator ทั้งหมดจะเกิดขึ้นในกรณีที่มี Indicator ที่ไม่มีการคำนวณเส้นในหน้าต่างแยกซึ่งเรียกใช้ฟังก์ชัน IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS))

เป็นข้อเท็จจริงที่น่าพิศวงว่า เมื่อคุณเปลี่ยนแปลงคุณสมบัติของ Indicator "ว่างเปล่า" นี้ จะทำให้ Indicator อื่นๆ ถูกคำนวณใหม่ในทุกๆ หน้าต่างโดยอัตโนมัติ

โดยบังเอิญ TREND_alexcud กลายเป็น Indicator ที่ทำหน้าที่กระตุ้นนี้

นอกจากนี้ยังมี Indicator กระตุ้นเพิ่มเติมที่ชื่อว่า Visual_start_All

คำแนะนำสำหรับการทดสอบกลุ่ม Indicator พร้อมกัน:

  • เพื่อคำนวณใหม่ให้กับ Indicator ทั้งหมด เปลี่ยนแปลงคุณสมบัติของ TREND_alexcud หรือ Visual_start_All

ไฟล์ที่ปรับแก้สำหรับ Visual_start ได้ถูกอัปโหลด และจะแสดงในรูปภาพด้านล่าง:

  • FxmFish
  • NonLagZigZag - สีเหลือง
  • ZigZag - เส้นสีแดง
  • AFIRMA - สองสี, น้ำเงินและแดง
  • TREND_alexcud

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)