[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 90

 
Mientras escribía, me di cuenta.
 
PapaYozh:


Añade al código:

y analizar.

Lo siento, no entendí lo que pasó. De nuevo, el error 130 en casi todas partes. OpenFrv Up=80.98 SL=79.62 TP=81.21 Debería abrir, pero no lo hace.... O aquí hay otra impresión - OpenFrVup=80.83 SL=79.47 TP=81.06 Pongo stop de normalización

SL = NormalizeDouble(SL,opDigits);
TP = NormalizeDouble(TP,opDigits);
ОткрФрвниз = NormalizeDouble(ОткрФрвниз,opDigits);
No ayuda.

En los pares de divisas - bien, en el índice del dólar - no.........

 

¿Puede decirme si es importante"magia"o si también se puede utilizar "MAGIA" (minúscula y mayúscula)?

Gracias de antemano.

 
nemo811:

¿Puede decirme si es importante"magia"o si también se puede utilizar "MAGIA" (minúscula y mayúscula)?

Gracias de antemano.

:)

Puedes llamarlo Papa Roma.

 
sergeev:

:)

Puedes llamarlo Papa Roma.


Lo tengo. Estoy aprendiendo. No te hagas ilusiones... :))))
 
volshebnik:

Lo siento, no me di cuenta de lo que había pasado. De nuevo, el error 130 en casi todas partes. OpenFrUp=80.98 SL=79.62 TP=81.21 Debería abrirse, pero no es así.... O aquí hay otros datos de impresión - OpenFrv Up=80.83 SL=79.47 TP=81.06 Pongo la normalización de la parada

No ayuda.

En los pares de divisas - normal, en el índice del dólar - no.........


ERR_INVALID_STOPS 130 Stops demasiado cercanos o precios mal calculados o no normalizados en los stops (o en el precio de apertura de una orden pendiente). Un intento sólo puede repetirse si el error se produjo debido a un precio fuera de rango. Es necesario refrescar los datos después de un retraso de 5 segundos o más utilizando la función RefreshRates y volver a intentarlo. Si el error persiste, es necesario detener todos los intentos de negociación y cambiar la lógica del programa.

Añadir una línea

Print(" STOPLEVEL=", MarketInfo(Symb,MODE_STOPLEVEL));

y ver lo que tiene allí.

 
PapaYozh:


ERR_INVALID_STOPS 130 Stops demasiado cercanos o precios mal calculados o no normalizados en los stops (o en el precio de apertura de la orden pendiente). Sólo se puede repetir el intento si el error se ha producido porque el precio está desfasado. Es necesario refrescar los datos después de un retraso de 5 segundos o más utilizando la función RefreshRates y volver a intentarlo. Si el error persiste, es necesario detener todos los intentos de negociación y cambiar la lógica del programa.

Añadir una línea

y ver lo que tiene allí.

RefreshRates=79.215 SL=77.855 TP=79.445 STOPLEVEL=200

OpenFr Up=78.065 SL=76.705 TP=78.295 STOPLEVEL=200

 

ERR_INVALID_FUNCTION_PARAMVALUE 4051 Valor del parámetro de la función no válido

Disculpe, ¿dónde debo buscar esto?

OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES );
OrderClose( ticket, Lots, Bid, 5, 0 ); Alert ("OrderClose error", GetLastError()); -escribió Ask, Bid, estaba gritando en tiempo real, comenzó a golpear en algún precio,

Mucho como gritó, por lo que grito ?????? y lo que está mal7 billete gritó inite.

 

Estimados usuarios del foro, ayuda con el código

if (Close[0]<line1+p1&&Close[0]>line1-p1) ObjectCreate("m", OBJ_ARROW,0,time1,line1);

Cómo encontrar el tiempo de la barra por condición, es decir, lo que debería ser en su lugar (tiempo1=D'00:00';). El precio cruza la línea y la flecha debe dibujarse en la barra que cruzó la línea.

 
Alexandr24:

Estimados usuarios del foro, ayuda con el código

Cómo encontrar el tiempo de la barra por condición, es decir, lo que debe estar en lugar de (tiempo1=D'00:00';). El precio cruza la línea y la flecha debe dibujarse en la barra que cruzó la línea.


Puedes poner Time[0] en lugar de time1, pero será en tiempo real. Y si se quiere tirar a la "historia", ¿cómo se puede encontrar la hora de la barra que cruzó la línea?