Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 66
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
No, es una especie de consejo sobre cómo aprender. La gente sigue siendo capaz de adquirir conocimientos sólo a través del estudio paralelo de la teoría con la aplicación en la práctica, no existe esa cosa o baratija de que aprietas un botón o te tragas una pastilla y lo sabes todo.
Si tienes cero conocimientos en programación, no sabes ningún lenguaje, es mejor empezar con C++, hay tantos tutoriales, webinars y otros cursos en Internet, que no puedes escucharlos todos ni siquiera las 24 horas del día. Lo principal es lo básico. Como MQL y C++ son muy similares, la programación de algoritmos para MT4 o 5 también será más fácil.
Sólo tienes que empezar a aprender en lugar de quejarte.
Tenía esa idea de C++, gracias por el consejo.
No hay que confundir los lenguajes de programación, de lo contrario ocurrirá como en el proverbio: "dos pájaros de un tiro...", "en dos sillas...".
Si sólo necesitas codificar en mql, entonces aprende mql.
En general, mi buen consejo es que empieces a aprender mql5, tiene futuro, de lo contrario no lo necesitarás antes de aprender mql4.
Si todo funciona como está previsto, entonces sí. Pero siempre hay algunas maneras tanto de hacer una cosa como de estropearla ;)
Hola!Me puedes decir si puedes - al instalar un EA, ¿en qué carpeta de MQL4 va el archivo PDF?
Buenos días a todas las personas de bien ...
A continuación se muestra el código de la función Trailing Stop, ¿quién puede explicar el significado deOrderStopLoss()!=0 resaltado en el código, por qué es aplicable, en este caso, sólo paraOrderType()==1... ?
...Y otra pregunta más importante: ¿cómo escribir en este código la condición según la cual sólo se activará una de las varias órdenes de mercado abierto que cumplan los requisitos de StopLoss? Es decir, si tenemos dos o más órdenes abiertas de la misma dirección, sólo se modificará la más cercana al precio de mercado.
int TralFunck(int Ticket)
{
double TralPrice=0,Punkt=0;
chk=OrderSelect(Ticket,SELECT_BY_TICKET,MODE_TRADES);
if(OrderProfit()<=0)return(0);
if(OrderType()==0){Punkt=(Bid-OrderOpenPrice())/Point;TralPrice=NormalizeDouble((Bid-Tral*D*Point),Digits);}
if(OrderType()==1){Punkt=(OrderOpenPrice()-Ask)/Point;TralPrice=NormalizeDouble((Ask+Tral*D*Point),Digits);}
if(Punkt<MarketInfo(Symbol(),MODE_STOPLEVEL))return(0);
if(Punkt<(Tral+TP)*D)return(0);
if(OrderType()==0 && TralPrice<=NormalizeDouble(OrderStopLoss(),Digits))return(0);
if(OrderType()==1 && TralPrice>=NormalizeDouble(OrderStopLoss(),Digits) && OrderStopLoss()!=0)return(0);
ModifyOrder(OrderTicket(),OrderOpenPrice(),TralPrice,OrderTakeProfit());
return(0);
}
... ¡¡¡Gracias de antemano a todos los que respondieron por cualquier respuesta !!!