ตัวชี้วัดช่วยเพิ่มข้อมูลบัญชีลงในกราฟ เช่น กำไร, ยอดเงิน, มูลค่าสุทธิ, มาร์จิ้นฟรี, มาร์จิ้น และระดับมาร์จิ้น %
ตัวชี้วัดที่แนะนำ
- ตัวชี้วัด 1: Account Info Vertical 4.01 จะแสดงข้อมูลบัญชีในแนวตั้ง
- ตัวชี้วัด 2: Account Info Horizontal 4.01 จะแสดงข้อมูลบัญชีในแนวนอน
วิธีการแสดงและซ่อนข้อมูลบัญชี
- ซ่อนข้อมูลบัญชี: คลิกที่ข้อความข้อมูลบัญชี
- แสดงข้อมูลบัญชี: คลิกที่ข้อความ 'Account Info'
- แสดงเฉพาะกำไร: เลือก 'true' จากค่าข้อมูล
ระยะห่างระหว่างแกนแนวนอนและแนวตั้งจะถูกปรับอัตโนมัติโดยไม่มีการทับซ้อนของฟอนต์ — ดูรายละเอียดเพิ่มเติมด้านล่าง.
การซ่อน/แสดงข้อมูลจะขึ้นอยู่กับการเข้ามาของข้อมูลหรือการรีเฟรชกราฟ ในตลาดที่มีข้อมูลน้อยหรือปิดอยู่ การคลิกเพื่อซ่อน/แสดงข้อมูลอาจไม่ทำงานในขณะที่รอข้อมูลใหม่หรือรีเฟรชกราฟ
มีตัวชี้วัดสำหรับการรีเฟรชอัตโนมัติรวมอยู่ในไฟล์ดาวน์โหลด ซึ่งจำเป็นต้องแนบตัวชี้วัดนี้กับ กราฟเพียงหนึ่งเดียว เพราะมันจะรีเฟรชข้อมูลบัญชีในทุกกราฟที่เปิดอยู่
การเพิ่มความถี่ในการรีเฟรชจะส่งผลกระทบต่อการใช้ CPU น้อยมากสำหรับอุปกรณ์ที่ทันสมัย โปรแกรมที่เรียกว่า Core Temp (ฟรี) จาก http://www.alcpu.com/CoreTemp/ สามารถใช้เพื่อตรวจสอบภาระ CPU, อุณหภูมิ CPU และการใช้ RAM




คำแนะนำสำหรับการตั้งค่า
ระยะห่างระหว่างข้อมูลบัญชีในแนวตั้งและแนวนอนควรมีความเท่ากันและไม่มีการทับซ้อนของฟอนต์
ข้อกำหนดดังต่อไปนี้ต้องได้รับการปฏิบัติตาม:
- ระยะห่างระหว่างหัวข้อบัญชีต้องเท่ากัน
- การเพิ่มหรือลดขนาดฟอนต์ต้องไม่ทำให้เกิดการทับซ้อนในแนวตั้งหรือแนวนอน
การจัดระยะห่างในแนวตั้งระหว่างหัวข้อบัญชี
* เพื่อหลีกเลี่ยงการซ้ำซ้อน การอ้างอิงถึง 'ระยะห่างเท่ากัน' หมายถึง 'ระยะห่างเท่ากันระหว่างหัวข้อบัญชี'
สำหรับหัวข้อบัญชีในลำดับแนวตั้ง ระยะห่างในแนวตั้งจะขึ้นอยู่กับสูตรของพารามิเตอร์ OBJPROP_YDISTANCE.
ระยะห่างในแนวตั้งจะถูกควบคุมโดยการรวมในสูตรดังนี้:- สูตร OBJPROP_YDISTANCE ของหัวข้อที่ตามมาจะรักษาระยะห่างในแนวตั้งโดยการคูณขนาดฟอนต์ตามลำดับที่จัดสรร 2, 4, 6, 8, 10, 12.
- การทับซ้อนของฟอนต์ในแนวตั้งจะถูกหลีกเลี่ยงเพราะแต่ละระยะห่างที่เท่ากันจะเพิ่มหรือลดตามสัดส่วนกับการเปลี่ยนแปลงขนาดฟอนต์
- การเคลื่อนที่ของแนวตั้ง OBJPROP_YDISTANCE จะถูกควบคุมโดยการรวมค่า OBJPROP_YDISTANCE ที่สอดคล้องกัน
โค้ด account_info_vertical ด้านล่างแสดงวิธีการแก้ไข.
input int Up_Down=10; // ขึ้น <-> ลง ..........int OnInit(){...........{ Up_Down_ML=Up_Down+Font_Size*10; Up_Down_M =Up_Down+Font_Size*8; Up_Down_FM=Up_Down+Font_Size*6; Up_Down_E =Up_Down+Font_Size*4; Up_Down_B =Up_Down+Font_Size*2; Up_Down_P =Up_Down;}} .......... int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[],..........){ ........... // ระยะทางหัวข้อยอดเงิน YDISTANCE ObjectSet("Acc_B_v",OBJPROP_YDISTANCE,Up_Down_B); ........... // ระยะทางหัวข้อกำไร YDISTANCE ObjectSet("Acc_P_v",OBJPROP_YDISTANCE,Up_Down_P); ...........
การจัดระยะห่างในแนวนอนระหว่างหัวข้อบัญชี
สำหรับหัวข้อบัญชีในลำดับแนวนอน การจัดระยะห่างในแนวนอนจะขึ้นอยู่กับสูตรของพารามิเตอร์ OBJPROP_XDISTANCE.
สูตร OBJPROP_YDISTANCE สำหรับการจัดระยะห่างในแนวตั้งค่อนข้างตรงไปตรงมา เนื่องจากทุกส่วนของสูตรหัวข้อที่ตามมาจะคงที่ในสูตร
สูตร OBJPROP_XDISTANCE สำหรับการจัดระยะห่างในแนวนอนต้องรองรับตัวแปรที่อัปเดตตามเวลาจริงในรูปแบบของความยาวของหัวข้อบัญชีที่มาก่อนซึ่งจะเพิ่มหรือลดตามการเปลี่ยนแปลงในมาร์จิ้น, กำไรหรือขาดทุน, ยอดเงิน ฯลฯ
การจัดระยะห่างในแนวนอนจะถูกควบคุมโดยการรวมในสูตรดังนี้:
- สูตร OBJPROP_XDISTANCE ของหัวข้อที่ตามมาจะรักษาระยะห่างในแนวนอนโดยการคำนวณความยาวของสตริงทั้งหมดในหัวข้อก่อนหน้าและการคูณด้วยตัวคูณที่เกี่ยวข้องกับขนาดฟอนต์
- การทับซ้อนของฟอนต์ในแนวนอนจะถูกหลีกเลี่ยงเพราะแต่ละระยะห่างเพิ่มหรือลดตามสัดส่วนกับการเปลี่ยนแปลงขนาดฟอนต์
- การเคลื่อนที่ในแนวนอน OBJPROP_XDISTANCE จะถูกควบคุมโดยการรวมค่า OBJPROP_XDISTANCE ที่สอดคล้องกัน
input int Left_Right_P=15; // ซ้าย <-> ขวา int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[],.........){ double Spacer_Mult=Font_Size*Spacing*0.1; .......... .......... // ความยาวของสตริงหัวข้อกำไร int StLenP=StringLen(Acc_P_Header+Acc_Curr+Acc_gap_P+Acc_P_hs); .......... // ความยาวของสตริงหัวข้อยอดเงิน int StLenB = StringLen(Acc_B_Header+Acc_B_hs); .......... ........... // ระยะทางหัวข้อมูลค่าสุทธิ XDISTANCE ObjectSet("Acc_E_h",OBJPROP_XDISTANCE,(StLenP+StLenB)*Spacer_Mult+Left_Right_P); ........... // ระยะทางหัวข้อยอดเงิน XDISTANCE ObjectSet("Acc_B_h",OBJPROP_XDISTANCE,StLenP*Spacer_Mult+Left_Right_P); ........... // ระยะทางหัวข้อกำไร XDISTANCE ObjectSet("Acc_P_h",OBJPROP_XDISTANCE,Left_Right_P);
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน
- เครื่องมือ MetaCOT 2 CFTC ToolBox - ชุดตัวชี้วัดสำหรับการวิเคราะห์ใน MetaTrader 4
- iSpread: ตัวชี้วัดการกระจายสำหรับการเทรดคู่ใน MetaTrader 5