[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 126

 
Por favor, mira el código de la imagen para ver si hay algo mal.
 
Dimka-novitsek:
Es decir, la diferencia es sólo para las órdenes abiertas, ya que el beneficio realizado es la diferencia entre los dos precios incluyendo los swaps y las comisiones?

Beneficio de una orden = número de pips * precio del pip del instrumento en el volumen dado.
 
Dimka-novitsek:


¿He entendido bien que OrderProfit( ) puede ser negativo?



Sí, puede. Entonces se convierte en una pérdida en la orden si ésta no se cierra, pero la pérdida es flotante.
 
Dimka-novitsek:
Por favor, mira el código de la imagen para ver si hay algo mal.

Léaloaquí.
 
smartemiy:

precio no válido 0.00014423 para la función OrderSend

qué es esto ?????????


Precio incorrecto para OrderSend() - abrir una orden.

1. Calcule el precio correctamente.

2. Al hacer los pedidos, no olvide utilizar

double NormalizeDouble( double value, int digits) 
Округление числа с плавающей запятой до указанной точности.
Рассчитываемые значения StopLoss, TakeProfit, а также значения цены открытия отложенных ордеров должны быть нормализованы с точностью, значение которой хранится в предопределенной переменной Digits. 

3. Además, compruebe estos parámetros para asegurarse de que son necesarios y suficientes cuando (antes de) realizar cualquier tipo de pedido.

 
Roman.:

Beneficio de una orden = número de pips * precio del pip del instrumento en el volumen dado.

Sí, me equivoqué totalmente, lo siento, ¡gracias!
 
Dimka-novitsek:

Sí, me lo perdí por completo, lo siento, ¡gracias!


¡Está bien! :-))) Compartes el ordenador con tu hermano... :-))

Por favor, póngase en contacto con ellos si tiene alguna pregunta, le ayudarán.

Por favor.

 
Roman.:


Precio incorrecto para la función OrderSend() - apertura de una orden.

1. Calcule el precio correctamente.

2. Al hacer los pedidos, no olvide utilizar

3. Compruebe también estos parámetros para asegurarse de que son necesarios y suficientes cuando (antes de) realizar un determinado tipo de pedido.

OK
¡¡¡Lo intentaré!!!

Muchas gracias.

 
Roman.:

Léaloaquí.

Gracias. Pero lo he leído en la ayuda de Metatrader_editor, aunque no es tan detallada. También tomé doble OrderProfit() de ella. Empecé a probarlo - ¡es cero! Y lo seleccioné así.
if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY))
Bueno, lo pensaré y si falla, te preguntaré.
 
MaxZ:

Nunca he entendido por qué la gente es demasiado perezosa para pensar... :((

Porque como ve, no importa cuántas órdenes estén abiertas y qué órdenes sean éstas, cuando el precio cambia un pip, el beneficio total de las órdenes cambia en un paso discreto (excepto para el spread flotante, entonces este paso es flotante) !!!!!!!!!!!!!!!!. ¡¡¡¡¡¡¡¡¡¡¡¡Cuando el paso*pip es > su pérdida actual, entonces su beneficio llegará a usted !!!!!!!!!!!!

Cuando lo ejecutas en una cuenta real "paso*pip > pérdida actual, entonces el beneficio te llegará" ves como tu beneficio se convierte en un fijo menos ... Debido al trabajo del corredor ... No he puesto la toma para nada, porque el beneficio ya se ha verificado ..........
Razón de la queja: