Написал индикатор Эквити. Не работает, почему-то, в тестере.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
igrok333
2034
igrok333  
Написал индикатор Баланса и Эквити.
#property indicator_separate_window
#property indicator_buffers 2 
#property indicator_color1 Blue     
#property indicator_color2 Green     
 
double Buf_0[],Buf_1[];            


int OnInit()
  {
   SetIndexBuffer(0,Buf_0);        
   SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,1);

   SetIndexBuffer(1,Buf_1);         
   SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,1);

   return(INIT_SUCCEEDED);
  }


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[])
  {
  
      Buf_0[0]=AccountBalance();   
      Buf_1[0]=AccountEquity();    

   return(rates_total);
  }

В онлайне работает нормально, а в тестере, в режиме визуализации показывает не баланс тестерного счета, а баланс торгового счета.




вот. 38 долларов - это баланс торгового счета, баланс тестерного 10000.

в чем может быть причина?
Dmitry Fedoseev
57686
Dmitry Fedoseev  
Он не будет в тестере работать. Параметры счета (баланс, эквити и тп.) при тестирования доступны только из тестируемого эксперта. А индикатор, накинутый на график визуального тестирования получает данные счета, на который терминал залогинен (как на обычном графике).
igrok333
2034
igrok333  
Dmitry Fedoseev:
Он не будет в тестере работать. Параметры счета (баланс, эквити и тп.) при тестирования доступны только из тестируемого эксперта. А индикатор, накинутый на график визуального тестирования получает данные счета, на который терминал залогинен (как на обычном графике).
ясно.

спасибо, не знал.

Вот у Карпутова на МТ5 работает, наверное МТ5 по другому устроен.

LifeHack Balance Equity
Dmitry Fedoseev
57686
Dmitry Fedoseev  
igrok333:
ясно.

спасибо, не знал.

Вот у Карпутова на МТ5 работает, наверное МТ5 по другому устроен.

LifeHack Balance Equity

Да, в МТ5 тестер по-другому устроен.

Andrey Khatimlianskii
57799
Andrey Khatimlianskii  
Вот тут когда-то делал такое через костыли
Визуализация тестирования. Графики состояния счета.
Визуализация тестирования. Графики состояния счета.
  • www.mql5.com
Думаю, не только у меня при тестировании в режиме визуализации возникало желание видеть информацию о состоянии счета в более информативном виде. Сколько было свободной маржи перед открытием последней позиции? Куда "смотрит" кривая баланса? Насколько большие просадки по эквити были за последние сутки? На некоторые из этих вопросов пытаются...
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий