Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1324

[Удален]  
Eugen8519:
Ставил у себя, тестер запускается но не чего не происходит. 
Для фьючерсов поменял  лоты на 1.0
Вставил индикатор. 

Но  робот молчит

а Вы с каким индикатором пробовали запускать ?

- с этим индикатором? "StepMA_NRTR"

//--- create MACD indicator
   m_handle_macd=iCustom(NULL,0,"StepMA_NRTR");
 
SanAlex:

а Вы с каким индикатором пробовали запускать ?

- с этим индикатором? "StepMA_NRTR"

Брал здесь, StepMA_NRTR.mq5
[Удален]  
Eugen8519:
Брал здесь, StepMA_NRTR.mq5

не знаю почему у вас не работает.

сейчас всё скопировал отсюда и скачал от туда же индикатор по вашей ссылке

у меня всё работает 

СнимокСнимок.PNG  

 
как посчитать комисию при открытых ордерах в мт5 по каждой паре отдельно ? у кого нить есть готовое решение 
[Удален]  
Aleksandr Egorov:
как посчитать комисию при открытых ордерах в мт5 по каждой паре отдельно ? у кого нить есть готовое решение 

почему-то не хочет - нули показывает

//+------------------------------------------------------------------+
//|                                                   Commission.mq5 |
//|                                  Copyright 2021, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
#include <Trade\PositionInfo.mqh>
CPositionInfo     m_position;            // : trade position object
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   double Commission=0.00;
   int total=PositionsTotal();
   for(int i=total-1; i>=0; i--)
     {
      string   position_GetSymbol=PositionGetSymbol(i); //
      if(position_GetSymbol==Symbol())
        {
         Commission=Commission+m_position.Commission();
        }
     }
   string msg=DoubleToString(Commission,2);
   Print(msg);
  }
//+------------------------------------------------------------------+
 
SanAlex:

почему-то не хочет - нули показывает

Насколько я помню, эта штука никогда не работала, и нельзя получить комиссию по позиции, надо перебирать все сделки из истории, проверять на принадлежность к выбранной позиции, и суммировать, получается довольно морочно, но где-то был пример кода, кажется от fxsaber.

 
transcendreamer:

Насколько я помню, эта штука никогда не работала, и нельзя получить комиссию по позиции, надо перебирать все сделки из истории, проверять на принадлежность к выбранной позиции, и суммировать, получается довольно морочно, но где-то был пример кода, кажется от fxsaber.

fxsaber  скидывал ну там был подсчет по всем которые открытые пары тобиш общаяя комиссия 

 
Aleksandr Egorov:

fxsaber  скидывал ну там был подсчет по всем которые открытые пары тобиш общаяя комиссия 

Точно, вот ссылочка: https://www.mql5.com/ru/forum/93879/page5

Трудности перевода :)
Трудности перевода :)
  • 2016.09.05
  • www.mql5.com
Хочу рассказать, как я перевел свой проект с MQL4 на 5-ку за одну ночь...
 
ну вот собсна и вопрос )) не ужеле нельзя сделать простые вещи простыми а не на оборот комисию посчитать ппц опухнуть нужно 
 
Aleksandr Egorov:
ну вот собсна и вопрос )) не ужеле нельзя сделать простые вещи простыми а не на оборот комисию посчитать ппц опухнуть нужно 

Ну да, непонятно почему бы разработчикам не сделать готовую функцию... может быть однажды напишут... раньше вот не было i-функций и тоже все корячились... сейчас есть... может быть дождемся и комиссий...