Laman utama Indikator Teknikal Siaran

Maklumat Akaun - Penunjuk untuk MetaTrader 4

Lampiran
11015.zip (5.3 KB, Muat turun 0 kali)

Penunjuk ini menambah maklumat akaun ke dalam carta seperti Untung, Baki, Ekuiti, Margin Bebas, Margin, dan Tahap Margin %.

  1. Penunjuk 1: Maklumat Akaun Menegak 4.01 meletakkan maklumat akaun dalam susunan menegak pada carta.
  2. Penunjuk 2: Maklumat Akaun Mendatar 4.01 meletakkan maklumat akaun dalam susunan mendatar pada carta.
  • Sembunyikan maklumat akaun: Klik di mana-mana pada teks maklumat akaun.
  • Paparkan maklumat akaun: Klik pada teks 'Maklumat Akaun'.
  • Paparkan hanya Untung: Pilih 'true' dari nilai Input.

Paksa jarak jarak sama antara maklumat akaun dan tiada tumpang tindih fon — lihat Cadangan di bawah.

Respons sembunyi/paparan bergantung kepada tik dan penyegaran carta yang masuk. Di pasaran yang jarang tik atau ditutup, tindakan klik sembunyi/paparan mungkin tidak berfungsi sementara menunggu untuk tik atau penyegaran carta. Penunjuk penyegar automatik disertakan dalam muat turun. Ia hanya perlu dilampirkan pada satu carta kerana ia menyegarkan semua contoh maklumat akaun menegak dan maklumat akaun mendatar di semua carta.

Meningkatkan kekerapan penyegaran automatik akan mempunyai impak minimum pada beban CPU berkenaan dengan peralatan terkini. Program seperti Core Temp (percuma) dari http://www.alcpu.com/CoreTemp/ boleh disusun untuk menunjukkan pada bar tugas beban CPU, Suhu CPU dan % RAM yang digunakan dan boleh digunakan untuk memantau impak program pada beban CPU.

Maklumat Akaun: Klik untuk sembunyi

Maklumat Akaun: Klik untuk paparkan

Maklumat Akaun: Klik untuk sembunyi

Maklumat Akaun: Klik untuk paparkan

Cadangan

Jarak sama antara paksi mendatar dan menegak bagi maklumat akaun dan tiada tumpang tindih fon

Keperluan berikut mesti dipenuhi:
  1. Jarak antara kepala akaun yang berturutan mesti sama.
  2. Peningkatan atau pengurangan saiz fon tidak boleh menyebabkan tumpang tindih fon secara menegak atau mendatar.

Jarak sama pada paksi menegak antara kepala maklumat akaun *

* Untuk mengelakkan pengulangan yang tidak perlu, sebarang rujukan kepada 'jarak sama' bermaksud 'jarak sama antara kepala akaun'.

Untuk kepala akaun dalam susunan menegak, jarak sama pada paksi menegak bergantung kepada formula parameter OBJPROP_YDISTANCE.

Jarak sama pada paksi menegak dikekalkan dengan memasukkan formula berikut:
  1. Formula OBJPROP_YDISTANCE yang berturutan mengekalkan jarak sama secara menegak dengan mendarabkan saiz fon mengikut terma yang diperuntukkan secara berurutan 2, 4, 6, 8, 10, 12.
  2. Tumpang tindih fon secara menegak dielakkan kerana setiap jarak sama meningkat atau menurun secara berkadar dengan perubahan saiz fon.
  3. Pergeseran paksi menegak OBJPROP_YDISTANCE dikekalkan dengan memasukkan sebagai tambahan nilai parameter input OBJPROP_YDISTANCE yang berkaitan.

Kod account_info_vertical di bawah menunjukkan penyelesaian.

input int Up_Down=10; // Atas <-> Bawah 
..........
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 YDISTANCE Header Baki
  ObjectSet("Acc_B_v",OBJPROP_YDISTANCE,Up_Down_B);
  ...........
  // Jarak YDISTANCE Header Untung
  ObjectSet("Acc_P_v",OBJPROP_YDISTANCE,Up_Down_P);
  ...........


Jarak sama pada paksi mendatar antara kepala maklumat akaun

Untuk kepala akaun dalam susunan mendatar, jarak sama pada paksi mendatar bergantung kepada formula parameter OBJPROP_XDISTANCE.

Formula OBJPROP_YDISTANCE untuk jarak sama pada paksi menegak adalah agak mudah kerana semua elemen formula kepala berturutan, nilai input yang berkaitan OBJPROP_YDISTANCE dan kelipatan urutan genap dan saiz fon, kekal tetap dalam formula.

Formula OBJPROP_XDISTANCE yang berturutan untuk jarak sama pada paksi mendatar mesti mengambil kira pemboleh ubah yang dikemas kini dalam masa nyata dalam bentuk panjang string semua kepala akaun yang mendahului yang meningkat atau menurun mengikut perubahan dalam margin akaun, untung atau kerugian, baki dan lain-lain.

Jarak sama pada paksi mendatar dikekalkan dengan memasukkan formula berikut:

  1. Formula OBJPROP_XDISTANCE yang berturutan mengekalkan jarak sama secara mendatar dengan mendapatkan jumlah panjang semua string pada kepala yang mendahului dan mendarabkan dengan pengganda berkaitan saiz fon yang sesuai.
  2. Tumpang tindih fon secara mendatar dielakkan kerana setiap jarak sama meningkat atau menurun secara berkadar dengan perubahan saiz fon.
  3. Pergeseran paksi mendatar OBJPROP_XDISTANCE dikekalkan dengan memasukkan sebagai tambahan nilai parameter input OBJPROP_XDISTANCE yang berkaitan.
Kod account_info_horizontal di bawah menunjukkan penyelesaian.
input int Left_Right_P=15; // Kiri <-> Kanan 

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],.........)
 {
  double Spacer_Mult=Font_Size*Spacing*0.1;
  ..........
  ..........
  // Panjang String Header Untung
  int StLenP=StringLen(Acc_P_Header+Acc_Curr+Acc_gap_P+Acc_P_hs);
  ..........
  // Panjang String Header Baki
  int StLenB = StringLen(Acc_B_Header+Acc_B_hs);
  ..........
  ..........
  // Jarak XDISTANCE Header Ekuiti
  ObjectSet("Acc_E_h",OBJPROP_XDISTANCE,(StLenP+StLenB)*Spacer_Mult+Left_Right_P);
  ..........
  // Jarak XDISTANCE Header Baki
  ObjectSet("Acc_B_h",OBJPROP_XDISTANCE,StLenP*Spacer_Mult+Left_Right_P);
  ..........
  // Jarak XDISTANCE Header Untung
  ObjectSet("Acc_P_h",OBJPROP_XDISTANCE,Left_Right_P);
  


Siaran berkaitan

Komen (0)