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

 
Artyom Trishkin:

Prueba a verter el contenido del barril en el vaso.

¿Cómo se vierte sólo la copa en el vaso y se evitadesbordar la pila?
 
Ghabo:
¿Cómo se vierte sólo un vaso en una copa, evitandoque se desborde la pila?

Ya he respondido más arriba: este no es su caso. Para verter sólo un vaso en una copa, hay que controlar la cantidad de líquido que se vierte en ella, no "limpiar rápidamente el exceso derramado en el suelo".

 
Artyom Trishkin:

¿Esconder las juntas es la solución fácil?

¿Cuáles son las líneas? ¿De dónde vienen? ¿Cuándo se construyen? ¿Qué hacen?

Sí)))

No sé, no puedo encontrar la causa de ellos. De dónde vienen con el tiempo y cuando se cambia de t\f

 
Ghabo:

Sí)))

No sé, no puedo encontrar una razón para ellos. Las coordenadas de donde provienen a lo largo del tiempo y al cambiar de t\f

¿El indicador es tuyo?

 
Artyom Trishkin:

¿El indicador es tuyo?

Autor desconocido)

¿Qué pasa con SendMessageA?

 
Ghabo:

Autor desconocido)

¿Qué pasa con SendMessageA?

Resuélvelo. No me interesa machacar caci - infantil es.

 
Artyom Trishkin:

Resuélvelo. No es interesante cubrir caci - es infantil.

No se trata de las líneas.

La pregunta es por qué el compilador está maldiciendo a"MetaTrader4_Internal_Message" en la línea

SendMessageA(hwnd, RegisterWindowMessageA("MetaTrader4_Internal_Message"), 14, WindowExpertName());
 

Saludos.

¿Pueden decirme cómo puede ocurrir esto y cómo solucionarlo? En el código hay una variable go change de la que se prescribe la salida al registro. Pero a veces, sólo al probar en todos los ticks, cambia sin mostrar un mensaje al respecto, y el algoritmo, respectivamente, también cambia. Este es un ejemplo de cómo debería ser:

Y así es como sucede:



Todo en el enlace:

https://cloud.mail.ru/public/3hFn/acNemAU3f

Aquí hay una parte del código en la que este fragmento no encaja en todos, por favor, no se cuelgue de la estilística

if (go==4)
   {Print("go== ", go, " Last2OrdersBuyProfit()== ", Last2OrdersBuyProfit(), " Orders5Profit()== ", Orders5Profit());
   if (Last2OrdersBuyProfit()<=0)
      {
         Print("Last2OrdersBuyProfit()<=0 == ", Last2OrdersBuyProfit(), "  Last2OrdersBuyClose()"); Last2OrdersBuyClose();  
         
         ticketB4 = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, "", Magic, 0, Blue);   
         if (ticketB4) {Print("ticketB4== ", ticketB4);}
         else {Print("go OP_BUY ERR ", GetLastError());} 
                  
         ticketB4 = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, "", Magic, 0, Blue);   
         if (ticketB4) {Print("ticketB4== ", ticketB4);}
         else {Print("go OP_BUY ERR ", GetLastError());} 
                  
         ticketS4 = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, 0, 0, "", Magic, 0, Red);   
         if (ticketS4) {Print("ticketS4== ", ticketS4);}
         else {Print("go OP_SELL ", GetLastError());} 
         
         price2=(Ask+Bid)/2; go=3; Print("go = 4 to ", go, " price2= ", price2);
      }
   if (Orders5Profit()>=0)
      { 
      Print("go== ", go, " Orders5Profit()>=0 ==", Orders5Profit(), "  count5== ", count5, "  OrdersClose4()"); 
      OrdersClose4(); price1=(Ask+Bid)/2; go=2; trall2=0 ;  Print("go == 4 to ", go, " price1= ", price1);
      }
   }   
Файл из Облака Mail.Ru
Файл из Облака Mail.Ru
  • cloud.mail.ru
Облако Mail.Ru - это ваше персональное надежное хранилище в интернете. Все нужные файлы всегда под рукой, доступны в любой точке мира с компьютера или смартфона.
 
Andrey Sokolov:

Saludos.

¿Pueden decirme cómo puede ocurrir esto y cómo solucionarlo? En el código hay una variable go change de la que se prescribe la salida al registro. Pero a veces, sólo al probar en todos los ticks, cambia sin mostrar un mensaje al respecto, y el algoritmo, respectivamente, también cambia. Este es un ejemplo de cómo debería ser:

Y así es como sucede:



Todo en el enlace:

https://cloud.mail.ru/public/3hFn/acNemAU3f

Aquí hay una parte del código en la que este fragmento no encaja en todos, por favor, no se cuelgue de la estilística

No todo puede mostrarse en el registro del probador: hay saltos para acelerar las cosas. Ver el registro completo a través del PCM

 
Artyom Trishkin:

No todo puede ser emitido al registro del probador - hay saltos para acelerar las cosas. Ver el registro completo a través del PCM

¿verdad?


Razón de la queja: