Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 969
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
El EA opera en una cobertura. ¿Tal vez habría que añadir algunas comprobaciones de serie?
¿Por casualidad lo estás probando en una cuenta de céntimos? En algunas cuentas de céntimos, el lote mínimo es de 0,1
Estoy operando normalmente en el probador, construcción 1960. Qué lote pongo, eso es lo que se lleva en 12 pares al mismo tiempo
¿Por casualidad estás probando en una cuenta de centavos? En algunas cuentas de céntimos, el lote mínimo es de 0,1
¿Y por qué el lote #16 0,01?
Si te refieres a mi foto, lo que funcionó fue el cierre parcial en el experto. Dice cerca.
No, comprueba los incrementos mínimos y máximos de los lotes.
Si te refieres a mi foto, lo que funcionó fue el cierre parcial en el experto. Dice que está cerca
Así que tal vez esta comprobación busque un mínimo mayor que el actual y lo sustituya.¿Por qué tu código no funciona como quieres en mql4 con #property strict?
¿Qué diferencia fundamental hay con el código que te ha mostrado Vladimir:
No me di cuenta enseguida y pensé que no me funcionaba por la ausencia de =0, =1, etc...
pero resultó ser lo mismo...
string xx=EnumToString(Symboll_(1)); // resultado symbol_1
Debería haber conseguido NZDUSD
Pero la variante de la matriz es justo lo que necesitaba...
No lo conseguí enseguida y pensé que estaba fallando porque no tenía =0, =1, etc...
pero resultó ser lo mismo...
string xx=EnumToString(Symboll_(1)); // resultado symbol_1
Debería haber conseguido NZDUSD
Pero esta variante de matriz es justo lo que necesitaba...
Naturalmente, al emitir una enumeración a través de EnumToString(), no obtendrá una descripción de la variable detrás del "//", sino la propia variable tal cual.
Para imprimir la enumeración de la forma que desee, necesita hacer una función análoga a EnumToString(), que la imprimirá.
Para una enumeración como ésta:
Así:
Y llama:
Print(InstrumentToString());
: Konstantin NikitinSi te refieres a mi foto, lo que funcionó fue el cierre parcial en el experto. Dice cerca.
Así que esta comprobación busca si el mínimo es mayor que el actual y lo sustituye.No creo que eso sea correcto.
Mejor aún, exponga claramente lo que quiere conseguir. Probablemente le daré un ejemplo completo.
Una vez, en 2010, en invierno. También pedí para filtrar en un indicador, la esencia de los cuales: para dibujar el Mach & Min HLine con PERIOD_MN1 para iBars....))))
Lo descubrí por mi cuenta. Dominio de MT4.
Poco a poco, no inmediatamente, estoy dominando MT5.
...."Expresa claramente lo que quieres conseguir" FÓRMULA: Estoy convirtiendo (yo mismo) lo que programé (yo mismo) y al mismo tiempo estoy dominando (yo mismo) MT5 ))))
PERO lo que me has mostrado con ejemplos (visualmente) NO ha desaparecido.
SI ES ASÍ, volveré )))
Naturalmente, al imprimir una enumeración utilizando EnumToString(), no se obtendrá una descripción de la variable, que está detrás de "//", sino la propia variable tal cual.
Para imprimirlo de la manera que quieres, necesitas hacer una función análoga a EnumToString(), que lo imprimirá.
Este es el problema, porque para resolver la tarea más sencilla hay que crear una función y esto es un montón de código que nadie necesita,
en lugar de una línea de diez...
Intento ser lo más conciso posible...
Originalmente, pude evitar este problema añadiendo una sola línea al código
pero no me gustó sólo por la línea extra en el código...
No me gusta el código "sucio"...