Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 610

 

¿Puede decirme si hay alguna manera (por ejemplo, a través de la API)

para cambiar de cuenta desde el programa

 

Hola, queridos amigos.

Estoy perplejo, la semana pasada el búho funcionaba bien, esta semana da el siguiente error en el registro

2014.05.23 18:30:11.877 '91314348': orden de compra 1.02 USDCADpro abriendo a 0.00000 sl: 1.08941 tp: 1.09161 falló [S/L o T/P inválidos].

2014.05.23 18:30:10.519 '91314348': orden de compra mercado 1.02 USDCADpro sl: 1.08941 tp: 1.09161

Aquí hay un poco de código

ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point,"!",0,0,Blue);


Los parámetros son los siguientes

extern int take_profit=100;
extern int stop_loss=120;
extern double lot=0.10;
extern int Slippage=30
;

No he cambiado nada en el código, sólo he introducido el parámetro Slippage .

No parece que haya cambiado nada más, pero el robot dejó de funcionar después de eso.

Por favor, ayúdenme a entender este problema.

 

Oops, lo siento. El lote está regulado por el MM. No es 0,1. Pero aquí no juega ningún papel.

He añadido esta aclaración para que no te confundas con este punto.

 
Comparte el indicador de no pérdida del sótano, gente amable. (Aparte de Urdala).
Tal vez alguien tenga un iEposure con una columna BU, ¡sería increíble!
 
FOReignEXchange:

Hola, queridos amigos.

Estoy perplejo, la semana pasada el búho funcionaba bien, esta semana da el siguiente error en el registro

2014.05.23 18:30:11.877 '91314348': orden de compra 1.02 USDCADpro abriendo a 0.00000 sl: 1.08941 tp: 1.09161 falló [S/L o T/P inválido].

2014.05.23 18:30:10.519 '91314348': orden de compra mercado 1.02 USDCADpro sl: 1.08941 tp: 1.09161

Aquí hay un poco de código

ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point,"!",0,0,Blue);


Los parámetros son los siguientes

extern int take_profit=100;
extern int stop_loss=120;
extern double lot=0.10;
extern int Slippage=30
;

No he cambiado nada en el código, sólo he introducido el parámetro Slippage .

No parece que haya cambiado nada más, pero el robot dejó de funcionar después de eso.

Por favor, ayúdenme a comprender, no puedo entender este problema.


FOReignEXchange:

Hola Estimados Señores.

Algo me tiene perplejo, la semana pasada owl funcionaba bien y esta semana da este error en el log

2014.05.23 18:30:11.877 '91314348': orden de compra 1.02 USDCADpro abriendo a 0.00000 sl: 1.08941 tp: 1.09161 falló [S/L o T/P inválido].

2014.05.23 18:30:10.519 '91314348': orden de compra mercado 1.02 USDCADpro sl: 1.08941 tp: 1.09161

Aquí hay un poco de código

ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point,"!",0,0,Blue);


Los parámetros son los siguientes

extern int take_profit=100;
extern int stop_loss=120;
extern double lot=0.10;
extern int Slippage=30
;

No he cambiado nada en el código, sólo he introducido el parámetro Slippage .

No parece que haya cambiado nada más, pero el robot dejó de funcionar después de eso.

Por favor, ayúdenme a entender este problema.

¿Cambiaste el tipo de cuenta?
 

No he cambiado el tipo de cuenta. Ni siquiera he reinstalado el terminal. Ni siquiera he reinstalado el terminal. En resumen, todo sigue como antes. Sólo he cambiado el código del búho.

Yo mismo programé este robot. También programé muchas cosas antes de eso. Pero ahora estoy perplejo. No entiendo nada. Por qué el precio de apertura es 0,00000. No puedo entender lo que es.

Por favor, ayuda, gente de buena voluntad )

 

Example2:
Здравствуйте. Корзиночный советник, при наступлении условии должен закрыть все ордера, но он сначала закрывает ордер, потом пытается закрыть его снова (сервер выдает ошибку "Неверный тикет") и только потом идет дальше. Вот пример кода и сам советник.

Respuesta:

Hola, Hanny. Lo siento, pero mi lógica me dice que no hay ningún indicio de número de billete en este trozo de código. ¿De dónde viene?

 
FOReignEXchange:

No he cambiado el tipo de cuenta. Ni siquiera he reinstalado el terminal. Ni siquiera he reinstalado el terminal. En resumen, todo está como antes. Sólo he cambiado el código del búho.

Yo mismo programé este robot. También programé muchas cosas antes de eso. Pero ahora estoy perplejo. No entiendo nada. Por qué el precio de apertura es 0,00000. No entiendo lo que es.

Por favor, ayuda, gente de buena voluntad )


¿Quizá probar con otro terminal?

 

Lo he intentado en dos terminales diferentes, en ordenadores distintos. Las operaciones no se abren.

 
FOReignEXchange:

Simplemente, si el cierre falla, se llama a la función ERRORES y ya genera el error 4108 y devuelve 2. Después de eso, el while debería parar, pero pasa a la segunda ronda y sólo entonces se detiene