Ideas en bruto - página 29

 

1 Min Chart/1000 period BB histogram System, gran potencial

Hola a todos....He estado probando una idea desde hace tiempo y he decidido traerla al foro para ver qué os parece. Este sistema es muy sencillo, muy fácil, y tiene mucho potencial. Utiliza el misterioso indicador Money Map, que es una buena copia del producto Grid Fibbonacci Money Map de Andy Sherman y el histograma Bollienger Bands principalmente. también utiliza RSI y DTZigZag.

La idea es simple, se me ocurrió un día cuando estaba buscando un filtro para el indicador Brain Trend. Fui al marco de tiempo de 1 minuto, y traje una banda de bollienger ajustada a 1000. Luego hice lo mismo con el histograma BB para tener una imagen más clara. Lo que vi inmediatamente fue que esta simple fórmula estaba prediciendo las paradas de Brain Trend cada vez. Es realmente asombroso si lo miras. El precio alcanzará la banda media (en la que se basa la polaridad del histograma) y luego se desplomará. Hermoso, ¿no? el comienzo de una nueva tendencia.

Esto funciona de maravilla, excepto cuando no lo hace. Hay veces que utiliza esta MA (la banda media) como soporte (si quieres vender) o resistencia (si quieres comprar), lo que te sitúa, no en el inicio de una nueva tendencia, sino al final de una retracción de la actual. Pero si lo miras, tendrás que estar de acuerdo en que vender o comprar en la banda media normalmente habría sido una buena inversión. Sólo me afectan esos momentos en los que se comporta mal.

Echa un vistazo por ti mismo y verás lo que quiero decir. Si podemos encontrar un filtro para esta señal, sería un sistema muy rentable. Lo he mirado desde muchos ángulos y uso el FOREX FREEWAY para tener una idea de la potencia de la tendencia general. Sin embargo, siento que debe ser algo más. En este momento es más de ganancias que de pérdidas, pero me gustaría que fuera más una ciencia. He estado trabajando en ello durante unos meses en mi cuenta FXCM y puedo decir que me gusta mucho más que trabajar en cualquier otro marco de tiempo. Simplemente por su bendita sencillez. Por un lado se puede mirar los datos históricos y ver exactamente lo que pasó. Debido a que su grabación y presentación de informes sólo 1 minuto a la vez (trabajando a partir de un marco de tiempo de 1 minuto) los indicadores no pueden mentir. Te invito a que configures los indicadores y me digas lo que piensas. Mañana voy a detallar mis esfuerzos en la creación del filtro y hablar de lo que la adición de la DTzigzag hizo para predecir el final de la tendencia y la predicción de la señal. Adjunto algunas capturas de pantalla y los indicadores. Hágame saber si necesito entrar en la metodología detrás de Money Map. Puedo dar un tutorial sobre cómo usarlo.

¡Saludos!

Archivos adjuntos:
 

Lectura del historial de la cuenta de EA

-borrado---

lo encontré.

p777m

 

¿AE para el sistema de trading de Baby Pips?

¿Alguien sabe si hay un EA para el sistema de comercio descibed en las lecciones en el sitio web BabyPips? Es un cruce de EMA con confirmación del estocástico y del RSI. Más detalles aquí: http://www.babypips.com/forex-school/create-system.html

 

EA trailing stop con un objetivo de beneficio parcial inicial

¿alguien puede crear un EA para mí?

estos son los requisitos...

StopLoss Pips (si se establece en 0 entonces puedo colocar mi stoploss manualmente)

take profit parcial pips (tomar una cierta parte de mis lotes cuando llega a los pips)

cerrar lotes (cerrar una cierta cantidad de lote/s para el take profit parcial)

Take Profit Pips (toma de beneficios final)

Trail Pips (comienza cuando alcanza los pips de equilibrio)

break even pips (se romperá el punto de equilibrio en un determinado pip)

es similar a e_trailing EA pero con el TP parcial

 

Canal "dinámico

Hola,

Estoy intentando reescribir el indicador shi_channel_talking.mq4 que la mayoría de vosotros conoceréis. El original sufre del problema de redibujado, repintando el pasado, haciendo que se vea diferente a como estaba en ese momento. Por lo tanto, el objetivo es crear un "canal dinámico" que dibuje el alto/bajo del canal en cada tick basándose únicamente en la información disponible en ese momento. El siguiente es el código producido hasta ahora, sin embargo, las líneas dibujadas por el indicador parecen ser erráticas y no representar con precisión los canales.

Si alguien puede ayudar a arreglar esto, creo que el indicador terminado podría ser extremadamente útil para los operadores.

Gracias.

Mis disculpas si el código no se copia/pega bien.

----------------------------------------

//+------------------------------------------------------------------+

//| Canal Dinámico.mq4 |||||||

//| |

//+------------------------------------------------------------------+

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 Amarillo

#property indicator_color2 Amarillo

extern int TIME_FRAME = PERIOD_H4;

// Líneas de canal

double TL1, TL2;

// Bufferes

double ExtUpperBuffer[];

double ExtLowerBuffer[];

//+------------------------------------------------------------------+

//| FUNCIÓN DE INICIALIZACIÓN

//+------------------------------------------------------------------+

int init()

{

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));

IndicatorShortName("Canal Dinámico");

// configuración del dibujo

SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);

SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);

// búferes

SetIndexBuffer(0,ExtUpperBuffer);

SetIndexBuffer(1,ExtLowerBuffer);

// etiquetas

SetIndexLabel(0, "TL1");

SetIndexLabel(1, "TL2");

// puntos de inicio

SetIndexDrawBegin(0,240);

SetIndexDrawBegin(1,240);

// finalizado

return(0);

}

//+------------------------------------------------------------------+

//| FUNCIÓN PRINCIPAL ||

//+------------------------------------------------------------------+

int inicio()

{

int barras_contadas=IndicadorContado();

// bucle principal

int i = Bares-contados_barras-1;

while(i>=0)

{

Channel(TIME_FRAME,i);

ExtLowerBuffer = TL2;

ExtUpperBuffer = TL1;

i--;

}

// Finalizado

return(0);

}

//--------------------------------------------------

// CANAL

//--------------------------------------------------

void Channel(int TimeFrame, int p)

{

// Variables del canal

double Step=0, P1=0, P2=0, PP=0;

int CurrentBar=p+2;

int B1=-1, B2=-1, UpDown=0, i=0, AB=p+240

datetime T1, T2;

int BFF;

switch (TimeFrame)

{

case PERIOD_M1: BFF=12; break; // gráfico de minutos

case PERIOD_M5: BFF=48; break; // gráfico de cinco minutos

case PERIOD_M15: BFF=24; break; // gráfico de quince minutos

case PERIOD_M30: BFF=24; break; // gráfico de media hora

case PERIOD_H1: BFF=12; break; // gráfico horario

case PERIOD_H4: BFF=15; break; // gráfico de 4 horas

case PERIOD_D1: BFF=10; break; // gráfico diario

case PERIOD_W1: BFF=6; break; // gráfico semanal

default: return(-1); break; // error

}

while(((B1==-1) || (B2==-1)) && (CurrentBar<AB))

{

if((UpDown<1) && (CurrentBar==Lowest(NULL,TimeFrame,MODE_LOW,BFF*2+ 1,CurrentBar-BFF))

{

if(UpDown==0) { UpDown=-1; B1=BarraActual; P1=iLow(NULL,TimeFrame,B1); }

else { B2=BarraActual; P2=iLow(NULL,TimeFrame,B2); }

}

if((UpDown>-1) && (CurrentBar==Highest(NULL,TimeFrame,MODE_HIGH,BFF* 2+1,CurrentBar-BFF))

{

if(UpDown==0) { UpDown=1; B1=BarraActual; P1=iHigh(NULL,TimeFrame,B1); }

else { B2=BarraActual; P2=iHigh(NULL,TimeFrame,B2); }

}

CurrentBar++;

}

if((B1==-1) || (B2==-1)) {return(-1);} // error

Step=(P2-P1)/(B2-B1);

P1=P1-B1*Paso; B1=p;

if(UpDown==1)

{

PP=iLow(NULL,TimeFrame,p+2)-2*Step;

for(i=p+3;i<=B2;i++)

{

if(iLow(NULL,TimeFrame,i)<PP+Step*i) { PP=iLow(NULL,TimeFrame,i)-i*Step; }

}

}

else

{

PP=iHigh(NULL,TimeFrame,p+2)-2*Step;

for(i=p+3;i<=B2;i++)

{

if(iHigh(NULL,TimeFrame,i)>PP+Step*i) { PP=iHigh(NULL,TimeFrame,i)-i*Step;}

}

}

P2=P1+AB*Paso;

T1=iTime(NULL,TimeFrame,B1);

T2=iTime(NULL,TimeFrame,AB);

// Ancho del canal

double ChannelWidth=MathAbs(PP - P1)/Punto;

// Tiempo genérico

int x1 = T2

int x2 = T1;

// Canal superior

double TL2_y1 = P2

double TL2_y2 = P1;

// Canal inferior

double TL1_y1 = PP+Paso*AB;

double TL1_y2 = PP;

// Calcular el gradiente

double m = (TL1_y2 - TL1_y1) / (x2 - x1);

// Calcular la constante de la ecuación de la línea superior

double c_TL1 = TL1_y2 - (m*x2);

// Calcular la constante para la ecuación de la línea inferior

double c_TL2 = TL2_y2 - (m*x2);

// Calcular los precios del canal para el tick actual

TL2 = (m*iTime(NULL,TimeFrame,p)) + c_TL2;

TL1 = (m*iTime(NULL,TimeFrame,p)) + c_TL1;

// Asegúrese de que TL1 es el canal superior

if(TL1 < TL2)

{

double temp = TL1;

TL1 = TL2;

TL2 = temp;

}

}

 

Datos de Metatrader a Tradestation

¿Cómo convertir los datos intradiarios de Metatrader (por ejemplo, de 1 minuto) a Global Server (formato xpo)?

 

¿Script para duplicar operaciones en más cuentas?

¿Es posible (creo que sí, pero soy demasiado corto todavía en la programación de mq4) para copiar automáticamente las operaciones con SL / TP y, por ejemplo, diferentes lotes para cada cuenta o un determinado porcentaje de saldo? También la opción que permite cambiar el SL/TP estaría bien

Saludos cordiales

 

Servicio de monitorización de MT4

¿Es posible construir una aplicación que monitoree remotamente las instalaciones de MT4?

Aquí están las características que me gustaría:

----------------------------------------

Servicio de monitorización de MT4

Monitorea la instalación de MT4 para asegurar su funcionamiento 24/7

Características

Se ejecuta como servicio o aplicación, ya sea en una máquina diferente o en la misma máquina que ejecuta MT4

Hace un ping a la instalación única de MT4 (definida por el usuario) cada xx minutos (definidos por el usuario)

Registra toda la actividad y los errores

Notificación al administrador : envía una alerta por correo electrónico a la dirección de correo electrónico especificada al recibir un error

Tipos de error

sin respuesta de la máquina

no hay respuesta de la aplicación

no se aplica ningún EA a ningún gráfico

la alimentación de datos ha caído

la conexión con el servidor del broker ha caído

 

por favor, alguien puede ayudarme con este indicador

necesito que alguno de vosotros, gurús del código, edite este indicador. me gustaría que fuera una envolvente en lugar de una línea. espero que me quede claro. que se configure como el indicador de envolvente que viene por defecto en metatrader. de manera que le dé al usuario el poder de configurar el porcentaje hacia arriba y hacia abajo, y también hacia la izquierda y hacia la derecha. espero que alguien que entienda el lenguaje de metatrader me pueda ayudar.

Archivos adjuntos:
 

lección 1

Para aprender a programar un EA os pido si me ayudáis a construir este sencillo TS. Va largo cuando el indicador (adjuntar) la volatilidad.pivote es inferior al cierre de la barra o corto si está por encima.

Archivos adjuntos:
Razón de la queja: