Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 609

 

Hola, el robot tiene el cálculo del punto de equilibrio para las órdenes de compra y venta por separado. ¿Qué debo añadir para mostrar el precio de equilibrio total para la compra y la venta al mismo tiempo?



double Precio_medio(int tipo,bool pedidos_manuales,bool uso_correcto)

{
doble pr=0,swap=0,dist_swap=0;
int cnt=0;
doble lotes=0,suma_correcta=0;

for(cnt=Total de pedidos()-1; cnt>=0; cnt--)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==false) continue;
if(OrderSymbol()==Symbol() &&
(OrderMagicNumber()==Magic_Number ||(OrderMagicNumber()==0 && hand_orders==true))
{
if(Get_Ordr_Tip()=="S")
{
continuar;
}

if(OrderType()==tipo)
{
pr=pr+Precio de apertura de la orden()*Precio puntual(Lotes de la orden());
swap=swap+OrderSwap()+OrderCommission();
lotes=lotes+PuntoPrecio(OrderLots());
}
}
}

si(lotes>0)
{
if(use_correct==true)
{
if(type==OP_BUY)
{
suma_correcta=suma_correcta_compra;
}
si no
{
suma_correcta=suma_correcta_vender;
}
}

if(type==OP_BUY)
{
pr=NormalizarDoble((pr-(suma_correcta)*Punto)/lotes,Dígitos);
}
si no
{
pr=NormalizarDoble((pr+(swap-correct_sum)*Punto)/lotes,Dígitos);
}
}

return(pr);
}
 
¿Hay alguien vivo aquí? :)
 
Tigerfreerun:
¿Hay alguien vivo aquí? :)

Aprende a insertar código y alguien cobrará vida.

 

¿cómo convertir int en fecha?

¿Cómo encontrar el número de barras entre las fechas tomadas del período actual? Hice esto y por supuesto no funciona

int barsBetweenDates(int firstDate, int secondDate){
   if(secondDate < firstDate){
      int temp;
      temp = secondDate;
      secondDate = firstDate;
      firstDate = temp;
   }
   
   return (secondDate - firstDate) / PeriodSeconds(PERIOD_CURRENT); 
}
 

1. oh no

: О

el gráfico salta si lo muevo primero (fijando la escala) y luego encojo el eje de precios

https://ru.files.fm/u/8t68kgss

: (


2. cuando vuelvo a abrir el terminal se olvida de la configuración de mi pantalla - tengo que volver a desplazar el precio hacia la izquierda para poder mover el gráfico hacia arriba y hacia abajo (fixscale).


quiero dirigir esto a sd.


p.d. muzhichenko, ven aquí, ¡fóllame!

2018-08-30_8t68kgss
2018-08-30_8t68kgss
  • ru.files.fm
If you want to remove ads for yourself and your file viewers or just want to support us subscribe to a PRO account. This will help us to continue develop services and new features. Thank you!
 

Estimados expertos, ¿podrían aconsejarme?

Cuando el precio alcanza un determinado nivel, se ejecuta la función de modificación de la orden. A veces la función no se ejecuta (cotizaciones OFF) y el precio ya ha rebotado. Cómo hacer que la función siga intentando ejecutarse hasta que gane o haga un determinado número de intentos, aunque no se cumpla la condición para que la función se ejecute.

 
mmaxx:

Estimados expertos, ¿podrían aconsejarme?

Cuando el precio alcanza un determinado nivel, se ejecuta la función de modificación de la orden. A veces la función no se ejecuta (cotizaciones OFF) y el precio ya ha rebotado. Cómo hacer que la función siga intentando ejecutarse hasta que gane o haga un determinado número de intentos, aunque la condición para ejecutar la función ya no se cumpla.

Así que no restablecer la condición después de que se desencadena, se puede pensar en un centenar de maneras de hacerlo, por ejemplo, de la función de modificación de sí mismo para hacer que funcione hasta que gana o la condición desencadenada - levantar una bandera y ejecutar un temporizador primitivo con un tiempo de disparo asignado, todo depende de su imaginación
 
mmaxx:

Estimados expertos, ¿podrían aconsejarme?

Cuando el precio alcanza un determinado nivel, se ejecuta la función de modificación de la orden. A veces la función no se ejecuta (cotizaciones OFF) y el precio ya ha rebotado. ¿Cómo hago para que la función siga intentando ejecutarse hasta que gane? O hacer un número determinado de intentos.

Mira aKimIVhttps://www.mql5.com/ru/forum/107476/page27
Полезные функции от KimIV
Полезные функции от KimIV
  • 2008.06.16
  • www.mql5.com
В этой теме я буду выкладывать коды своих функций на языке программирования MQL4, приводить примеры их использования и отвечать на вопросы, связанн...
 
@Aleksey Semenov. Soy un principiante, así que no se me ocurrió a mí. ¿Cómo hacer que la función funcione hasta la victoria? ¿Tal vez haya algún ejemplo de código?
 
mmaxx:
@Aleksey Semenov. Soy un principiante, así que no se me ocurrió a mí. ¿Cómo hacer que la función funcione hasta la victoria? ¿Tal vez haya algún ejemplo de código?
Te he dejado un enlace. Al principio del hilo hay ejemplos y discusión. De los que conozco "para ganar" se puede hacer mientras.