Индикаторы: Индикатор эквити и баланса - страница 3

 
Xupypr:
Вызывайте индикатор из советника через iCustom, например...

Это понятно. Но... муторно. :) Видимо придется написать функцию самому. Ваш индикатор, конечно, поможет.

 

Почему это муторно? Нет, можно конечно адаптировать индикатор для работы в советнике - убрать лишние параметры, выкинуть постороение граф. объектов...

Да и через iCustom работать будет быстрее чем встроенный. К тому же легко брать значения эквити/баланса на любом баре.

 

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

 

Классный инструмент! Спасибо!

P.S. только мне кажется было бы не лишним прикрутить сюда Profit Factor... А если еще и выводить profitfactor с какими-нибудь опционально выбираемыми режимами - типа pf для аккаунта в целом, pf для мэджиков, pf для указанных валют, промежутков времени, направлений buy/sell и пр... мм... получилось бы вообще идеально! :-)

 
Скажите, почему у меня индикатор неправильно считает баланс на счете?
 
papa-di:
Скажите, почему у меня индикатор неправильно считает баланс на счете?
Не может быть чтоб баланс и не правильно!
 

Does this indicator works for backtest ?? because I tried and no success so far. I understand it works also for open trades ??

 

I just checked and it works with no problem on demo account. So seems that trying to use it for back testing is a problem. Any idea how to modify (if it is possible) to have it working during backtest of EA ??

Krzysztof

 

Спасибо автору за индикатор, на демке и реале отлично работает!

Но у меня возникла проблема с прикреплением индикатора к советнику. Цель - чтобы после прогона советника в тестере стратегий, можно было нажать " Открыть график" и параллельно графику с совершенными сделками показывался бы график баланса/эквити. Ничего умнее, чем вставить этот индикатор одним из условий на открытие сделок, я не придумал. Вставил 100%-ое условие, чтоб оно всегда выполнялось и никак не влияло на стратегию. Получилось следующее:

if (signal>100 && iCustom(NULL,0,"Equity_v7",0,"","","",0,0,0,1,0,0,0,0,100,1,"2009.09.02 00:00",0,"2009.09.02 00:00",1,0)>0)
      return (true);

После добавления этой конструкции запустил тестирование, если раньше тест прогонялся за минуту на всех тиках, то теперь он длился около 10. В логах наряду со сделками были следующие строки по многу раз:

19:28:59 2009.09.02 03:09 Equity_v7 GBPUSDm,M5: Alert: История сделок загружена не полностью

19:28:59 2009.09.02 03:10 Equity_v7 GBPUSDm,M5: loaded successfully

19:28:59 2009.09.02 03:10 Equity_v7 GBPUSDm,M5: Alert: История сделок загружена не полностью

19:28:59 2009.09.02 03:10 Equity_v7 GBPUSDm,M5: removed

19:28:59 2009.09.02 03:10 Equity_v7 GBPUSDm,M5: loaded successfully

19:28:59 2009.09.02 03:10 Equity_v7 GBPUSDm,M5: removed

19:28:59 2009.09.02 03:10 Equity_v7 GBPUSDm,M5: Alert: История сделок загружена не полностью

19:28:59 2009.09.02 03:10 Equity_v7 GBPUSDm,M5: loaded successfully

19:28:59 2009.09.02 03:10 Equity_v7 GBPUSDm,M5: removed

19:28:59 2009.09.02 03:10 Equity_v7 GBPUSDm,M5: Alert: История сделок загружена не полностью

19:28:59 2009.09.02 03:11 Equity_v7 GBPUSDm,M5: loaded successfully

19:28:59 2009.09.02 03:11 Equity_v7 GBPUSDm,M5: removed


После прогона в тестере нажал на "Открыть график", все зависло минуты на три, а далее выдало следующее (скрин):


В чем беда не могу понять, подскажите, если кто то знает. Спасибо.

 

estadio:

В чем беда не могу понять, подскажите, если кто то знает. Спасибо.

Всё намного проще, используем глобальные переменные - https://www.mql5.com/ru/forum/103774/page5