Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
то возможно у Вас в названии валютной пары есть суффикс или префикс
Зрение уже подводит. Ещё раз посмотрел код индикатора и не нашёл, где используется входной параметр. Похоже, что он никак не может влиять на работу индикатора. Тогда больше не знаю, чем Вам помочь.
С уважением, Владимир.
//+------------------------------------------------------------------+ //| BrokerComission.mq5 | //| Copyright 2024, 666. | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2024, 666." #property link "http://www.mql5.com" #property version "1.00" #property indicator_chart_window //input string s="EURUSD"; #include <Trade\PositionInfo.mqh> CPositionInfo pos; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- indicator buffers mapping //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void PutLabel(string text) { //--- создадим текстовую метку ObjectCreate(0,"L",OBJ_LABEL,0,0,0); //--- установим координаты метки ObjectSetInteger(0,"L",OBJPROP_XDISTANCE,111); ObjectSetInteger(0,"L",OBJPROP_YDISTANCE,22); //--- установим угол графика, относительно которого будут определяться координаты точки ObjectSetInteger(0,"L",OBJPROP_CORNER,2); //--- установим текст ObjectSetString(0,"L",OBJPROP_TEXT,text); //--- установим шрифт текста ObjectSetString(0,"L",OBJPROP_FONT,"Arial"); //--- установим размер шрифта ObjectSetInteger(0,"L",OBJPROP_FONTSIZE,12); //--- установим цвет ObjectSetInteger(0,"L",OBJPROP_COLOR,Red); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ double Com() { double com=0; for(int i=PositionsTotal()-1; i>=0; i--) { if(PositionSelectByTicket(PositionGetTicket(i))) { //if(PositionGetString(POSITION_SYMBOL)==_Symbol) //{ com=pos.Commission(); Print("Comission: ",com); break; //} } } return(com); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- PutLabel("Comission: "+string(Com())); //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+
по нулям
по нулям
по нулям или нет, не интересно
что и где пишет, сообщения есть?
вкладка эксперты, экран
где сообщение выводится?
по нулям или нет, не интересно
что и где пишет, сообщения есть?
вкладка эксперты, экран
где сообщение выводится?
скрин
скрин
значит комиссии нет
значит комиссии нет
скрин
скрин
вот теперь понятно
поищите на форуме или возьмите панельку отсюда
Рецепты MQL5 - История сделок и библиотека функций для получения свойств позиции - Статьи по MQL5
Рецепты MQL5 - Свойства позиции на пользовательской информационной панели - Статьи по MQL5скрин
Угу. Значит говорите что торгуете у брокера)))
Если бы вы сразу написали, что торговля ведётся на кухне, то правильный ответ получили бы намного быстрее.
Вероятнее всего вы платите комиссию за выход из позиции, поэтому пока вы в позиции ваш индикатор ничего не показывает.
Давайте проверим это.
P.S. Забыл добавить тему в избранное, поэтому не видел изменений в теме)Угу. Значит говорите что торгуете у брокера)))
Если бы вы сразу написали, что торговля ведётся на кухне, то правильный ответ получили бы намного быстрее.
Вероятнее всего вы платите комиссию за выход из позиции, поэтому пока вы в позиции ваш индикатор ничего не показывает.
Давайте проверим это.
P.S. Забыл добавить тему в избранное, поэтому не видел изменений в теме)скрин
скрин
Попробуйте так.