Ayuda a la codificación - página 78

 
rakibhasan2020:
¿Puede alguien crear este EA a partir de algún EA de cobertura disponible?

1. Se abrirán dos posiciones (introduciré el número)......1 buy stop y 1 sell stop (introduciré manualmente 1,2900 y 1,2800)

2. habrá TP (en pips)

3. habrá SL (en pips)

4. Habrá TSL (en pips)

5. Habrá un lote de apertura (de 0.01 a 100 lotes)

6. Sólo se abrirá una posición

5. Una orden de cobertura (una posición con el mismo lote) se abrirá sólo cuando el SL/TSL llegue (con el mismo TP/SL/TSL de la entrada inicial)

6. se puede utilizar para todos los pares con números mágicos.

será una buena opción para el comercio de secuencias.......!

¡pruebe el EA Martingale!

 

¡Hola!

no puedo abrir un nuevo hilo.

¿podría ayudarme?

Intento hacer una cobertura de EA.

Hedge para una orden abierta.

Y no se que pasa con las condiciones.

double bid = MarketInfo(Symbol(), MODE_BID);

double ask = MarketInfo(Symbol(), MODE_ASK);

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=OrderOpenPrice();

ce=cena-60*Punto;

typ=Tipo de pedido();

if (OrdersTotal()==1 && typ==0 && ce>bid)

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=Precio de apertura de la orden();

ce=cena+60*Punto;

typ=Tipo de pedido();

if (OrdersTotal()==1 && typ==1 && ce<ask)

 
serafin:
¡Hola!

no puedo abrir un nuevo hilo.

¿podría ayudarme?

Intento hacer una cobertura de EA.

Hedge para una orden abierta.

Y no se que pasa con las condiciones.

double bid = MarketInfo(Symbol(), MODE_BID);

double ask = MarketInfo(Symbol(), MODE_ASK);

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=OrderOpenPrice();

ce=cena-60*Punto;

typ=Tipo de pedido();

if (OrdersTotal()==1 && typ==0 && ce>bid)

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=Precio de apertura de la orden();

ce=cena+60*Punto;

typ=Tipo de pedido();

if (OrdersTotal()==1 && typ==1 && ce<ask)

Pruebe a cambiar :

OrderSelect(1,SELECT_BY_POS,MODE_TRADES); [/CODE]

to

[CODE]OrderSelect(0,SELECT_BY_POS,MODE_TRADES);

"1" en OrderSelect() al seleccionar por posición significa la segunda orden abierta no la primera

 

esto es:) muchas gracias:)

 

Ayuda para la codificación

El indicador adjunto tiene las siguientes declaraciones de origen

hhb = Highest(NULL,0,MODE_HIGH,dist,i-dist/2);

llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2);

Sin embargo, ninguna de las dos funciones está definida en el archivo y no hay declaraciones Include.

Este indicador compila con éxito y se puede adjuntar a un gráfico.

Por lo tanto, ¿cómo MQL llamar a estas funciones?

Archivos adjuntos:
 
michaelB:
El indicador adjunto tiene las siguientes declaraciones de origen

hhb = Highest(NULL,0,MODE_HIGH,dist,i-dist/2);

llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2);

Sin embargo, ninguna de las dos funciones está definida en el archivo y no hay declaraciones Include.

Este indicador se compila con éxito y se puede adjuntar a un gráfico.

Por lo tanto, ¿cómo MQL llamar a estas funciones?

michaelB

Esos son nombres obsoletos para iHighest() y iLowest(). El compilador simplemente sustituye esos nombres de función por iHighest() e iLowest() y por eso no se produce ningún error

 

mladen--

con respecto al indicador super-signals_v2, Gracias por la rápida respuesta.

Una pregunta más, cuando adjunto este indicador, inicialmente muestra flechas rojas y verdes alternadas. Si observo el gráfico en tiempo real

Si observo el gráfico en tiempo real, puede haber varias flechas consecutivas del mismo color, pero si cambio a un marco de tiempo diferente y vuelvo a él, muchas de las flechas desaparecen y el gráfico vuelve a mostrar flechas rojas y verdes alternas.

¿Sería difícil modificar este indicador para que las flechas no desaparezcan? Gracias de nuevo.

 
michaelB:
mladen--

con respecto al indicador super-signals_v2, Gracias por la rápida respuesta.

Una pregunta más, cuando adjunto este indicador, inicialmente muestra flechas rojas y verdes alternadas. Si observo el gráfico en tiempo real

Si observo el gráfico en tiempo real, puede haber varias flechas consecutivas del mismo color, pero si cambio a un marco de tiempo diferente y vuelvo a él, muchas de las flechas desaparecen y el gráfico vuelve a mostrar flechas rojas y verdes alternas.

¿Sería difícil modificar este indicador para que no desaparezcan las flechas? Gracias de nuevo.

michaelB

Pruébalo ahora

Archivos adjuntos:
 

¿Cómo añadir una etiqueta de texto que aparezca en una línea horizontal?

 
zigflip:
¿Cómo añadir una etiqueta de texto que aparece en una línea horizontal?

Es una pregunta muy general

Puede crear una etiqueta utilizando la función ObjectCreate() (utilizando OBJ_LABEL como argumento para el tipo). Aquí hay una descripción de la función oObjectCrate() :

price1,[/TD][[[/TD] - [/TD] Índice El índice][/TD] - [] Parte de tiempo del primer punto] TR][TD="width: 100%"]Parte de precio del primer punto.[TD] - [TD="width: 100%"]Parte de tiempo del segundo punto. [] TD][TD] - [TD="width: 100%"]Precio parte del segundo punto. TR]- [

[TR]

[TD]precio3[TD] - [TD="width: 100%"]Precio parte del tercer punto.
bool ObjectCreate(

[/TD]

string name, int type, int window, datetime time1, double datetime time2=0, double price2=0, datetime time3=0, double price3=0)[/TD]

[/TR

] [/TABLE]

Creación de un objeto con el nombre, tipo y coordenadas iniciales especificados en la ventana especificada. El número de coordenadas relacionadas con el objeto puede ser de 1 a 3 dependiendo del tipo de objeto. Si la función tiene éxito, el valor devuelto será TRUE. En caso contrario, será FALSE. Para obtener la información detallada del error, hay que llamar a la función GetLastError()

. Los objetos de tipo OBJ_LABEL ignoran las coordenadas.

Utilice la función de ObjectSet() para configurar las propiedades OBJPROP_XDISTANCE y OBJPROP_YDISTANCE

.

Notas:

Las subventanas del gráfico (si hay subventanas con indicadores en el gráfico) se numeran a partir de 1. La ventana principal del gráfico siempre existe y tiene el índice 0.

Las coordenadas deben pasarse en pares: tiempo y precio. Por ejemplo, el objeto OBJ_VLINE sólo necesita la hora, pero el precio (cualquier valor) debe pasarse también.

Parámetros:

[TABLE="class: docparams"

]
name
-
/TD]Nombre único del objeto.[/TD]

[/TR]

type[/TD] -
/TD]Tipo de objeto. Puede ser cualquiera de los valores de la enumeración del tipo de objeto.[/TD]

[/TR

]
window
de la ventana donde se añadirá el objeto. de la ventana debe ser mayor o igual que 0 y menor que WindowsTotal().[/TD]

[/TR

time1
/TD
.

[/TR

[

price1
-

[TR]

[TD]time2

TR

[
precio2

[

[TD]
tiempo3
[TD]
TD="width: 100%"]Tiempo parte del tercer punto.