4 Attachment (s) Hello Coders!
Pertama-tama, saya bukan coder dan tidak punya ambisi untuk menjadi seorang coder. Saya mengambil tugas ini untuk membuat penyesuaian kecil pada indikator ini tetapi saya memiliki 3 masalah kecil dan saya akan menghargai masukan dan bimbingan Anda dalam menyelesaikannya. Yang saya tambahkan ke indikator ini adalah nilai eksternal untuk mengontrol ukuran dan warna jenis font.

1. Masalah pertama adalah dengan teks yang mengikuti setelah kotak centang di panel. Saya dapat menerapkan nilai eksternal ke seluruh panel (warna biru pada tangkapan layar) kecuali bagian kode ini. Saya menerapkan metode yang sama yang saya lakukan untuk! LabelCreate dan! EditCreate tetapi saya mendapatkan kesalahan ketika saya menerapkannya pada baris CheckBoxCreate (m_ChkCountPendings dan m_ChkIgnoreOrders). Saya berasumsi itu karena mengikuti setelah kotak centang. Seperti saya katakan saya bukan coder. Apa solusinya?








Dimasukkan Kode/Risiko Portofolio/Reset y = row_start element_height 3 * v_spacing; if (! CheckBoxCreate (m_ChkCountPendings, first_column_start, y, panel_end, y element_height, m_ChkCountPendings, Count pending orders)) return (false); y = element_height v_spacing; if (! CheckBoxCreate (m_ChkIgnoreOrders, first_column_start, y, panel_end, y element_height, m_ChkIgnoreOrders, Abaikan pesanan tanpa berhenti)) return (false); y = element_height v_spacing; jika (! LabelCreate (m_LblMoney, second_risk_column_start, y, second_risk_column_start normal_edit_width, y element_height, m_LblMoney, Money)) kembali (false); m_LblMoney.Font (panel_font_face); m_LblMoney.FontSize (panel_font_size); m_LblMoney.Color (panel_font_color); if (! LabelCreate (m_LblPerc, third_risk_column_start, y, third_risk_column_start narrowest_edit_width, y element_height, m_LblPerc,%)) return (false); m_LblPerc.Font (panel_font_face); m_LblPerc.FontSize (panel_font_size); m_LblPerc.Color (panel_font_color); y = element_height v_spacing; if (! LabelCreate (m_LblCrtRisk, first_column_start, y, second_risk_column_start, y element_height, m_LblCrtRisk, Current risk :)) return (false); m_LblCrtRisk.Font (panel_font_face); m_LblCrtRisk.FontSize (panel_font_size); m_LblCrtRisk.Color (panel_font_color); if (! EditCreate (m_EdtCurRiskM, second_risk_column_start, y, second_risk_column_start normal_edit_width, y element_height, m_EdtCurRiskM,)) kembali (false); m_EdtCurRiskM.Font (panel_font_face); m_EdtCurRiskM.FontSize (panel_font_size); m_EdtCurRiskM.Color (panel_font_color); m_EdtCurRiskM.ReadOnly (true); m_EdtCurRiskM.ColorBackground (CONTROLS_EDIT_COLOR_DISABLE); if (! EditCreate (m_EdtCurRiskP, third_risk_column_start, y, third_risk_column_start narrowest_edit_width, y element_height, m_EdtCurRiskP,)) kembali (false); m_EdtCurRiskP.Font (panel_font_face); m_EdtCurRiskP.FontSize (panel_font_size); m_EdtCurRiskP.Color (panel_font_color); m_EdtCurRiskP.ReadOnly (true); m_EdtCurRiskP.ColorBackground (CONTROLS_EDIT_COLOR_DISABLE);
2. Masalah kedua.Cara menambahkan nilai eksternal yang didefinisikan sebagai warning_font_face dan warning_font_size dalam baris kode ini setelah m_EdtRR.Color (warning_color).




Dimasukkan Kode* RisikoReward *if (! M_EdtRR.Text (OutputRR)) return (false); if (OutputRR == Set TP) m_EdtRR.Color (warning_color); else m_EdtRR.Color (panel_font_color);
3. Ketiga masalah. Bagaimana menerapkan nilai eksternal: panel_font_face, panel_font_size dan panel_font_color untuk baris Caption = PSC (ver. Versi );
Ketika saya menambahkan potongan kode ini

Caption.Font (panel_font_face);
Caption.FontSize (panel_font_size);
Caption.Color (panel_font_color);

Saya mendapatkan kesalahan berikut




Kode yang dimasukkan/ --------------------------------------------- --------------------- /| Fungsi inisialisasi indikator kustom |/ ----------------------------------------------- ------------------- int OnInit () {//Mencegah pemasangan panel kedua jika ini bukan perubahan kerangka waktuparameter. if (GlobalVariableGet (PSC- IntegerToString (ChartID ()) -Flag) gt; 0) GlobalVariableDel (PSC- IntegerToString (ChartID ()) -Flag); else {int indiors_total = ChartIndiorsTotal (0, 0); untuk (int i = 0; i lt; indiors_total; i ) {if (ChartIndiorName (0, 0, i) == Kalkulator Ukuran Posisi) {Print (Ukuran Posisi Kalkulator dilampirkan.); kembali (INIT_FAILED); }}} IndiorSetString (INDICATOR_SHORTNAME, PSC IntegerToString (ChartID ())); Caption = PSC (ver. Versi );
Terima kasih sebelumnya.