Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 680

 
Vladimir Karputov:

Esta no es la manera de hacerlo:

bool TimeFlag,FLG;
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.ResultRetcode(),
            " (",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 cuenta real o demo, sólo en modo tester. Y hay un error con el tipo de orden inválido
 
post_ek:
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 probado en el probador, y no ha habido tal error. Describa cómo ha realizado la prueba: modo de generación de ticks, depósito, apalancamiento, periodo y proporcione el registro del probador. También por favor danos la compilación que estás usando. Yo estaba probando con el 1486.
 
Vladimir Karputov:
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



Archivos adjuntos:
Zhurnal.txt  52 kb
 
post_ek:

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.
 
Vladimir Karputov:
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

Archivos adjuntos:
Zhurnal.txt  52 kb
 
post_ek:

Servidor de negociación - Open-Broker

¿Ya es posible comerciar con acciones? Sustituya Buy por BuyLimit y Sell por SellLimit.
 
Vladimir Karputov:
¿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?

 
Vladimir Karputov:
¿Ya es posible comerciar con acciones? Sustituya Buy por BuyLimit y Sell por SellLimit.
Casi como un año en MT5 en Otkritie.
 
Vladimir Karputov:

Esta no es la manera de hacerlo:

bool TimeFlag,FLG;
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.ResultRetcode(),
            " (",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.

https://www.mql5.com/ru/docs/basis/variables/global
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Kozitsyn:
Casi como un año en MT5 en Otkritie.
¿Es posible operar con acciones MT5 en Otkritie o no?
Razón de la queja: