Lo tengo. Y si no quiero usar la función NormalizePrice de la clase CSymbolInfo (trato de evitar las bibliotecas, si es posible), ¿hay alguna alternativa?
Aplíquelo sólo cuando sea necesario, no cada vez que estornude.
Quiero hacer una lista desplegable de pares de divisas e instrumentos (pares propios) en la ventana de configuración de entrada del EA. ¿Cómo se puede hacer?
//+------------------------------------------------------------------+//| InputList.mq5 |//| Copyright 2021, MetaQuotes Ltd. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright"Copyright 2021, MetaQuotes Ltd."#property link"https://www.mql5.com"#property version"1.00"//------------------------------------enum ENUM_SYMBOL
{
EURUSD,
GBPUSD,
JPYUSD
};
//------------------------------------input ENUM_SYMBOL EnumSymbol = EURUSD; //Выбери символ//------------------------------------void OpenChart(ENUM_SYMBOL symbol)
{
switch(symbol)
{
case EURUSD: ChartSetSymbolPeriod(0, "EURUSD", PERIOD_CURRENT); break;
case GBPUSD: ChartSetSymbolPeriod(0, "GBPUSD", PERIOD_CURRENT); break;
case JPYUSD: ChartSetSymbolPeriod(0, "JPYUSD", PERIOD_CURRENT); break;
default: return;
}
}
//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
OpenChart(EnumSymbol);
//ChartSetSymbolPeriod() выполняется асинхронно//Поэтому тут придумываем ожидание, на прогрузку истории//Sleep() тут просто для примераSleep(5000);
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
}
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
}
Gracias de todo corazón. Es útil no tener que introducir el nombre del instrumento cada vez) Así que enum, switch y case deberían estar ahí, todos juntos.
Hola, tengo problemas de conexión, después de iniciar el terminal mt5 la conexión se desconecta en unos 20 intentos. esto sucede después de volver a conectar a Internet, el corredor dice que todo está bien.
Me gustaría saber el proceso general para reportar un error en MT5.
He creado una DLL dotnet6.0 C#. MetaEditor puede encontrar las funciones de la DLL y el código compila bien, pero MT5 no encuentra las funciones necesarias dentro de la DLL.
Tenga en cuenta que este problema no se produce con una versión muy antigua de la DLL de C#.
Lo tengo. Y si no quiero usar la función NormalizePrice de la clase CSymbolInfo (trato de evitar las bibliotecas, si es posible), ¿hay alguna alternativa?
Aplíquelo sólo cuando sea necesario, no cada vez que estornude.
Quiero hacer una lista desplegable de pares de divisas e instrumentos (pares propios) en la ventana de configuración de entrada del EA. ¿Cómo se puede hacer?
¿Cómo sería correcto escribir...
Utilízalo sólo cuando lo necesites, no cada vez que estornudes.
Bueno, gracias por el consejo.
Gracias de todo corazón. Es útil no tener que introducir el nombre del instrumento cada vez) Así que enum, switch y case deberían estar ahí, todos juntos.
Compañeros moderadores, por favor muevan los mensajes a la sección "Preguntas de los principiantes".
Esta es la sección sobre errores, fallos y sus soluciones.
¿Hay alguna forma de averiguar cuál es la última versión de .NET que soporta MetaEditor (importación de DLL de C#)?
¿Qué planes hay para actualizarlo?
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
¿Cómo informar de un error en MT5?
bot, 2022.02.09 12:54
Me gustaría saber el proceso general para reportar un error en MT5.
He creado una DLL dotnet6.0 C#. MetaEditor puede encontrar las funciones de la DLL y el código compila bien, pero MT5 no encuentra las funciones necesarias dentro de la DLL.
Tenga en cuenta que este problema no se produce con una versión muy antigua de la DLL de C#.
¿Cómo puedo reportar esto al soporte de MT5?
Gracias
MetaQuotes.
¿Puedes decirme qué más puede leer Metatrader en lugar de csv?
¿Puedes decirme qué más puede leer Metatrader en lugar de csv?
.txt
Pero lo prefiero sin la extensión