[¡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 381

 
Michey25 писал(а) >>

Ayudar a un principiante.

Echa un vistazo al libro de texto! muy agradecido a los creadores. En general, el lenguaje es similar a C. Pero no he encontrado ningún ejemplo de programa sencillo. Por favor, envíenme el código de un programa que simplemente abra una orden si el precio es superior al nivel que he especificado. Se lo agradecería mucho.

https://www.mql5.com/ru/forum/123101

 
LoV писал(а) >>

Ayuda, tal vez alguien ha encontrado este problema en MetaEditor4.

La ayuda en el idioma se muestra en una fuente pequeña e ilegible. Algo así:

Si alguien sabe cómo solucionar esto, por favor, que me ayude. Gracias de antemano.

https://www.mql5.com/ru/forum/105579

>> https://www.mql5.com/ru/forum/109899

 

Hola a todos) Estoy escribiendo un EA)) el comercio debe abrirse una vez a una cierta distancia del precio de apertura del día bajo ciertas condiciones?

int start()
{
DOP=iOpen(NULL,PERIOD_D1,0);
int total=OrdersTotal();
if( OpenDay!=Day())
{
double ask=NormalizeDouble(Ask,4);
double bid=NormalizeDouble(Bid,4);
if( ask== ch*Point+ DOP)
{
ticket=OrderSend(Symbol(),OP_BUY, lot, ask,5, ask- SL*Point, ask+ TP*Point,NULL, mg,0,Blue);
OpenDay=Day();
}
if( bid== DOP- ch*Point)
{
ticket=OrderSend(Symbol(),OP_SELL, lot, bid,5, bid+ SL*Point, bid- TP*Point,NULL, mg,0,Red);
OpenDay=Day();
}
}
return(0);
}


No veo por qué falla en algunos días, aunque las condiciones dentro de estos días se cumplen(((( Por favor, dígame por qué(

 
TcD писал(а) >>

Por favor, dígame por qué((.

>> Y es así...

int start()
{
DOP=iOpen(NULL,PERIOD_D1,0);
int total=OrdersTotal(); 
if( OpenDay!=Day())
{
double ask=NormalizeDouble(Ask,4); 
double bid=NormalizeDouble(Bid,4); 
if( ask== ch*Point+ DOP) 
{
ticket=OrderSend(Symbol(),OP_BUY, lot, ask,5, ask- SL*Point, ask+ TP*Point,NULL, mg,0,Blue); 
OpenDay=Day();
}
if( bid== DOP- ch*Point) 
{
ticket=OrderSend(Symbol(),OP_SELL, lot, bid,5, bid+ SL*Point, bid- TP*Point,NULL, mg,0,Red);
OpenDay=Day();
}
}
return(0);
}
 
TcD >>:

Всем привет) Пишу советник)) сделка должна открывалаться единожды на определенном расстоянии от цены открытия дня при определенных условиях?


почему то пропускает некоторые дни, хотя условия внутри этих дней выполняются(((( Подскажите, плиз, почему((


Probablemente porque el precio no tiene que coincidir exactamente: ask==ch*Point+DOP Pero aquí se necesita >=

etc. Probablemente también con alguna restricción en el otro lado, es decir, con la condición de alcanzar algún rango.

 

ask>=ch*Punto+DOP; -con éxito)

Gracias) Ni siquiera había pensado en el hecho de que el precio podría deslizarse)

 
Hola!
¿Puedes decirme cómo "traducir" la moneda en pips mirando los resultados de la prueba... Es decir, me gustaría saber, por ejemplo, el beneficio no en USD, sino en pips. Preferiblemente, la fórmula específica de cálculo, y no una referencia a un libro de texto. Gracias.

ps Puedo copiar todas las operaciones a excel y resumir todas las diferencias entre los precios de compra y venta yo mismo, pero no es bueno:)
 
Si "mirar" y exel no sirve y restar el precio de cierre del precio de apertura de la orden es la fórmula equivocada, entonces la única opción es aprender a hacer la aritmética rápidamente en tu cabeza. No hay otra opción.
 
Hola a todos. Pregunta formada - lo que podría ser el problema - probador no guarda el informe de optimización Bild 225
 
walker_ писал(а) >>
Hola a todos. Pregunta formada - lo que podría ser el problema - probador no guarda el informe de optimización Bild 225

Mira, ¿la plantilla está intacta? En el directorio de plantillas, nombre OptimizationReport.htm.