ในการใช้งานอินดิเคเตอร์ Bears Power ที่มีความสามารถในการปรับแต่ง เราได้เพิ่มการตั้งค่าสองอย่างในพารามิเตอร์การนำเข้า ได้แก่ สีเส้น (Color) และความกว้างเส้น (Width)

หลายคนอาจสงสัยว่าทำไมเราต้องมีการปรับเปลี่ยนสีเส้น (Color) และความกว้างเส้น (Width) เป็นพารามิเตอร์การนำเข้า ในเมื่ออินดิเคเตอร์มาตรฐานสามารถเปลี่ยนแปลงได้ด้วยตัวเอง? หากคุณทดสอบกลยุทธ์ในเทสเซอร์หรือเพิ่มอินดิเคเตอร์ในกราฟผ่าน Expert Advisor (โดยใช้ ChartIndicatorAdd) อินดิเคเตอร์ Bears Power จะปรากฏด้วยสีและความกว้างค่าเริ่มต้นเสมอ:

ในความเห็นของผม การแสดงผลเช่นนี้ไม่สะดวกมากนัก ดังนั้นผมจึงได้สร้างอินดิเคเตอร์ที่เรียกว่า Custom Bears Power Inputs (ซึ่งใช้ iCustom) โดยสามารถส่งค่าพารามิเตอร์ สี และ ความกว้าง
//--- สร้าง handle ของอินดิเคเตอร์ iBearsPower handle_iBearsPower=iCustom(m_symbol.Name(),Period(),"Custom Bears Power Inputs", InpMAPeriod,InpBearsColor,InpBearsWith); //--- หาก handle ไม่ถูกสร้าง if(handle_iBearsPower==INVALID_HANDLE) { //--- แจ้งเตือนเกี่ยวกับความล้มเหลวและแสดงรหัสข้อผิดพลาด PrintFormat("Failed to create handle of the iBearsPower indicator for the symbol %s/%s, error code %d", Symbol(), EnumToString(Period()), GetLastError()); //--- อินดิเคเตอร์จะหยุดทำงานทันที return(INIT_FAILED); }
การปรับแต่งนี้ช่วยให้คุณสามารถเห็นอินดิเคเตอร์ที่สวยงามขึ้นในเทสเซอร์หรือในกราฟของเทอร์มินัล:

โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- การใช้ Cycle Period ใน MetaTrader 5 สำหรับนักเทรด
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5
- ID Lite Info MA – ตัวช่วยวิเคราะห์ Moving Average สำหรับ MetaTrader 5
- รีวิว X2MA_HTF_Signal_BG อินดิเคเตอร์สำหรับ MetaTrader 5