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

 
evillive:


aquí hemos llegado a i=99, que es el borde, el último elemento. en el bucle la comparación va

y ¿dónde tenemos[i+1]?

Ahh, ya veo) Gracias.

Ahora está el problema de los 130.

Lo que está escrito en la referencia.

Los precios StopLoss y TakeProfit no pueden estar demasiado cerca del mercado. La distancia mínima en puntos se puede obtener utilizando la funciónMarketInfo() con el parámetro MODE_STOPLEVEL. El error 130 (ERR_INVALID_STOPS) se genera en caso de paradas erróneas o no normalizadas.

aquí está el código. ¿es necesario normalizar los topes?

 
LBatters:

Ah, ya veo. Gracias.

Ahora está el problema de los 130.

Lo que dicen en la referencia.

Los precios StopLoss y TakeProfit no pueden estar demasiado cerca del mercado. La distancia mínima en pips puede obtenerse utilizando la funciónMarketInfo() con el parámetro MODE_STOPLEVEL. El error 130 (ERR_INVALID_STOPS) se genera en caso de paradas erróneas o no normalizadas.

Aquí está el código. ¿Necesito normalizar los topes?


En alpari stoplevel=0 pero no se aceptan los stops en el precio, son unos estafadores, es una putada que pasen el stoplevel normalmente. tengo que coger 2 spreads en vez de stoplevel.

pero en general, estos topes tan estrechos son un desperdicio de dinero, se activarán con demasiada frecuencia.

 
Tengo stops de 50 pips, pero lo hice de sopetón. El problema es que el EA no quiere ponerlos, me da un error 130, pero no sé qué debo normalizar.
 
LBatters:
Tengo stops de 50 pips, pero los he puesto de sopetón, el problema es que el EA no quiere ponerlos, me da un error 130, pero no entiendo que tengo que normalizar.


¿Quién pone stops así? Un stop es un precio al que se cierra la orden, es el precio, no el número de puntos. Para comprar

SL=NormalizeDouble(Ask-Stop*_Point,_Digits);

TP=NormalizeDouble(Ask+Profit*_Point,_Digits);

 где Stop=500, Profit=500 пунктов.

 
evillive:

¿Quién pone stops así? Un stop es el precio al que se cierra la orden, no el número de puntos.

He sido un estúpido. Gracias por el consejo).
 
LBatters:

Hola a todos, pueden por favor ayudarme con este problema. he estado trabajando con la función escrita en este artículo https://www.mql5.com/ru/articles/1357. decidí comprobar cómo las órdenes son abiertas por las señales de esta función y escribí un código simple:

Y Metatrader da esto:

No sé qué hacer con él.

Adjunto el código de la función.

Uy. Gracias. Corregiré el código para cumplir con los nuevos requisitos. Al mismo tiempo eliminaré el error de desbordamiento del array.

Ehhhhh...

 
Hola, ¿podríais decirme cómo o qué función se puede utilizar para mover una orden pendiente a un nuevo nivel de precios?
 
jekk:
Buenos días, ¿podrían decirme cómo o qué función utilizar para mover una orden pendiente a un nuevo nivel de precio?
OrderModify, no hay otros.
 
Lo tengo, ¡gracias!
 
¿Cómo encontrar objetos que están en una subventana separada?
Parece (aún no lo he probado) que una opción es usar ObjectFind, recorriendo todos los objetos de todas las ventanas.
¿Es posible limitar la búsqueda a sólo los objetos de una subventana concreta a la vez?