[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 766

 
FoxUA:

No, el código que publiqué por última vez se abre sin errores, pero se abre sólo en los datos de venta hay un recorte del registro y esto no es la distribución de precios correcta que he descrito aquí es el problema

Aquí están.

PRAskL=Órdenes de StopLoss Compra + Spread
PRAskS=TakeProfit de las órdenes de compra + Spread
PRBidL=StopLoss Órdenes de venta y distribución
PRBidS=Ordenes de venta y distribución de beneficios

así es como se ve ahora

PRAskL=StopLoss Orden de venta

PRAskS=TakeProfit Órdenes de venta

PRBidL=StopLoss Orden de venta

PRBidS=Orden de venta TakeProfit

¿Cuántas posiciones tienes en el mercado al mismo tiempo? ¿Desde qué posición se hacen las paradas y las tomas? ¿Una posición abierta? ¿Desde una posición cerrada? ¿El principio o las condiciones en las que debe abrirse un nuevo orden?
 
artmedia70:
¿Cuántas posiciones tienes en el mercado al mismo tiempo? ¿Desde qué posición se hacen las paradas y las tomas? ¿Una posición abierta? ¿Desde una posición cerrada? ¿Cuál es el principio o la condición para abrir una nueva orden?

Encontré el error, gracias por tu ayuda en este momento difícil de aprender un lenguaje de programación tan "simple".

 
FoxUA:

Encontré el error, gracias por tu ayuda en este difícil momento de aprendizaje de un lenguaje de programación tan "sencillo".

Me alegro de que hayas podido hacerlo por tu cuenta - creciendo... :)
 
artmedia70:
Ir a las otras ramas del foro:)
 
sever30:
Ir a las otras ramas del foro:)
¿Por qué?
 
artmedia70:
Me alegro de que hayas podido hacerlo tú mismo, estás creciendo... :)


¿cómo funciona esto?

double Level_stop=MarketInfo(Symbol(),MODE_STOPLEVEL ); //distancia mínima del ajuste de la parada

y dónde colocarlo y ver el resultado

 
FoxUA:


¿cómo funciona esto?

double Level_stop=MarketInfo(Symbol(),MODE_STOPLEVEL ); //distancia mínima del ajuste de la parada

y dónde colocar y ver el resultado

MODE_STOPLEVEL 14 Nivel mínimo de stop loss/take profit en pips


Por favor, asegúrese de que su nivel de stop o colocación de órdenes pendientes no es menor que el valor devuelto por esta función y escrito en la variable Level_Stop.

En un mercado muy volátil, la DT puede aumentarla, así como el diferencial, por ejemplo.

En un caso general:

double Parada_de_nivel=MarketInfo(Symbol(),MODE_STOPLEVEL );

if (StopLoss_order < Level_stop) {StopLoss_order = Level_stop;}

En algún lugar como este...

 
artmedia70:
MODE_STOPLEVEL 14 Nivel mínimo permitido de stop loss/take profit en pips


Asegúrese de que su nivel de paradas u órdenes pendientes no es menor que el valor devuelto por esta función y escrito en la variable Level_Stop.

En un mercado muy volátil, los DT pueden aumentarlo, así como el diferencial, por ejemplo...

En el caso general:

double Parada_de_nivel=MarketInfo(Symbol(),MODE_STOPLEVEL );

if (StopLoss_order < Level_stop) {StopLoss_order = Level_stop;}

En algún lugar como este...


Para no comprobarlo nunca coloco menos de 100 pips así que supongo que el problema está en otra parte, ¿eh?

 
FoxUA:

No pongo menos de 100 pp para comprobarlo, así que supongo que el problema está en otra parte, ¿eh?

Dijiste que habías encontrado la "fuente del mal"... ;)
 
artmedia70:
Usted escribió que ya encontró la "fuente del mal" ... ;)

Sí, parte del código funciona y parte habla de 4107 y 130 de error y lo más interesante es que toman el precio de una misma función y trabajan en una misma función de apertura