Ver la versión completa : ¿Qué está mal con este script?
1 Adjunto (s) ¿Por qué este script no se intercambia cuando hago clic en él?
https://www.forexycfds.com/attachments/1518543392326181780.mq4
Inserte esto después de su anuncio de impresión: Impresión (err msg: ErrorDescription (GetLastError ())); ps: también, si estás en un corredor de 5 dígitos tus puntos no funcionarán.
Haga hincapié en OrderSend y presione F1. 1) fíjate que la función devuelve un número entero - Esa es una cantidad importante - úsalo dos) tp y sl están al precio, no pips 3) usa GetLastError
Resalte OrderSend y presione F1. 1) observe que la función devuelve un número entero, que es una cantidad signifiiva, utilícela dos) tp y sl están en precio, tal vez no en pips 3) use GetLastError
He subido un nuevo script en el primer hilo. ¿Tienes alguna idea de por qué eso no funciona?
1 Adjunto (s)
inserte esto después de su anuncio de impresión: Impresión (err msg: ErrorDescription (GetLastError ())); PD: también, si está en un corredor de 5 dígitos, sus puntos no funcionarán.
No recibo un mensaje de error Estoy buscando un corredor de 4 dígitos.
https://www.forexycfds.com/attachments/15185433941986971802.mq4
El primer control de impresión cambió a un comando de orden y me dice que este es el error. Parámetro esperado.
El mismo parm debe ser símbolo
el primer parm debe ser emblema
¿Pero cómo puedo hacer eso? Funciona si escribo el emblema () pero no es el emblema actual que necesito. Es por eso que uso marketinfo.
Ticket = OrderSend (MarketInfo (GBPUSD, MODE_ASK), OP_BUY, 0.1, Ask, 3, Ask-20 * Point, Ask 22 * Point); ticket = OrderSend (GBPUSD, MarketInfo (GBPUSD, MODE_ASK), OP_BUY, 0.1, Ask, 3, Ask-20 * Point, Ask 22 * Stage);
ticket = OrderSend (MarketInfo (GBPUSD, MODE_ASK), OP_BUY, 0.1, Ask, 3, Ask-20 * Point, Ask 22 * Point); ticket = OrderSend (GBPUSD, MarketInfo (GBPUSD, MODE_ASK), OP_BUY, 0.1, Ask, 3, Ask-20 * Point, Ask 22 * Stage);
Aparece el error ERR_INTEGER_PARAMETER_EXPECTED4063Parámetro integrado esperado.
Y sin ningún ticket Mistakes = OrderSend (GBPUSD, OP_BUY, 0.1, MarketInfo (GBPUSD, MODE_ASK), 3, MarketInfo (GBPUSD, MODE_ASK) -20 * MarketInfo (GBPUSD, MODE_POINT), MarketInfo (GBPUSD, MODE_ASK) 22 * MarketInfo ( GBPUSD, MODE_POINT));
Acabo de encontrar la respuesta. Funciona aunque obtengo un error 130. Ticket = OrderSend (GBPUSD, OP_BUY, 0.1, MarketInfo (GBPUSD, MODE_ASK), 3, MarketInfo (GBPUSD, MODE_ASK) -20 * Stage, MarketInfo (GBPUSD, MODE_ASK) 22 * Stage) ;
Powered by forexycfds® Version 4.2.5 Copyright © 2024 forexycfds Solutions, Inc. All rights reserved.