Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1103

 
Buenos días) ¿Podría decirme cómo obtener el precio de un nivel de Fibo?
¿qué pasa con esta línea? El modificador parece apuntar a la primera línea pero da el precio del primer punto de anclaje...
ObjectGetDouble(0,Fibo_Arrow,OBJPROP_PRICE,0);
He probado todos los demás modificadores y opciones
 
Money_Maker:
Buenas tardes) Por favor, aconsejen: ¿cómo obtengo el precio del nivel de fibo de expansión?
¿Qué pasa con esta línea? Creo que el modificador apunta a la primera línea pero el precio del primer punto de anclaje sale...
He probado todos los demás modificadores y opciones
ObjectGet("Fibo",OBJPROP_FIRSTLEVEL+n);
 
evillive:
gracias por la respuesta,
esto es lo que me da la descripción del nivel en este caso es 261,8 pero me gustaría poder conseguir el precio de este nivel...
 
Money_Maker:
Gracias por la respuesta,
Consigo la descripción del nivel, en este caso es 261,8, pero me gustaría conseguir el precio del nivel...
¿No es más fácil calcular el nivel adecuado uno mismo?
 
evillive:
¿No es más fácil calcular usted mismo el nivel requerido?
Es posible que haya que hacerlo así, ya que no se puede obtener a partir de una línea (aunque el modificador en ObjectGetDoubl establece que toma los valores de una determinada línea (si es un Fibo o Pitchfork))
 
Money_Maker¿cómo obtener el precio del nivel de Fibo? Creo que el modificador apunta a la primera línea y devuelve el precio del primer punto de anclaje.
ObjectGet("Fibo",OBJPROP_FIRSTLEVEL+n);

Según el valor de n, su función devuelve 0,0 0,236 0,382 0,5 y así sucesivamente. Para obtener el precio inicial y final utilizamos

  Время1=ObjectGet("Fibo 25894", 0);
  Цена1= ObjectGet("Fibo 25894", 1);
  Время2=ObjectGet("Fibo 25894", 2);
  Цена2= ObjectGet("Fibo 25894", 3);

Los precios de otros niveles pueden calcularse utilizando la proporción

 
LRA:

Según el valor de n, su función devuelve 0,0 0,236 0,382 0,5 y así sucesivamente. Para obtener los precios iniciales y finales utilizamos

Los precios de los demás niveles pueden calcularse utilizando la proporción

Gracias) Lo intentaré de esta manera
 

Hola a todos.

¿Pueden decirme por qué no se abren los pedidos?

extern int MA_1=5;

extern int MA_2=20;

extern MA_3=80;

extern inttern TP=100;

extern int SL=50;

extern double Lote=0.1;

cadena Symb;

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

//| Función de inicialización de expertos |

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

int OnInit()

{

doble MA_1_t;

doble MA_2_t;

doble MA_3_t;

int Total;

int pos;

MA_1_t=iMA(NULL,0,MA_1,0,MODE_EMA,PRICE_CLOSE,0);

MA_2_t=iMA(NULL,0,MA_2,0,MODE_EMA,PRICE_CLOSE,0);

MA_3_t=iMA(NULL,0,MA_3,0,MODE_EMA,PRICE_CLOSE,0);

Symb=Símbolo();

Total=0;

for(pos=1; pos<=Total de pedidos(); pos++)

pos=OrderSelect(pos-1,MODE_TRADES);

si(pos==0)

if(MA_1_t>MA_2_t&&Open[1]<MA_1_t&&Close[1]>MA_1_t)

{

pos=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-SL*Point,Ask+TP*Point, "Mi orden",16384,0,clrGreen);

return(0);

}

if(MA_1_t<MA_2_t&&Open[1]>MA_1_t&&Close[1]<MA_1_t)

{

pos=Enviar orden(Símbolo(),OP_Venta,Lote,Oferta,3,SL-Oferta*Punto,Oferta-TP*Punto, "Mi orden",16384,0,clrRed);

return(0);

}

return(0);

}

 
shtr:¿Pueden decirme por qué no se abren los pedidos?
pos=Enviar orden(Símbolo(),OP_Venta,Lote,Oferta,3,SL-Oferta*Punto,Oferta-TP*Punto, "Mi orden",16384,0,clrRed);

¿Qué dice el registro? En las cuentas ECN, por ejemplo, hay que abrir con stops cero (SL TP) y luego modificar. En caso contrario, error 130

 
LRA:

¿Qué dice el registro? En las cuentas ECN, por ejemplo, hay que abrir con stops cero (SL TP) y luego modificar. En caso contrario, error 130

2016.10.11 08:51:37.151 Expert 1111 GBPUSD,M15: cargado con éxito
2016.10.11 08:51:39.678 TestGenerator: spread 3 actual utilizado
2016.10.11 08:51:46.724 2016.01.01 00:00 1111 inputs: MA_1=5; MA_2=20; MA_3=80; TP=100; SL=50; Lot=0.1;

2016.10.11 08:52:02.646 GBPUSD,M15: 2399186 eventos de tick (2922 barras, 2400187 estados de barra) procesados en 0:00:15.922 (tiempo total 0:00:25.437)

Esto es del probador.