Indikator ini menambahkan informasi akun ke dalam grafik. Anda bisa melihat Profit, Balance, Equity, Free Margin, Margin, dan Margin Level %.
Jenis Indikator
- Indikator 1: Account Info Vertical 4.01 menampilkan informasi akun secara vertikal.
- Indikator 2: Account Info Horizontal 4.01 menampilkan informasi akun secara horizontal.
Cara Menampilkan dan Menyembunyikan Informasi Akun
- Untuk menyembunyikan informasi akun: Klik di mana saja pada teks informasi akun.
- Untuk menampilkan informasi akun: Klik pada teks 'Account Info'.
- Untuk menampilkan hanya Profit: Pilih 'true' dari nilai Inputs.
Jarak antar sumbu horizontal dan vertikal secara otomatis akan sama, sehingga tidak ada tumpang tindih font — lihat rekomendasi di bawah ini.
Fungsi hide/show tergantung pada tick yang masuk atau refresh grafik. Dalam pasar yang jarang tick atau tertutup, klik hide/show mungkin tidak berfungsi saat menunggu tick atau refresh grafik. Timer autorefresh sudah termasuk dalam unduhan. Anda hanya perlu menambahkan timer autorefresh ke satu grafik karena ini akan mereset semua contoh informasi akun vertikal dan horizontal di semua grafik.
Menambah frekuensi autorefresh akan berdampak minimal pada beban CPU, terutama jika menggunakan perangkat yang up-to-date. Anda bisa menggunakan program seperti Core Temp (gratis) dari http://www.alcpu.com/CoreTemp/ untuk memantau beban CPU, suhu CPU, dan penggunaan % RAM.




Rekomendasi
Jarak sumbu horizontal dan vertikal harus memiliki jarak yang sama antara header informasi akun dan tidak ada tumpang tindih font.
Berikut adalah syarat yang harus dipenuhi:
- Jarak antara header akun yang berurutan harus sama.
- Peningkatan atau penurunan ukuran font tidak boleh menyebabkan tumpang tindih font secara vertikal maupun horizontal.
Jarak sumbu vertikal antara header informasi akun
Untuk menghindari pengulangan yang tidak perlu, setiap referensi tentang 'jarak yang sama' mengacu pada 'jarak yang sama antara header akun'.
Untuk header akun dalam urutan vertikal, jarak sumbu vertikal yang sama tergantung pada rumus parameter OBJPROP_YDISTANCE.
Jarak sumbu vertikal yang sama dipertahankan dengan memasukkan dalam rumus hal-hal berikut:
- Rumus OBJPROP_YDISTANCE untuk header yang berurutan mempertahankan jarak vertikal yang sama dengan mengalikan ukuran font sesuai dengan urutan genap yang dialokasikan 2, 4, 6, 8, 10, 12.
- Tumpang tindih font vertikal dihindari karena setiap jarak yang sama bertambah atau berkurang proporsional dengan perubahan ukuran font.
- Perpindahan sumbu vertikal OBJPROP_YDISTANCE dipertahankan dengan menambahkan nilai parameter input OBJPROP_YDISTANCE yang sesuai.
Di bawah ini adalah kode account_info_vertical yang menggambarkan solusi.
input int Up_Down=10; // Up <-> Down .......... 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[],..........) { .......... // Jarak YHEADER Balance ObjectSet("Acc_B_v",OBJPROP_YDISTANCE,Up_Down_B); ........... // Jarak YHEADER Profit ObjectSet("Acc_P_v",OBJPROP_YDISTANCE,Up_Down_P); ...........
Jarak sumbu horizontal antara header informasi akun
Untuk header akun dalam urutan horizontal, jarak sumbu horizontal yang sama tergantung pada rumus parameter OBJPROP_XDISTANCE.
Rumus OBJPROP_YDISTANCE untuk jarak sumbu vertikal yang sama cukup sederhana karena semua elemen dari rumus header yang berurutan, nilai input yang sesuai OBJPROP_YDISTANCE, dan kelipatan urutan genap dan ukuran font tetap konstan dalam rumus.
Rumus OBJPROP_XDISTANCE untuk jarak sumbu horizontal yang sama harus mengakomodasi variabel yang diperbarui secara real-time dalam bentuk panjang string dari semua header akun sebelumnya yang bertambah atau berkurang sesuai dengan perubahan margin akun, profit atau rugi, balance, dan lainnya.
Jarak sumbu horizontal yang sama dipertahankan dengan memasukkan dalam rumus hal-hal berikut:
- Rumus OBJPROP_XDISTANCE untuk header yang berurutan mempertahankan jarak horizontal yang sama dengan menghitung total panjang semua string di header sebelumnya dan mengalikannya dengan pengganda yang sesuai dengan ukuran font.
- Tumpang tindih font horizontal dihindari karena setiap jarak yang sama bertambah atau berkurang proporsional dengan perubahan ukuran font.
- Perpindahan sumbu horizontal OBJPROP_XDISTANCE dipertahankan dengan menambahkan nilai parameter input OBJPROP_XDISTANCE yang sesuai.
Di bawah ini adalah kode account_info_horizontal yang menggambarkan solusi.
input int Left_Right_P=15; // Left <-> Right int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[],.........) { double Spacer_Mult=Font_Size*Spacing*0.1; .......... .......... // Panjang String Header Profit int StLenP=StringLen(Acc_P_Header+Acc_Curr+Acc_gap_P+Acc_P_hs); .......... // Panjang String Header Balance int StLenB = StringLen(Acc_B_Header+Acc_B_hs); .......... .......... .......... // Jarak XDISTANCE Header Equity ObjectSet("Acc_E_h",OBJPROP_XDISTANCE,(StLenP+StLenB)*Spacer_Mult+Left_Right_P); .......... // Jarak XDISTANCE Header Balance ObjectSet("Acc_B_h",OBJPROP_XDISTANCE,StLenP*Spacer_Mult+Left_Right_P); .......... // Jarak XDISTANCE Header Profit ObjectSet("Acc_P_h",OBJPROP_XDISTANCE,Left_Right_P); ..........
Postingan terkait
- Panduan Lengkap MetaCOT 2 CFTC ToolBox untuk Analisis COT di MT4
- Indikator Open Range Breakout untuk MetaTrader 5: Strategi Trading yang Efektif
- Master Tools: Alat Indikator untuk MetaTrader 4 yang Harus Dimiliki
- Memprediksi Harga Selanjutnya dengan Jaringan Saraf: Panduan Lengkap untuk Trader
- Indikator Eksekusi Flat untuk MetaTrader 5: Panduan Lengkap