[¡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 66

 
sergeev:

derecho aparece.

Hay que tomar la oferta y la demanda de la función MarketInfo

como - ask= MarketInfo(OrderSymbol(), MODE_ASK);

y no te olvides de normalizar
ask=NormalizeDouble(ask, MarketInfo(OrderSymbol(), MODE_DIGITS));


Gracias, vamos a seguir estudiando las matemáticas :))
 
sergeev:

derecho aparece.

Tienes que tomar la oferta y la demanda de la función MarketInfo

como - ask= MarketInfo(OrderSymbol(), MODE_ASK);

y no olvides normalizar
ask=NormalizeDouble(ask, MarketInfo(OrderSymbol(), MODE_DIGITS))


¡¡¡¡¡Urrrrra!!!!! ¡¡¡¡¡¡¡¡¡Lo tengo!!!!!!!!! )))))))) El código tiene el siguiente aspecto:

void CloseAll_b(int Prosk){
string SMB=Símbolo();
for (int i=OrdersTotal()-1;i>=0;i--){
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
Alert("Error ",GetLastError()," cuando se selecciona el número de pedido ",OrderTicket()," por el par ",Symbol());
}
si no{
RefreshRates();
if(OrderType()==OP_BUY){
if(!OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Prosk,CLR_NONE)){
Alert("Error ",GetLastError(),",OrderTicket(),",Symbol();
NormalizeDouble(Bid, MarketInfo(OrderSymbol(), MODE_DIGITS))
}
}
if(OrderType()==OP_SELL){
if(!OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(), MODE_ASK),Prosk,CLR_NONE)){
Alert("Error ",GetLastError(),",OrderTicket(),",Symbol();
NormalizeDouble(Ask, MarketInfo(OrderSymbol(), MODE_DIGITS));
}}}}}

¡¡¡Muchas gracias!!!

 
nemo811:


¡¡¡¡¡Urrrrah!!!!! ¡¡¡¡¡¡¡¡¡Lo tengo!!!!!!!!! )))))))) El código se ve así:


Sólo hay que hacer que se vea bien, formatear y hacer variables intermedias (para los valores calculados que se usan más de dos veces).

o en quince días te perderás y olvidarás lo que está haciendo...

 
sergeev:

Sólo hay que hacer que se vea bien, formatear y hacer variables intermedias (para los valores calculados que se usan más de dos veces).

o en quince días te perderás y olvidarás lo que hace...



...Esto ya es lo último en acrobacias aéreas para mí. Hasta ahora sólo he aprendido a pilotar aviones de papel :))))
 

¿Pueden aconsejar cómo establecer un stop después de abrir una orden en un EA?

No he encontrado nada útil.

 
AAE:

¿Pueden aconsejar cómo establecer un stop después de abrir una orden en un EA?

No he encontrado nada útil.

¿quiere decir que su corredor abre órdenes de mercado sin ningún tipo de stop?

para la versión de prueba, puede ejecutar OrderModify inmediatamente después de abrir la orden.

Si sólo necesitas un retraso, entonces puedes hacer Dormir como se ha aconsejado anteriormente.

 
AAE:

¿Pueden aconsejar cómo establecer un stop después de abrir una orden en un EA?

No he encontrado nada útil.


Poner algo como

Dormir(5000);

si es usted quien necesita un retraso, no el corredor que necesita su dinero :))

 

Perdón por la insolencia, pero si se me permite, por favor, aconséjeme:

Cómo implementar que las órdenes abiertas manualmente sobre un determinado par tengan asignado el mismo MAGIC,

como las órdenes abiertas por el propio Asesor Experto. (MAGIC no es igual a 0)?

 
nemo811:

Perdón por la insolencia, pero si se me permite, por favor, aconséjeme:

Cómo implementar que las órdenes abiertas manualmente sobre un determinado par tengan asignado el mismo MAGIC,

como las órdenes abiertas por el propio Asesor Experto. (MAGIC no es igual a 0)?




pregunta eliminada - He encontrado en el manual, y cito: "...cuando se fija una orden(se abre una posición), se le puede asignar un número único, por el que se puede distinguir posteriormente de las demás. Esta característica no tiene sentido (y nunca funcionará) cuando se opera manualmente, pero es insustituible cuando se opera con un Asesor Experto".

Tendremos que buscar otra solución.

 
gince:

Gracias por ver el post. Adjunto el indicador.

Necesita un filtro para filtrar las flechas innecesarias. La imagen de la página 56 lo muestra. De todas las flechas que van en la misma dirección, sólo la primera es necesaria.

Yo también hice esto, pero no está bien.



Lo siento. Lo había olvidado por completo.
Archivos adjuntos:
cross1_1.mq4  4 kb