¿Cómo codificar? - página 208

 

Para fxbg

Ajusta tu lógica. Cuando cierras la orden por programa, cambias CurrentDirection a 0, pero, si se cierra por stoploss - no.

 
 

Comparación de valores

Hola a todos,

Una pregunta muy sencilla, ya que no estoy seguro de haber entendido bien los valores de los indicadores.

Tengo valores como este:

laADX00 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,0);

laADXP0 = iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,0);

laADXM0 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,0);

laADX01 = iADX(NULL,0,14,PRECIO_CIERRE,MODO_MAIN,1);

laADXP1 = iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,1);

laADXM1 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,1);

laADX02 = iADX(NULL,0,14,PRECIO_CIERRE,MODO_MAIN,2);

laADXP2 = iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,2);

laADXM2 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,2);

y si después tengo algo como

Addon= "";

if (laADX02 > laADX01 && laADX01 > laADX00) Addon= "Up laADX0";

si (laADX02 < laADX01 && laADX01 < laADX00) Addon= "Abajo laADX0";

si (laADX02 > laADX01 && laADX01 < laADX00) Addon= "Arriba laADX0";

si (laADX02 laADX00) Addon= "Abajo laADX0";

Imprimir Addon.....

Addon= "";

if (laADXP2 > laADXP1 && laADXP1 > laADXP0) Addon= "Arriba laADXP

if (laADXP2 < laADXP1 && laADXP1 < laADXP0) Addon= "Bajar laADXP";

si (laADXP2 > laADXP1 && laADXP1 < laADXP0) Addon= "Arriba laADXP";

si (laADXP2 laADXP0) Addon= "Abajo laADXP";

Imprimir Addon.....

Addon= "";

if (laADXM2 > laADXM1 && laADXM1 > laADXM0) Addon= "Arriba laADXM

si (laADXM2 < laADXM1 && laADXM1 < laADXM0) Addon= "Bajar laADXM";

if (laADXM2 > laADXM1 && laADXM1 < laADXM0) Addon= "Arriba laADXM";

if (laADXM2 laADXM0) Addon= "Bottom laADXM";

Y he impreso que por ejemplo UP laADXM ...y en el gráfico ADX DI- id bajando o algo más pero no subiendo. Similar para RSI, CCI, MACD, ...

¿Qué está mal aquí? He entendido que definido como arriba laADX00 es el valor del ADX en el momento, laADX01 es el valor del ADX para la barra anterior en el momento en que el precio está cerrado para esa barra, laADX02 es el valor del ADX para 2 barras atrás en el momento en que el precio está cerrado para esa barra. ¿Es esto correcto o laADX01 es el valor del ADX para el tick anterior y laADX02 para 2 ticks atrás?

¿Puede alguien aclararme esto por favor, ya que los gráficos y estas definiciones no son 1:1?

PD: Probé mi EA en el Simulador de Estrategias cuando vi estos resultados contradictorios

Gracias de antemano

Aleksandar

 

Lo siento... el ejemplo estaba mal... esto es de mi script... pero de todas formas el simulador lo presenta diferente a la frase impresa

Addon= "";

if (laADX02 < laADX01 && laADX01 < laADX00) Addon= "Up laADX0";

if (laADX02 > laADX01 && laADX01 > laADX00) Addon= "Abajo laADX0";

si (laADX02 laADX00) Addon= "Arriba laADX0";

if (laADX02 > laADX01 && laADX01 < laADX00) Addon= "Abajo laADX0";

Imprimir Addon.....

 

necesito ayuda para el scripting

¡Hola!

Necesito ayuda para entender cómo usar orderselect().

Me gustaría saber si es posible establecer una variable con el mismo valor de orderprofit() .

Gracias

 

Una cosa más, ¿hay alguna forma de cerrar todas las órdenes abiertas?

Gracias

 

Suavizado dentro del indicador

Estoy tratando de modificar uno de los indicadores bollinger percent b publicados aquí. Quiero (en primer lugar) añadir simplemente una opción para suavizar los datos con una media móvil y colocar el resultado en Buffer3. Alguien podría indicarme dónde me estoy equivocando.

if(counted_bars>=BBPeriod) i=Bars-counted_bars-1;

while(i>=0)

{ //(Last - Lower BB)/(Upper BB - Lower BB)

BLGBuffer=((Close - iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_LOWER,i))/

(iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_UPPER,i)-iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_LOWER,i)))*100;

//m_level refers to the bollinger bands centre line. i.e. 21MA

mlevel=iMA(NULL,0,BBPeriod,0,BollingerMAMethod,AppliedPrice,0);

Buffer3 = iMAOnArray(BLGBuffer, 0, SmoothingMAPeriod, 0, SmoothingMAMethod, i);

i--;

}
 

sólo prueba

probar el signo #

código

# esto no es un código #

how to insert the image over here ?