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

 

¡Hola!

Necesito un impulso de cruce del RSI de un cierto valor, digamos 70.

La condición habitual iRSI (shake, shake, shake) >70 no me funciona, porque en las barras siguientes, si el RSI es superior a este valor, el "timbre" continúa.

Y necesito exactamente el momento de la travesía y el silencio posterior.

La estructura no parece

if(iRSI(NULL,0,14,PRICE_CLOSE,0)>70 && iRSI(NULL,0,14,PRICE_CLOSE,1)<70) Comment("1!!!!!!!!!!!");

  else Comment("0...");

no funciona.

¿Qué estoy haciendo mal? Por favor, aconséjeme.

 

P.D. Lo anterior es sólo un fragmento de un EA medio vacío que garabateé para seguir el impulso.

Este fragmento funciona, está bien.

El impulso es malo. :(

 
Puedes verlo todo aquí (mira el propio final).
Archivos adjuntos:
irsatest.mq4  6 kb
 
Buenas tardes. Necesito ayuda para un simple ayudante de EA. Necesito un EA que abra 1 orden en la dirección elegida, el lote elegido en la formación de una nueva vela, respectivamente, dado el gráfico del marco de tiempo. Tal vez alguien ha visto tal EA o puede escribir uno.
 
Hola) ¿Cómo puedo saber si una orden pendiente se ha convertido en una orden de mercado?
 
CJIeCaPb:
Hola) ¿Cómo puedo saber si una orden pendiente se ha convertido en una orden de mercado?
La propia pregunta ya tiene respuesta
 
Vinin:
La propia pregunta ya tiene respuesta
) pero ¿cómo se define por código?
 
CJIeCaPb:
), pero ¿cómo se determina esto mediante el código?
El precio está ahí, el pendiente a ese precio ha desaparecido, y el de mercado a ese precio ha aparecido. Además, a veces aparece un comentario, algo así como "desde el ticket xxx", donde xxx es el número de ticket del pedido pendiente.
 
https://forum.mql4.com/ru/65622
 

Ayuda que puede. Asesor experto en dos divisas,

Si las condiciones comerciales son las mismas, se abre la operación en la primera moneda.

Cómo se escribe "Si la orden se abre en la primera moneda OP_BUY, entonces se abre una operación en la segunda OP_SELL

aquí hay un ejemplo

if(OrdersTotal()== 1 ) // con esta línea para 2 divisas abre ambas órdenes de COMPRA y VENTA o 2 órdenes de VENTA

if ( currenttype == OP_BUY ) // no se abre en absoluto

if ( currentticket == 1) // tampoco se abre así.

secondticket = OrderSend("GBPUSD", OP_SELL, Lots, MarketInfo("GBPUSD", MODE_BID), 2, 0, 0, 0, WindowExpertName(), 0, 0, Red); //Orden para 2 divisas

if ( c - d > a) // si se cumple la condición de negociación, la orden de 1 divisa se abre perfectamente.

currentticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0, "macd sample",Magic,0,Green); //Order on 1currency

Razón de la queja: