Errores, fallos, preguntas - página 91

 
AsAn:
La función SymbolInfoDouble(_Symbol, SYMBOL_MARGIN_INITIAL) devuelve 0 en todos los instrumentos, ¿cómo y qué se puede arreglar?

¿Qué queremos conseguir?
 
Tratando de obtener la cantidad de margen inicial para abrir una posición.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
AsAn:
La función SymbolInfoDouble(_Symbol, SYMBOL_MARGIN_INITIAL) devuelve 0 en cualquier instrumento, ¿cómo y qué se puede arreglar?

Esto no es un error.

SYMBOL_MARGIN_INITIAL y SYMBOL_MARGIN_MAINTENANCE se utilizan en las especificaciones de futuros y no se utilizan en los instrumentos de Forex.

Utilice la función OrderCalcMargin para calcular el margen.

 
Renat:

Esto no es un error.

SYMBOL_MARGIN_INITIAL y SYMBOL_MARGIN_MAINTENANCE se utilizan en las especificaciones de futuros y no se utilizan en los instrumentos de Forex.

Para calcular el margen, utilice la función OrderCalcMargin.

Es un poco diferente. Necesito calcular el tamaño del lote en función de los fondos disponibles y el margen inicial. En OrderCalcMargin ya tengo que especificar el tamaño de la posición a abrir. En MQL4, el valor del margen inicial se obtuvo utilizando MarketInfo(Symbol(), MODE_MARGINREQUIRED), y luego realicé los cálculos necesarios.
 
AsAn:
Eso es un poco de un nombre erróneo. Necesito calcular el tamaño del lote en función de los fondos disponibles y el margen inicial. En OrderCalcMargin, ya tengo que especificar el volumen de la posición a abrir. En MQL4, el valor del margen inicial se obtuvo utilizando MarketInfo(Symbol(), MODE_MARGINREQUIRED) y luego realicé los cálculos necesarios.
Calcule el margen de un lote, y luego divida la cantidad de fondos libres por el valor obtenido - éste será el número de lotes en la primera aproximación. A continuación, redondea a la baja teniendo en cuenta el cambio de volumen mínimo SYMBOL_VOLUME_STEP y podrás cargar la cuenta en toda su extensión.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
¿Cuándo se publicarán los cambios de la versión 305?
 
  1. Probador: Se ha optimizado el dibujo del gráfico de resultados de las pruebas.
Habría sido mejor si no se hubiera cambiado.
 

Queridos desarrolladores

¿Para cuándo la visualización de las pruebas en el Tester?

¿Al menos dime un mes?

 
jmiller:

Queridos desarrolladores

¿Para cuándo la visualización de las pruebas en el Tester?

¿Al menos dime un mes?


Definitivamente, después del Campeonato, aunque puede que pasen dos semanas antes... :)
 
int test()
{
while(true)
{
return 1;
break;
}

return 0;
}

¿Por qué devuelve "0"? Si se utiliza for en lugar de while, devuelve 1.

Otra pregunta

string  PositionGetSymbol(
   int  index      // номер в списке позиций
   );
"número en la lista de artículos" ¿qué es este número?