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

RSIOMA_HTF - อินดิเคเตอร์ใหม่สำหรับ MetaTrader 5

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

สวัสดีครับเพื่อนเทรดเดอร์ทุกคน! วันนี้เราจะมาพูดถึง อินดิเคเตอร์ RSIOMA_HTF ที่มีตัวเลือกในการเลือกช่วงเวลา (Timeframe) ในพารามิเตอร์การตั้งค่า ซึ่งช่วยให้เราสามารถเลือกช่วงเวลาที่ต้องการได้ตามใจชอบ:

input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4;  // ช่วงเวลาของกราฟอินดิเคเตอร์

สำหรับอินดิเคเตอร์ RSIOMA_HTF จะต้องใช้ไฟล์อินดิเคเตอร์ที่ถูกคอมไพล์แล้วชื่อว่า RSIOMA.mq5 เพื่อให้สามารถทำงานได้ โดยให้เราวางไฟล์นี้ใน <terminal_data_folder>\MQL5\Indicators.

หลังจากที่คอมไพล์แล้ว ไฟล์อินดิเคเตอร์ RSIOMA_HTF.ex5 จะมีอินดิเคเตอร์ RSIOMA.ex5 เป็น resource, ซึ่งไม่จำเป็นต้องมีไฟล์ในโฟลเดอร์เทอร์มินัลสำหรับการทำงานของอินดิเคเตอร์ที่ถูกคอมไพล์! โดยทางเราได้เพิ่มโค้ดที่จำเป็นเข้าไปในอินดิเคเตอร์เพื่อให้รวมอินดิเคเตอร์ RSIOMA ในไฟล์ที่สามารถใช้งานได้เลย

นอกจากนี้ ไฟล์ที่สามารถใช้งานได้ก็ถูกเพิ่มเป็น resource ในระดับ global

//---- รวมอินดิเคเตอร์ที่กำหนดเองในโค้ดอินดิเคเตอร์เป็น resources
#resource \Indicators\RSIOMA.ex5

เรายังได้เปลี่ยนเส้นทางของสตริงไปยังอินดิเคเตอร์ที่ใช้เป็น resource ในบล็อกของฟังก์ชัน OnInit() ด้วยนะครับ

//---- รับ handle ของอินดิเคเตอร์ RSIOMA
Ind_Handle=iCustom(Symbol(),TimeFrame,"::Indicators\RSIOMA",
RSIOMA_Method,RSIOMA,RSIOMAPhase,MARSIOMA_Method,MARSIOMA,MARSIOMAPhase,MomPeriod,IPC,HighLevel,MiddleLevel,LowLevel,0);

ด้วยวิธีนี้ ไฟล์ที่สามารถใช้งานได้ของอินดิเคเตอร์นี้สามารถใช้ได้ในเทอร์มินัลการเทรดอื่น ๆ ได้โดยไม่ต้องพึ่งพาอินดิเคเตอร์ต้นฉบับ

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

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

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

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