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

 
Vitaly Muzichenko #:

Sí, siempre que no se acumulen canjes.

e incluso sin intercambios es incorrecto

para (todos) el precio de la posición común no es como se indica en el código.

 
Maxim Kuznetsov #:

e incluso sin intercambios está mal

para (todos) el precio de la posición común no es como se indica en el código.

Me pregunto qué pasa.
 
MakarFX #:
me pregunto qué es lo que pasa?

¿pero lo piensas?

volumen comprar 1 lote, vender también... ¿dónde está la posición total?

¿y si COMPRAR 2, VENDER 1?

 
Maxim Kuznetsov #:

¿pero lo piensas?

volumen comprar 1 lote, vender también... ¿dónde está la posición total?

¿Qué le parece comprar 2 y vender 1?

(1 compra-0,500+1 venta-0,200)/2=0,350
(2 compra-0,500+1 venta-0,200)/3=0,400

¿Y qué pasa?
La persona pidió el precio medio, no el precio de equilibrio.
 
MakarFX #:
(1 compra-0,500+1 venta-0,200)/2=0,350
(2 compra-0,500+1 venta-0,200)/3=0,400

¿Y qué hay de malo en ello?
El hombre pidió un precio medio, no un precio de equilibrio.

1 compra sobre 1 venta da un precio medio de 0. Más exactamente no lo da en absoluto :-) es como si las posiciones estuvieran cerradas, simplemente se han ido

y también sorprenderás al "humano" con el resultado después de doblar

 
Maxim Kuznetsov #:

1 compra sobre 1 venta da un precio medio de 0. De hecho no lo da en absoluto :-) es como si las posiciones estuvieran cerradas, simplemente no existen

y también sorprenderás mucho al "hombre" con el resultado después de rellenar

Una vez más, léelo con atención. El hombre quiere el precio medio.
 
MakarFX #:
Una vez más, ¡lean con atención! El hombre quiere un precio medio.

Piensa antes de traquetear

y no publiques código con errores

 
Maxim Kuznetsov #:

Piensa antes de traquetear

y no publicar código con errores

Señalar los errores
 

Hola.

¿Puede decirme qué es lo que falla en el código? Al compilar, la fila - 2, columna - 5 da un error.

long current_chart_id;
string obj_name;

int init()
  {
    current_chart_id = ChartID();
    obj_name = "vertical_line";
    
    if (!ObjectCreate(current_chart_id, obj_name, OBJ_VLINE, 0, TimeCurrent, 0))
     {
       Alert("Не удалось создать объект");
       obj_name = "false";
     }
  }

int start()
  {}

int deinit()
  {
    if (obj_name == "false")
     {}
    else
     {
       ObjectDelete(obj_name);
     }
  }
 
vladimirtrader833 #:

Hola.

¿Puedes decirme qué es lo que falla en el código? Al compilar la fila - 2, la columna - 5 da un error.

No hay ningún problema en la segunda línea.

Aquí se necesita TimeCurrent().

Si una función tiene un atributo int, por ejemplo

int start()
{}

debería devolver IntegerOrExpression;


¿Cuál es el objetivo de este código, cuál es su propósito? ¿Qué quiere conseguir? ¿Para comprobar la función ObjectCreate()? Toma un ejemplo de la ayuda.

Razón de la queja: