Ayuda a la codificación - página 413

 

hola queridos señores tools y mladen

Como saben el "nihilist_ultra_adx.mq4" es un indicador que muestra la pendiente de adx por 4 colores .

¿podríais cambiar su codificación para que muestre la pendiente de +di por colores?

feliz año nuevo y muchas gracias de antemano .

 

Hola Coders,

Feliz año nuevo a todos. ¡Muchos, muchos, muchos pips de codificación! lool

Aquí está el código:

"

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

if ( TrendLine1_Red) // para vender

ObjectCreate("TrendLine1_Red", OBJ_TREND, 0, Time[12], Bid-100*Point , Time[0]+3600, Bid-100*Point );

ObjectSet("TrendLine1_Red", OBJPROP_COLOR, Red);

if (ObjectFind("sell_line")==-1)

{ ObjectCreate("sell_line",OBJ_TEXT, 0, 0, 0); }

ObjectSetText("sell_line",DoubleToStr(MathAbs((NormalizeDouble(Bid,Digits)-NormalizeDouble

(ObjectGetValueByShift("TrendLine1_Red "+1,0),Digits))*MathPow(10,Digits)),0),8, "Arial",Red);

ObjectSet("sell_line",OBJPROP_PRICE1,NormalizeDouble(ObjectGetValueByShift("TrendLine1_Red "+1,0),Digits));

ObjectSet("sell_line",OBJPROP_TIME1,Time[0]) ;

double val1=ObjectGetValueByShift("TrendLine1_Red", 0);

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

Pregunta:

¿Qué debo cambiar con ese código para entrar en el mercado en la vela actual y no en la anterior?

Mi objetivo es entrar en el mercado de inmediato sin esperar a la siguiente vela.

Muchas gracias. Muchas gracias. bueno, gracias...

Que tengas un buen año.

Tomcat98

 
Tomcat98:
Hola Coders,

Feliz año nuevo a todos. ¡Muchos, muchos, muchos pips de codificación! lool

Aquí está el código:

"

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

if ( TrendLine1_Red) // para vender

ObjectCreate("TrendLine1_Red", OBJ_TREND, 0, Time[12], Bid-100*Point , Time[0]+3600, Bid-100*Point );

ObjectSet("TrendLine1_Red", OBJPROP_COLOR, Red);

if (ObjectFind("sell_line")==-1)

{ ObjectCreate("sell_line",OBJ_TEXT, 0, 0, 0); }

ObjectSetText("sell_line",DoubleToStr(MathAbs((NormalizeDouble(Bid,Digits)-NormalizeDouble

(ObjectGetValueByShift("TrendLine1_Red "+1,0),Digits))*MathPow(10,Digits)),0),8, "Arial",Red);

ObjectSet("sell_line",OBJPROP_PRICE1,NormalizeDouble(ObjectGetValueByShift("TrendLine1_Red "+1,0),Digits));

ObjectSet("sell_line",OBJPROP_TIME1,Time[0]) ;

double val1=ObjectGetValueByShift("TrendLine1_Red", 0);

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

Pregunta:

¿Qué debo cambiar con ese código para entrar en el mercado en la vela actual y no en la anterior?

Mi objetivo es entrar en el mercado de inmediato sin esperar a la siguiente vela.

Muchas gracias. Muchas gracias. bueno, gracias...

Que tengas un buen año.

Tomcat98

Tomcat98

De ese fragmento de código es imposible ver cuando entras en el mercado en absoluto (todo lo que veo es que estás usando ObjectGetValueByShift() para algunas líneas de tendencia la barra actual, pero aparte de eso no se ve ningún intento de abrir una orden)

 

Mladen,

Bueno,

aquí está: (para vender)

"

int res;

double val1=ObjectGetValueByShift("TrendLine1_Red", 0);

if ( bid < val1 )

{

res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,1,0,0,"",MAGIC,0,Red);

}

"

El código siempre está esperando la siguiente vela, no la viva para entrar en el mercado.

Me pregunto.

Gracias

Tomcat98

 
Tomcat98:
Mladen,

Bueno,

aquí está: (para vender)

"

int res;

double val1=ObjectGetValueByShift("TrendLine1_Red", 0);

if ( bid < val1 )

{

res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,1,0,0,"",MAGIC,0,Red);

}

"

El código siempre está esperando la siguiente vela, no la viva para entrar en el mercado.

Me pregunto.

Gracias

Tomcat98

¿Cuál es el valor de "bid" (que no es el valor de Bid incorporado) y cuándo se adquiere?

 
mladen:
¿Cuál es el valor de la "oferta" (que no es el valor incorporado en la oferta) y cuando se adquiere?

Buena foto Mladen:

Las neuronas trabajando en el inicio de este nuevo año.

He cambiado :

doble oferta = (Oferta);

en

bid =MarketInfo(Symbol(),MODE_BID); // Solicitud del valor de Bid

y

Tiempo[0]+3600

en

TimeCurrent()

Parece que ahora funciona bien.

Muchas gracias.

Que tengas un buen WE

Sinceramente

Tomcat98

 

Chicos que pueden ayudar, hacer, por favor, antecedentes en TMA y MaxBarsBack. ¡¡¡¡¡Pleasssse!!!!!

 
v2812:
Chicos que pueden ayudar, hacer, por favor, fondo en TMA y MaxBarsBack. ¡¡¡¡¡Pleasssse!!!!!

¿De qué fondo se habla?

 

¡Hola Mladen! Algo como esto

Archivos adjuntos:
maribbon.gif  34 kb
 

Hola,

Tengo una gran petición ¿podría alguien hacer este script de trabajo "en el clic" en lugar de "arrastrar y soltar"? usted tiene que arrastrar y soltar este script en la vela para que funcione, pero me gustaría activar o desactivar este script haciendo clic en la vela

muchas gracias de antemano

Archivos adjuntos: