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

SnakeInBorders - เครื่องมือวิเคราะห์ตลาดใน MetaTrader 5

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

ผู้เขียนจริง: Bookkeeper

SnakeInBorders เป็นเครื่องมือที่ช่วยในการวิเคราะห์ตลาดโดยการคำนวณช่องทางที่กรองข้อมูลตลาด ซึ่งถูกจำกัดโดยสองขอบเขต BorderTopBuffer[] และ BorderBotBuffer[] พร้อมกับคำนวณสัญญาณ MartBuffer[]

การตั้งค่าอินดิเคเตอร์

//+--------------------------------------------+
//|  PARAMETERS สำหรับอินดิเคเตอร์                   |
//+--------------------------------------------+
input Smooth_Method XMA_Method=MODE_LWMA_; //วิธีการกรอง
input uint SnakeRange=2; //ครึ่งช่วงเวลาของการคำนวณแกนของ Snake
input int XPhase=15; //พารามิเตอร์เฉลี่ยแรก
input uint   FilterPeriod = 24;  // ช่วงเวลาการกรอง
input double MartFiltr    = 2  // อัตราการกรองตลาด ยิ่งค่า MartFiltr มาก ช่องทางที่กรองยิ่งแคบ
input bool   HardCalc     = true;
input Applied_price_ IPC=PRICE_WEIGHTED_;// ค่าราคา
input int Shift=0; // การเลื่อนอินดิเคเตอร์ในแนวนอน
input int PriceShift=0; // การเลื่อนอินดิเคเตอร์ในแนวดิ่ง
input color  Upper_color=clrMediumSeaGreen;
input color  Lower_color=clrRed;

พฤติกรรมของสัญญาณ Mart

เมื่อราคาตลาดเคลื่อนที่ขึ้น สัญญาณจะเคลื่อนห่างจากขอบล่าง ข้ามช่องทางและรวมกับขอบบน และในทางกลับกันเมื่อราคาตลาดเคลื่อนที่ลง

ในกรณีที่ตลาดมีการเคลื่อนที่ในทิศทางเดียว สัญญาณจะถูกยึดอยู่ที่ขอบของช่องทาง การขยายความกว้างของช่องทางหมายถึงการเสริมความแข็งแกร่งของการเคลื่อนไหว ในขณะที่ช่องทางจะแคบลงเมื่อมีการแกว่งของตลาด

เมื่อช่องทางแคบลง สัญญาณจะเคลื่อนจากขอบหนึ่งไปยังอีกขอบภายในช่องทาง และเมื่อถึงขอบตรงข้าม ช่องทางจะเริ่มขยาย

SnakeInBorders สามารถใช้ได้อย่างอิสระ โดยการเปรียบเทียบการเคลื่อนที่ของสัญญาณในหลายช่วงเวลา และยังสามารถใช้ในการสร้างอินดิเคเตอร์อื่น ๆ โดยใช้ Mart แทนราคาบาร์

สำหรับอินดิเคเตอร์เช่น MA, OA, AC คุณสามารถตั้งค่า HardCalc = true และสำหรับอินดิเคเตอร์เช่น ZigZag, Channel ให้ตั้งค่า HardCalc = false โดยควรเลือกค่า MartFiltr ในช่วง 3...5

คุณสามารถแยกแยะระหว่างจุดสูงจริงและจุดสูงปลอม: หากจุดสูงนั้นเป็นจุดสูงกลาง สัญญาณ Mart จะไม่ตรงกับขอบ

อินดิเคเตอร์นี้ใช้คลาสจาก SmoothAlgorithms.mqh (ให้คัดลอกไปที่ <terminal_data_folder>\MQL5\Include) การใช้คลาสนี้ได้รับการอธิบายอย่างละเอียดในบทความ "การเฉลี่ยชุดราคาสำหรับการคำนวณกลางโดยไม่ต้องใช้บัฟเฟอร์เพิ่มเติม".

เครื่องมือนี้ถูกพัฒนาขึ้นใน MQL4 และเผยแพร่ใน CodeBase เมื่อวันที่ 19.12.2006.

Fig1. อินดิเคเตอร์ SnakeInBorders

Fig1. อินดิเคเตอร์ SnakeInBorders

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

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