ลูกค้าของฉันถามว่าจะแนบตัวบ่งชี้ช่วงราคากับหุ่นยนต์ซื้อขายของเขาได้อย่างไร แท้จริงแล้ว สิ่งนี้ทำให้สามารถใช้ค่า Cease Loss และ Take Revenue ที่แตกต่างกัน รวมถึงตรรกะการซื้อขายที่หลากหลาย
หากคุณยังใหม่กับตัวบ่งชี้อันทรงพลังนี้ คุณสามารถอ่านเพิ่มเติมได้ที่นี่: ตัวบ่งชี้ช่วงราคา – ติดตามความเคลื่อนไหวของราคาอยู่เสมอ.
คุณสามารถอ่านทั้งหมดเกี่ยวกับการใช้ตัวบ่งชี้นี้อย่างมีประสิทธิภาพได้ที่นี่: กลยุทธ์การซื้อขายสำหรับตัวบ่งชี้ “ช่วงราคา MT5”.
กลับมาแนบตัวบ่งชี้นี้กับหุ่นยนต์ซื้อขายของคุณกัน
ต่อไปนี้เป็นคำแนะนำโดยย่อเกี่ยวกับวิธีการ แนบตัวบ่งชี้ช่วงราคาเข้ากับหุ่นยนต์ซื้อขายของคุณ
1. วางตัวบ่งชี้ช่วงราคาไว้ในโฟลเดอร์เดียวกันกับหุ่นยนต์ของคุณ
2. เมื่อได้รับที่จับตัวบ่งชี้ผ่านทาง ฉันกำหนดเอง ฟังก์ชั่นระบุชื่อไฟล์ตัวบ่งชี้ที่แน่นอน (ไม่มี “.ex5”):
indiHandle = iCustom(_Symbol, _Period, “ช่วงราคา MT5”);
3. ในกรณีของสัญญาณซื้อ บัฟเฟอร์จะมีราคาต่ำของแท่งปัจจุบัน ในทำนองเดียวกัน ในกรณีของสัญญาณขาย บัฟเฟอร์จะมีราคาสูงของแท่งปัจจุบัน ดังนั้นเราจึงต้องตรวจสอบว่าตัวเลขในบัฟเฟอร์เท่ากับราคาเหล่านี้หรือไม่ เนื่องจากตัวเลขเหล่านี้เป็นตัวเลขคู่ จึงไม่สามารถเปรียบเทียบได้อย่างแน่ชัด เราจำเป็นต้องใช้เอปไซลอน
4. รับราคาจากแผนภูมิ เราต้องการราคาต่ำและสูงของแท่งเดียวกันที่เรารับสัญญาณ (แท่งแรก):
บาร์คู่ต่ำ = iLow(_Symbol, _Period, 1);
บาร์คู่สูง = iHigh(_Symbol, _Period, 1);
5. ตั้งค่าความแม่นยำ (เอปไซลอน) มาใช้กันเถอะ _จุด – ขนาดของหนึ่งจุด (เช่น 0.00001) เราถือว่าตัวเลขเท่ากันหากความแตกต่างระหว่างตัวเลขเหล่านี้น้อยกว่าครึ่งจุด
เอปไซลอนคู่ = _Point * 0.5;
6. รับข้อมูลจากแถบแรก (ปิดก่อนหน้านี้):
if (CopyBuffer(indiHandle, 0, 1, 1, bufferBuy) < 0 || CopyBuffer(indiHandle, 1, 1, 1, bufferSell) < 0) {
กลับ;
}
7. เตรียมค่าสำหรับตรวจสอบสัญญาณ:
buyValue สองเท่า = bufferBuy(0);
ขายสองเท่า = bufferSell (0);
8. ตรวจสอบการซื้อ (UpTrend) ตัวบ่งชี้เขียน ต่ำ(ผม) ไปที่บัฟเฟอร์ กำลังตรวจสอบ:
ก) ค่าไม่ว่างเปล่า (< DBL_MAX)
B) ค่าในบัฟเฟอร์เกือบเท่ากับราคาต่ำ
บูล isBuySignal = (buyValue < DBL_MAX) && (MathAbs(buyValue - barLow) < epsilon);
9. ตรวจสอบการขาย (DownTrend) ตัวบ่งชี้เขียน สูง(ผม) ไปที่บัฟเฟอร์ กำลังตรวจสอบ:
ก) ค่าไม่ว่างเปล่า (< DBL_MAX)
B) ค่าในบัฟเฟอร์เกือบเท่ากับราคาสูง
บูล isSellSignal = (sellValue < DBL_MAX) && (MathAbs(sellValue - barHigh) < epsilon);
แค่นั้นแหละ!
คุณสามารถใช้ตัวบ่งชี้ช่วงราคาได้โดยไม่ต้องแนบกับหุ่นยนต์ซื้อขายของคุณ
อย่าลืมว่าตัวบ่งชี้ช่วงราคามีระบบการแจ้งเตือนที่สะดวกและปรับแต่งได้สำหรับแนวโน้มใหม่ ระดับแนวรับและแนวต้าน และช่วงราคาของสัญลักษณ์การซื้อขายและกรอบเวลา
ขอให้โชคดีกับการซื้อขายของคุณ!


