Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 680
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Esta no es la manera de hacerlo:
int TimeScale=50,TimeInMemory,TimeNow;
o más bien, después de tal declaración, debe inicializar explícitamente(asignar valores a) estas variables en OnInit().
El método Sell también debe estar rodeado de comprobaciones, como
" (",trade.ResultRetcodeDescription(),")");
Y puede haber una pega más: por la mañana, en la apertura de la negociación, la subasta no se inicia inmediatamente, no desde el primer segundo; en este momento, pueden producirse errores
Todavía no lo he ejecutado en una cuenta real o demo, sólo en modo tester. Y hay un error con el tipo de orden inválido
Lo he ejecutado en el probador - no hay tal error. Describa cómo ha realizado las pruebas: modo de generación de ticks, depósito, apalancamiento, periodo y proporcione el registro del probador. Por favor, indique también qué compilación está utilizando - yo estaba probando con el 1486.
construir 1485
construir 1485
Por favor, muestre la especificación del contrato SBER - ¿es un futuro?, el nombre del servidor de comercio en el que se está registrando y el registro del probador.
Servidor de negociación - Open-Broker
Servidor de negociación - Open-Broker
¿Ya es posible comerciar con una acción? Sustituya Buy por BuyLimit y Sell por SellLimit.
¿Las acciones no se negocian en la bolsa?
Si sustituyo Buy por BuyLimit, ¿cómo voy a comprar acciones a precio de mercado?
¿Ya es posible comerciar con acciones? Sustituya Buy por BuyLimit y Sell por SellLimit.
Esta no es la manera de hacerlo:
int TimeScale=50,TimeInMemory,TimeNow;
o más bien, después de tal declaración, debe inicializar explícitamente(asignar valores a) estas variables en OnInit().
El método Sell también debe estar rodeado de comprobaciones, como
" (",trade.ResultRetcodeDescription(),")");
Y puede haber una pega: por la mañana, en la apertura de las operaciones, éstas no comienzan inmediatamente, no desde el primer segundo, y es entonces cuando se pueden producir errores.
¡Vladimir, no confundas al hombre!
De la documentación:
El alcance de las variables globales es todo el programa, las variables globales están disponibles desde todas las funciones definidas en el programa. Se inicializan con cero, a menos que se especifique explícitamente otro valor inicial. Una variable global sólo puede inicializarse con una constante o una expresión constante correspondiente a su tipo.
Las variables globales se inicializan sólo una vez después de cargar un programa en la memoria del terminal cliente y antes de procesar el primer eventoInit.En el caso de las variables globales que son objetos de clases, se llama a los constructores correspondientes durante la inicialización. En los scripts, las variables globales se inicializan antes de manejar el eventoStart.
Casi como un año en MT5 en Otkritie.