1 Adjunto (s) Estoy tratando de componer un curso de administración de dinero en mql5. (Es una biblioteca realmente). Esto es:

Curso Inserted Code MoneyManagement private: double max_pos_mgn_set = 2; double max_use_mgn_set = 5; double current_balance = AccountInfoDouble (ACCOUNT_BALANCE); double margin_used = AccountInfoDouble (ACCOUNT_MARGIN); double free_margin = AccountInfoDouble (ACCOUNT_FREEMARGIN); double max_position_margin = (max_pos_mgn_set100) * current_balance;/Establecer un máximo de 2% de margen por posición abierta. double max_usable_margin = (max_use_mgn_set100) * actual_balance;/Establecer el margen máximo utilizable utilizado para el 5 por ciento del saldo de la cuenta. Dual usable_margin = max_usable_margin-margin_used;/Comprueba el resto del margen utilizable restando el margen usado del margen utilizable máximo. Dual nextpos_margin; double open_positions = PositionsTotal (); double max_positions = 5; public: double nextpos_margin_calc (); ; MoneyManagement :: nextpos_margin_calc () if (usable_margin gt; max_position_margin) nextpos_margin = max_position_margin; else if (usable_margin lt; max_position_margin) nextpos_margin = usable_margin; else if (usable_margin == 0) nextpos_margin = 0;
¿Alguien puede señalar los errores de compilación que recibo, lo que realmente está mal? (mayormente error esperado variable)

Anuncié el tipo de variable, el título y los inicialicé.