[¡Archivo!] Escribiré cualquier experto o indicador gratis. - página 58

 
AlexB68:


Por la tarde. Tengo un Asesor Experto comprado, muy simple, tengo una idea de cómo mejorarlo (ligera modificación)

Espero recibir ayuda. Gracias de antemano.


Si no te importa avisarme, te enviaré el Asesor Experto y la información.
 
Kubodel:
Buenas tardes, si tienes un sistema de trading y quieres automatizarlo o necesitas un indicador, estaré encantado de ayudarte.

Buenas noches. ¿Sería capaz de escribir un sistema de comercio basado en un divisor?
 
Kubodel:
Buenas tardes, si tienes un sistema de trading y quieres automatizarlo o necesitas un indicador, estaré encantado de ayudarte.
Buenas tardes, les pido que adjunten una alerta con una ventana a este indicador. Gracias.
Archivos adjuntos:
 

Hola, por favor, aclare cómo se prescribe el siguiente punto:

hay un cruce de 2 MAs (imagen adjunta ), el movimiento (en este caso una caída) hasta el siguiente cruce de MA (ya para el crecimiento), aquí me interesa el Low (cuando cae) entre los 2 últimos cruces y el High (si hubo crecimiento). Otros bajos/altos no son importantes, sólo en el último intervalo entre los cruces. Es decir, esperamos el cruce de la MA, es el punto A y buscamos el cruce anterior punto B, y en el segmento AB buscamos Mínimo o Máximo (dependiendo de la bajada o subida). Gracias


 
jokerfio:

Hola, ¿podría decirme cómo se gestiona el siguiente punto?

hay un cruce de 2 MAs (imagen adjunta ), el movimiento (en este caso una caída) hasta el siguiente cruce de MA (ya para el crecimiento), aquí me interesa el Low (cuando cae) entre los 2 últimos cruces y el High (si hubo crecimiento). El resto de bajos/altos no es importante, sólo en el último intervalo entre los cruces. Es decir, esperamos el cruce de la MA, es el punto A y buscamos el cruce anterior punto B, y en el segmento AB buscamos Mínimo o Máximo (dependiendo de la bajada o subida). Gracias

примерно так:

if(MA(5,0)>MA(25,0)) {

   for(int i=0;i<1000;i++){
      if(MA(5,i)<MA(25,i)) { int  bar1=i; break; } //первое пересечение от нулевого бара// добавил выход из цикла                   
                          }          
   
   for(  i=bar1;i<1000+bar1;i++){
      if(MA(5,i)>MA(25,i)) { int  bar2=i; break; } //вторая точка  
                                }
             
  double val=Low[iLowest(NULL,0,MODE_LOW,bar2-bar1, bar1)]; //находим наименьшее значение в промежутке...
   
  // ...или так, находим номер бара
  int bar_min=0; double min=1000000;
  for( i=bar1;i<bar2;i++){
     if(Low[i]<min) { min=Low[i]; bar_min=i;}
                         }
    
                   }
 
Por favor, añada una ventana separada para mostrar el indicador en una ventana separada
Archivos adjuntos:
 
drm1:
Por favor, añada una ventana separada para mostrar el indicador en una ventana separada
En una ventana aparte
Archivos adjuntos:
 
CHUPA:
En una ventana aparte
fankyu
 

Necesita este asesor.
En los parámetros de entrada:
1) 4 niveles - 1 nivel de colocación de órdenes y 3 niveles de objetivos en pips
2) Lote - si es lote regular
3) % de depósito - si es con reinversión
A las 00:00, colocamos 6 órdenes - 3 Sell stop y 3 Buy Stop en niveles de colocación de órdenes, (precio de la primera cotización +- 1 nivel).
Beneficio sobre 3 objetivos (cada orden tiene su propio objetivo).
Stop sobre el precio de la primera cotización.
Si se activa 1 objetivo, 2 stops restantes Breakeven, 2 objetivos, el restante 1 stop sobre 1 objetivo. A las 23:00 cerramos todas las órdenes y eliminamos las órdenes pendientes.

Si la orden de compra se dispara, transferimos la orden de venta al precio de la primera cotización,
beneficio en ellos - 1 nivel de posición, 2 primer objetivo, 3 segundo objetivo.
Si 1 beneficio funcionó, el resto al Breakeven, 2 beneficio, el resto Stop a un nivel de posición.

Si la orden de venta se dispara - espejo.
 
KONDOR: Muchas gracias por su respuesta.

Razón de la queja: