Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1703

 
Vitaly Muzichenko #:

Да, пока не начислены свопы.

и даже без свопов неверно

для (all) цена общей позиции не такая как приведено в коде.

 
Maxim Kuznetsov #:

и даже без свопов неверно

для (all) цена общей позиции не такая как приведено в коде.

Интересно, что не так?
 
MakarFX #:
Интересно, что не так?

а подумать ?

объём BUY 1 лот, и SELL то-же...где общая позиция ?

а если BUY 2, SELL 1 ??

 
Maxim Kuznetsov #:

а подумать ?

объём BUY 1 лот, и SELL то-же...где общая позиция ?

а если BUY 2, SELL 1 ??

(1 buy-0.500+1 sell-0.200)/2=0.350
(2 buy-0.500+1 sell-0.200)/3=0.400

И что не так?
Человек попросил среднюю цену, а не цену безубытка.
 
MakarFX #:
(1 buy-0.500+1 sell-0.200)/2=0.350
(2 buy-0.500+1 sell-0.200)/3=0.400

И что не так?
Человек попросил среднюю цену, а не цену безубытка.

1 buy на 1 sell даёт среднюю цену 0. Точнее он вообще её не даёт :-) это всё равно что позиции закрыты, их просто нет

и ещё вы сильно удивите "человека" результатом после долива

 
Maxim Kuznetsov #:

1 buy на 1 sell даёт среднюю цену 0. Точнее он вообще её не даёт :-) это всё равно что позиции закрыты, их просто нет

и ещё вы сильно удивите "человека" результатом после долива

Ещё раз пишу-читай внимательно! Человеку нужна средняя цена.
 
MakarFX #:
Ещё раз пишу-читай внимательно! Человеку нужна средняя цена.

Думай, прежде чем брякать

и не публикуй багованный код

 
Maxim Kuznetsov #:

Думай, прежде чем брякать

и не публикуй багованный код

Укажи на баги
 

Здравствуйте.

Подскажите, что не так в коде. При компиляции строка - 2, столбец - 5 выдает ошибку.

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 #:

Здравствуйте.

Подскажите, что не так в коде. При компиляции строка - 2, столбец - 5 выдает ошибку.

Во второй строке проблемы отсутствуют.

TimeCurrent  тут скобки нужны TimeCurrent()

Если функция имеет атрибут int, например

int start()
  {}

то в ней должно быть return ЦелоеЧислоИлиВыражение;


Какой смысл в предлагаемом коде, ну цель какая? Чего хотите достичь? Проверка функции ObjectCreate() ? Возьмите пример из справки.

Причина обращения: