ผู้เขียนจริง: 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
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- Condition Scanner: เครื่องมือวิเคราะห์อัตโนมัติสำหรับ MetaTrader 4
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5
- เครื่องมือ Elliott Wave Oscillator HTF Signal สำหรับการเทรดที่แม่นยำ