Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 555

 
Igroc33:
Tengo un montón de chicos listos para construir, así que ¿vamos a jugar a pillar o vamos a ponernos a trabajar?
Así que es un negocio que hay que hacer. ¿O necesita crear apresuradamente y luego luchar heroicamente con un concepto mal planificado originalmente? O tú, llamándome listillo, ¿crees que te estoy engañando y troleando para saber la cantidad de información que pones? ¿Importa que mucho dependa de ello en el concepto mismo de la construcción de la lógica y el código?
No me gusta apurar a los descerebrados, lo siento, pero... ahora tú mismo.
 
Alexey Viktorov:

No seas grosero, listillo. Se le están haciendo las preguntas correctas. ¿Cómo cree que funcionaría un indicador de este tipo? Si introduces los datos, se cuentan. Si te olvidas de introducirlo, al diablo, no lo contaremos... ¿Verdad?

¿Cómo que te olvidaste de entrar en él? ¿Estáis jugando o sólo vamos a hablar de distracciones?
 
Igroc33:
Si me lo hubiera imaginado, no habría acudido a ti, listillo. ¿Cómo que te has olvidado de entrar en el juego o sólo quieres hablar de distracciones?
Ni siquiera puedes articular lo que quieres. De ahí la falta de comprensión de la necesidad de las preguntas. ¿Cómo vas a escribir código entonces?
¿O con la esperanza de que los "listos" lo hagan por ti?
Entonces te has equivocado de rama. Lea su primer puesto: dice para qué sirve.
 
Artyom Trishkin:
Ni siquiera puedes articular lo que quieres. De ahí el malentendido de la necesidad de las preguntas. ¿Cómo vas a escribir código entonces?
¿O con la esperanza de que los "listos" lo hagan por ti?
Entonces te has equivocado de rama. Lee su primer post - dice para qué sirve.
No nos metamos en preperaciones de cuánto costará ese trabajo
 
Igroc33:
no vamos a hacer ningún tipo de evasivas sobre el coste de este trabajo
Escriba una solicitud a Freelance. Y elige un intérprete de acuerdo con tus necesidades y capacidades.
 
Hola chicos. Ha surgido una pregunta. Aparte de esta selección for(int i=0;i<OrdersTotal();i++) y for(int i=OrdersTotal()-1;i>=0;i--) ¿no hay nada? Si es así, por favor, indique cuáles son
 
Rustam Bikbulatov:
Hola chicos. Ha surgido una pregunta. Salvo for(int i=0;i<TotalPedidos();i++) y for(int i=TotalPedidos()-1;i>=0;i--) no hay nada? Si es así, por favor, dígame cuáles.

Para elegir entre https://docs.mql4.com/ru/basis/operators

1 - https://docs.mql4.com/ru/basis/operators/while

2 - https://docs.mql4.com/ru/basis/operators/dowhile

Si es de la variedad for, se podría escribir así

for(int i = OrdersTotal(); i-- > 0;)
Операторы - Основы языка - Справочник MQL4
Операторы - Основы языка - Справочник MQL4
  • docs.mql4.com
Операторы языка описывают некоторые алгоритмические действия, которые необходимо выполнить для решения задачи. Тело программы — это последовательность таких операторов. Идущие друг за другом операторы разделяются точкой с запятой. Выполняет оператор до тех пор, пока проверяемое выражение не станет ложным. Проверка условия окончания...
 
Alexey Viktorov:

Para elegir entre https://docs.mql4.com/ru/basis/operators

1 - https://docs.mql4.com/ru/basis/operators/while

2 - https://docs.mql4.com/ru/basis/operators/dowhile

Si de las variedades para, se puede escribir así

¡GRACIAS!

 

Sabéis donde encontrar o ayudarme a arreglar el trailing stop, que funciona así:

Por ejemplo, se abrió una orden de COMPRA con TP = 100 y SL = 200, y cuando el precio pasó a COMPRA y superó los 50 puntos, entonces el SL se convirtió en el precio de apertura, mientras que el TP se movió a 50 puntos y así constantemente????

void TrailingPositions(int otype)
{

int cnt = PedidosTotal();

int lMinProfit = 0; // Min. pips

int lTrailingStop = 40; // Nivel de posición final (el número de puntos de la distancia SL anterior)

int lTrailingStep = 20; // Nivel de trailing stop (el número de puntos tras los cuales se activará)

for (int i=0; i<cnt; i++)
{
if (!(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
si (OrderSymbol() != Symbol()) continuar;

if (OrderType() == OP_BUY && otype = OP_BUY) {
if (Bid-OrderOpenPrice() > lMinProfit*Point) {
if (OrderStopLoss() < Bid-(lTrailingStop+lTrailingStep-1)*Point) {
if(OrderModify(OrderTicket(), OrderOpenPrice(), Bid-lTrailingStop*Point, TP + lTrailingStop * Point, 0, Blue))
Print("El Trailing Stop está funcionando");
}
}
}

if (OrderType() == OP_SELL && otype = OP_SELL) {
si (OrderOpenPrice()-Ask > lMinProfit*Point) {
if(OrderStopLoss() > Ask+(lTrailingStop+lTrailingStep-1)*Point || OrderStopLoss() == 0) {
if(OrderModify(OrderTicket(), OrderOpenPrice(), Ask+lTrailingStop*Point, TP - lTrailingStop * Point, 0, Red))
Print("El Trailing Stop está funcionando");
}
}
}
}
}
 

¿Cómo puedo obtener el ID de la CPU?

Estoy defendiendo, tengo el ID del HDD, pero no puedo encontrar el ID de la CPU :(

Razón de la queja: