[Archivo!] Escribir un asesor de forma gratuita - página 12

 
casperskii писал(а) >>

Hola! ¿Recuerdas que te pedí ayuda? si no es mucha molestia, ¿puedes darme más consejos? lo que hiciste por mí en su momento es lo que escribí ahora (¡quería que el indicador mostrara los plazos más cercanos en una ventana!) esto es lo que????

Hola, qué es lo que falla ahí, dímelo tú, que intentaré arreglarlo. No he entendido su petición.

 

¿Puede alguien escribir el siguiente script: para colocar una orden pendiente en la vela actual y vincularla a alguna línea, ya sea dibujada arbitrariamente o incluida en algún planificador? El script debería funcionar así: arrastramos el script a un gráfico e inmediatamente seleccionamos la línea necesaria. El script se vincula inmediatamente a ella, determina si la línea está por encima o por debajo del precio (en la vela actual) y abre la oferta comercial adecuada, es decir, buy stop (si la línea está por encima) o sell stop(si está por debajo). Si el precio no alcanzó la posición en esta vela, entonces en la siguiente vela el script modifica el precio de apertura de la posición utilizando la misma línea. Los ajustes especifican en qué puntos de la línea se abre la orden, y por separado para el stop de compra y el stop de venta. El guión se elimina en 2 casos
a) la orden se activa o
b) la orden se elimina manualmente.
Si ya hay una orden pendiente en el par, el script debería modificarla y no abrir una nueva. Sin embargo, puede ser (si es posible) especificado en la configuración del script.
El objetivo del script es seguir la línea por orden y entrar en el mercado en su ruptura.

Póngase en contacto con nosotros si necesita algún detalle.

 
vtoroe_dyxanie >> :

Este indicador no utiliza el buffer para dar salida a la información gráfica, utiliza ObjectCreate (crear objeto), crea objetos, en su caso "Línea de tendencia". Tienen un nombre (siempre se escribe entre comillas); abre el archivo en el compilador y mira la línea ObjectCreate("TL1",OBJ_TREND,0,T2,PP+Step*AB,T1,PP); El verde es el nombre del objeto. No puedes ejecutar el segundo indicador mientras ejecutas el primero, porque sus nombres serán los mismos (creo que sí, no me confundo - soy un principiante :( ), así que necesitas cambiar los nombres de los objetos en el segundo indicador. Cambiado, en el trailer.

¡Hola! Dime si puedes cambiar este parámetro...

#property indicator_separate_window ? si es así qué tipos hay.

 

Hola! Quien puede hacer tal EA, descripción adjunta, Gracias de antemano.

Reglas básicas de negociación Según el método de la martingala
Cuando se dispara el BuyStop de la primera orden, el sistema debe aumentar el número de lotes para el SellStop (ver gestión monetaria). Para ello, es mejor borrar la orden pendiente
y establecerla de nuevo con los nuevos parámetros.
para que el sistema lo haga automáticamente sin mi intervención.
Si la primera orden SellStop se activa al principio, el número de lotes de la orden BuyStop pendiente se modifica en consecuencia
.

Colocación de Stop Loss SL y Take Profit TP: Al abrir
BuyStop y SellStop posiciones simultáneamente, SL y TP se colocan en los niveles calculados que usted especifica.

Cuando se activa el TP se elimina una orden pendiente en este par para
en la dirección opuesta. Por ejemplo: un BuyStop activado por el TP es borrado
SellStop en este par.

Cuando se activa el SL se abre una orden pendiente en este par para
en la dirección opuesta. Por ejemplo: BuyStop es activado por SL, inmediatamente
abre un SellStop en este par.

Después de la activación de la orden pendiente, digamos SellStop, se establece una orden pendiente BuyStop
en el mismo nivel donde se estableció
antes de la activación de SL.
Si se activa el BuyStop, el SellStop se establece en consecuencia en el mismo nivel
que se estableció antes de que se activara el SL.
Pero hay que aumentar el número de lotes para este pedido. (Véase
para la gestión del dinero).

Gestión del dinero: El nivel de beneficio, y por tanto de riesgo, lo determina
de forma independiente, según las reglas de gestión del dinero y de acuerdo con
con el tamaño de Nuestro depósito. Se utiliza un esquema de escalado de lotes para maximizar el beneficio potencial
y compensar las pérdidas anteriores.

*Número de lotes en órdenes (a 0,1L min):
1 nivel de beneficio (min): 0,1, 0,1, 0,2, 0,4, 0,8, 1,6, :
2 nivel de beneficio: 0,1, 0,2. 0.3, 0.6, 1.2. 2.4, ...
3 niveles de beneficio: 0,1, 0,2. 0.4, 0.7, 1.4. 2.8, ...
4 nivel de beneficio: 0,1, 0,2. 0.4, 0.8, 1.5. 3.0, ...
5 niveles de beneficio (máximo): 0,1, 0,2, 0,4, 0,8, 1,6, 3,2, :


Sobre la estrategia de trading: A primera vista, esta estrategia parece sencilla. Sin embargo,
no lo es.

Ejemplo de señal de trading:

AUDUSD/0.1/12.02.08/19:20/BS/0.9070/SL=0.9010/ TP=0.9130
AUDUSD/0.1/12.02.08/19:20/SS/0.9010/SL=0.9070/ TP=0.8950

En consecuencia, si una de las órdenes se dispara, establezca
Las mismas órdenes pero con un lote creciente especificado en los ajustes.

AUDUSD/0.2/12.02.08/19:20/BS/0.9070/SL=0.9010/ TP=0.9130
AUDUSD/0.2/12.02.08/19:20/SS/0.9010/SL=0.9070/ TP=0.8950

o

USDCAD/0.1/12.12.2007/05:55/Buy Stop/1.0140/SL=1.0100/TP=1.0180
USDCAD/0.1/12.12.2007/05:55/SellStop/1.0100/SL=1.0140/TP=1.0050

Входные параметры:

Precio de compra - 0. Sólo introduzca el precio de la orden Buy Stop, el sistema debería hacer el resto.
Establezca los niveles de Stop Loss y Take Profit automáticamente. También establezca una orden Sell Stop.
TimeFrame = 60 sólo con este marco temporal.
Nivel de pedidos = 40. Es la diferencia entre el precio y el stop loss. Es decir, cuando determino el nivel yo mismo, sólo pongo BuyStopPrice a 0. Introduzca sólo el precio de la orden Buy Stop, y OrdersLevel =40. Y una vez más debo señalar que todo lo demás el sistema tiene que hacerlo por sí mismo.

por ejemplo

USDCAD/0.1/12.12.2007/05:55/Buy Stop/1.0140/SL=1.0100/TP=1.0180
USDCAD/0.1/12.12.2007/05:55/Sell Stop/1.0100/SL=1.0140/TP=1.0060

Esto significa que el nivel de apertura de la orden =40. Cada vez que definimos un nuevo nivel, debemos establecer este parámetro.
Magic_N = 444, pero para cada par que conectemos el sistema
debe ser un número diferente, es decir, 444, 445, 446, 447, :.
CuentaPedidos = 10. Número de órdenes abiertas por el Asesor Experto para un par de divisas
.
Show_Alerts = true si queremos que se nos notifique visual y auditivamente en el monitor cuando se abran las órdenes. Y false si no queremos recibir alertas en el monitor.
Lots_1 = 0,1 Número de lotes para el primer pedido.
Lots_2 = 0,2 Número de lotes para la segunda orden, etc...
Lots_10

El sistema debe abrir automáticamente posiciones en una cuenta real según las instrucciones establecidas en
.

Debería funcionar con el indicador de niveles de Murray Math-System-Trader y desencadenar señales de BuyStop, SellStop utilizando los niveles de Murray cada vez después de la operación de beneficio tan pronto como el precio está entre los niveles de nuevo.

 
Ayuda en la redacción de un asesor con los siguientes datos de entrada
Archivos adjuntos:
 

¿Quién escribirá un EA basado en mi algoritmo?

 
onetiger >> :

Hola, ¿Quién puede hacer un EA así?


Debe trabajar con el indicador de niveles Murray Math-System-Trader, cada vez que después de un acuerdo rentable tan pronto como el precio está entre los niveles de nuevo para desencadenar señales BuyStop, SellStop en los niveles de Murray.

Si entiendo bien, sin el indicador Murray, todo lo demás se implementa en el llamado asesor Cheburashka en el sitio web de Alpari.

http://forum.alpari.ru/thread42142-121.html

Sólo que ahí tienes que introducir tú mismo el primer precio, y el asesor se limita a seguir la martingala que nosotros establezcamos.

La petición de modificarlo para diferentes condiciones se quedó sin entender :(

 
casperskii писал(а) >>

¡Hola! ¿Puedes cambiar este parámetro?

#property indicator_separate_window ? si es así, ¿qué tipos hay disponibles?

En cada programa MQL4 se pueden especificar parámetros específicos adicionales #property, que ayudan al terminal cliente a servir los programas correctamente sin lanzarlos explícitamente. Se trata, en primer lugar, de los ajustes de los indicadores externos.

#valor del identificador de la propiedad

Constante Tipo Descripción
enlace cadena enlace al sitio web del fabricante
derechos de autor cadena nombre del fabricante
tamaño de la pila int tamaño de la pila para las llamadas recursivas
biblioteca biblioteca; no se asigna ninguna función de inicio, no se eliminan las funciones que no se llaman desde otras funciones
ventana_del_gráfica_del_indicador void indicador de visualización en la ventana del gráfico
ventana_de_separación_del_indicador void emitir el indicador en una ventana separada
indicadores_buffers int número de buffers para calcular el indicador, hasta un máximo de 8
indicador_mínimo doble límite inferior de la escala de una ventana indicadora independiente
indicador_máximo doble Límite superior de la escala de una ventana indicadora independiente
indicador_colorN color color para la salida de N líneas, donde N es de 1 a 8
indicador_anchoN int ancho de línea N, donde N es de 1 a 8
indicador_estiloN int estilo de línea N, donde N es de 1 a 8
indicador_nivelN doble nivel horizontal N en una ventana indicadora separada, donde N es de 1 a 8
indicator_levelcolor color indicador niveles horizontales color
indicador_ancho_de_vela int espesor de los niveles horizontales del indicador
indicador_estilo_de_nivel int indicador_estilo_de_nivel
show_confirm void mostrar ventana de confirmación antes de iniciar el script
mostrar_entradas void Mostrar la ventana de propiedades antes de que se inicie el script y desactivar la ventana de confirmación

 
Por favor, dame un enlace a un EA estocástico (sólo dos parámetros: cruce con línea de señal y cruce con niveles, ningún otro parámetro)
 
maksmi12 >> :
Por favor, dame un enlace al EA estocástico (sólo dos parámetros: cruce con línea de señal y cruce con niveles, no hay otros parámetros)

Último mensaje en esta página. Pero ahí no hay niveles (sólo cruce de líneas).

Puede insertar los niveles usted mismo - le llevará 3 minutos de trabajo... Más aún, las condiciones de entrada ya prevén los niveles (recomendados). Sólo tienes que añadirlos a los parámetros globales.

"expertos

//---------проверяем условие на покупку----------------------------
  if   (  /*(Stochastic_1<low_lim)  &&
          (Stochastic_0>low_lim)  &&*/
          ( StochK_1< StochD_0)  &&
          ( StochK_0> StochD_0)  )
  
//--------проверяем условие на продажу------------------------------
  if  ( /*(Stochastic_1>up_lim)  &&
          (Stochastic_0<up_lim)  &&  */
          (_StochK_1>_StochD_0)  &&
          (_StochK_0<_StochD_0))