[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 138

 
Falmera:
¿Puede mostrarme un ejemplo? Verdadero Falso no significa nada para mí

"La falsedad verdadera no significa nada para mí"...

bool Flag;

int start()
{
   ...
   
   if (!Flag && Open[1] >  Open[2]+10*Point)
   {
      Flag = True;
      OrderSend(...);
   }
   
   if ( Flag && Open[1] <= Open[2]+10*Point)
      Flag = False;

   ...
}
En este ejemplo se puede trabajar cerrando la barra. Pero creo que sería más ilustrativo así.
 
ikatsko:

¿Cómo aconseja usted que lo descubra? ¿O cómo referirse a una historia anterior a la de Bares?

Tengo una librería que trabaja con series de tiempo directamente desde archivos, obviando MT4. Todo está ahí. Pero no es gratis.

T-G:

T-G:
Si quiero sobrescribir algunas réplicas, debo utilizar otra versión de TickSave.
De todos modos, ¿cuál es el mejor script o asesor para recoger las garrapatas?

Tengo algunas preguntas, ¿alguien puede darme una respuesta?
Mi complejo. Tampoco es un regalo. Lo describí en este hilo más arriba.


 
Pregunta: ¿por qué funciona con EURUSD o GBPUSD, donde el precio tiene un decimal, pero no con 2 o más decimales como EURJPY o USDJPY?
 
LuRAS:
Pregunta: ¿por qué funciona con EURUSD o GBPUSD, donde el precio tiene un decimal, pero no con 2 o más decimales como EURJPY o USDJPY?
Esta es una pregunta para el indicador.
 
MaxZ:

"La falsedad verdadera no significa nada para mí"...

En este ejemplo, se puede trabajar desde el cierre de la barra. Pero creo que es más ilustrativo así.

no ayudó. Sigue abriendo muchos pedidos
 
Falmera:

no ayudó. Sigue abriendo un montón de pedidos.
Dame el código. O el salario por hora subirá. Los servicios de telépata son muy caros hoy en día...
 
MaxZ:
El código en un estudio. O el salario por hora subirá. Los servicios de telépata son muy caros hoy en día...


¿cuál es el código? ¡no hay un código como tal!

int total;
total = OrdersTotal();

for(int cnt=0;cnt<total;cnt++){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY){
if(OrderSymbol()==Symbol()){
if(OrderMagicNumber()==Magic){
if (Bid < OrderOpenPrice() - Shag * Point){
OrderSend(Symbol(),OP_BUY.......pam-pam-pam

}
}
}
}
return(0);
}

if (total <1){
OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0, "buy",Magic,NULL,Green);
}

¿Cómo hacerlo?

 
Falmera:


¿cuál es el código? ¡no hay un código como tal!

¿Y qué hacer?

No veo una casilla de verificación... :( No veo que entiendas el enfoque que propongo...

Y por favor, adjunte el código mediante el botón "SRC" o CTRL+ALT+M...

 
MaxZ:

No veo la casilla de verificación... :( No veo que entiendas el enfoque que propongo...

Y por favor, adjunte el código a través del botón "SRC" o CTRL+ALT+M...

if (!Flag){
for(int cnt=0;cnt<total;cnt++){
   OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()==OP_BUY){
         if(OrderSymbol()==Symbol()){
            if(OrderMagicNumber()==Magic){
             if (Bid < OrderOpenPrice() - Shag * Point){             
               Flag = True;
               OrderSend(Symbol(),OP_BUY.. 
               
               }
            }
         }
      }
   }
Flag = False;
}
 
Falmera:


¿Cuál es el código? ¡No hay ningún código como tal!

int total;
total = OrdersTotal();

1 for(int cnt=0;cnt<total;cnt++){
2  OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
3  if(OrderType()==OP_BUY){
4     if(OrderSymbol()==Symbol()){
5        if(OrderMagicNumber()==Magic){
6           if (Bid < OrderOpenPrice() - Shag * Point){  
7              OrderSend(Symbol(),OP_BUY.......прам-пам-пам
               }
           }
        }
     }
  return(0);
}
if (total <1){  OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,"buy",Magic,NULL,Green);}

Entonces, ¿qué debemos hacer?

Entonces, tenemos 1 orden. Supongamos que se fija en 20, el precio actual es 10 y el paso es 9

1. recorrer en bucle todos los pedidos

2. se ha seleccionado la orden

3, 4, 5 - comprobación de la propiedad

Si el precio se ha ido (y lo ha hecho), entonces

7. hacer el pedido

las ordenes ahora se convirtieron en 2. El tick vino pero la primera orden estaba en el nivel de 20, ahora el precio es 9.5 y el paso es 9.

Así que de nuevo 1-7 y una orden más

y así hasta el momento en que el depósito esté azul en la cara