Думал тестер сломался, а оказывается все норм:) - страница 3

 
evillive:
Вызов iCustom это и есть использование, потому и такая разница по сравнению с работой советника без индикатора. А вот неторопливость индикатора целиком на совести кодера и тут нечего пенять на изменения компилятора, мои индикаторы, например, тормозить сильнее после обновления не стали, а некоторые даже быстрее работают, по крайней мере так профилировщик пишет.
Я же объяснил, что советник переделал с обычными iМА, а этот только вызвал, чтобы продемонстрировать! В советнике до 711-го билда и ТЕМА метаквотовская хорошо работала, а потом стала тормозить в работе ещё больше, чем в представленном мною логе только с вызовом, но советник сейчас работает с обычными МАшками! Понял? Спасибо!
 
borilunad:
Я же объяснил, что советник переделал с обычными iМА, а этот только вызвал, чтобы продемонстрировать! В советнике до 711-го билда и ТЕМА метаквотовская хорошо работала, а потом стала тормозить в работе ещё больше, чем в представленном мною логе только с вызовом, но советник сейчас работает с обычными МАшками! Понял? Спасибо!

Борис, покажи логи эксперта из тестера, который тормозит с твоим индикатором. Вполне вероятно, что неверный вызов, и индикатор на каждом прогоне загружается и выгружается.

ПОКАЖИ, МЛЯТЬ, ЛОГИ.

 
borilunad:
Нет, конечно! Если бы я зарегистрировался, мне бы втюрили ех4 без исходника! И как только отказываюсь от сообщений из Маркета такой Free перестаёт работать. Такие вот уловки-затравки делают продавцы. Бизнес губит любую созидательную творческую деятельность, а должен был бы поддерживать, тогда бы сам от этого выиграл. 

Ты в своём уме?

Никто тебе ничего нарочно не поганит за то, что ты не стал скачивать индикатор free, да и платный тоже... Ответственно тебе заявляю как продавец и "раздаватель бесплатных" продуктов в Маркете.

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

Если же тебе нужен исходник, то смотри Библиотеку, а не Маркет.

Право как дитя...

 
artmedia70:

Ты в своём уме?

Никто тебе ничего нарочно не поганит за то, что ты не стал скачивать индикатор free, да и платный тоже... Ответственно тебе заявляю как продавец и "раздаватель бесплатных" продуктов в Маркете.

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

Если же тебе нужен исходник, то смотри Библиотеку, а не Маркет.

Право как дитя...

Артём, мне дали ссылку на бесплатный, так зачем за бесплатный мне там регистрироваться?! Я не собираюсь ничего покупать, ни продавать. Я пошёл по ссылке и всё, не мог подумать, что Маркет, и Free, значит в свободном доступе, так сказать, для привлечения, но не так, открывать мне терминал, кстати, не использую его давно, врываться. Такой агрессивный маркетинг у меня вызывает естественную обратную реакцию. Кстати, многие индикаторы подправлены и представлены в КодоБазе, но Тройная ЕМА почему-то попала в маркет, так написали бы условия перед скачиванием, а не устраивать капканы. Да исходник необязателен, но процедура эта, этакая охота за клиентами мне противна.
 
artmedia70:

Борис, покажи логи эксперта из тестера, который тормозит с твоим индикатором. Вполне вероятно, что неверный вызов, и индикатор на каждом прогоне загружается и выгружается.

ПОКАЖИ, МЛЯТЬ, ЛОГИ.

Это что не логи?!

avatar2441
borilunad 05.11.2014 12:15 #
lob32371:
Возьмите норм. версию.
Спасибо! Попробую, проверю! Правда, пришлось уже всё переделать на простую МАшку, но с кое-какими выкрутасами!

Попробовал, также тормозит, как метаквотовский, и только от присутствия в коде без задействования:

0       12:49:10        2014.10.31 22:59  Custom indicator TEMA EURUSD,M30: removed
0       12:49:10.628    EURUSD,M1: 368488 tick events (369488 bars, 733932 bar states) processed within 24290 ms (total time 38923 ms)
Прогон советника за год от 2013.11.04 до 2014.11.01

А сейчас закомментирую вызов и представлю результат без его присутствия, но с присутствием на графике.

0       13:04:15        2014.10.30 08:09  Tester: stop loss #284 at 1.26031 (1.26011 / 1.26021)
0       13:04:15.669    EURUSD,M1: 368488 tick events (369488 bars, 733932 bar states) processed within 967 ms (total time 1731 ms)
Как видите, разница сразительная! Processed within увеличивается в 25 раз, как и total time!

 И эти линии из кода, которые остались в моём советнике от индикатора "ТЕМА"!

avatar2442
borilunad 05.11.2014 16:12 #
lob32371:
Выложите исходники советника и индикатора. Вам сразу назовут причины тормозов. Возможно, даже поправят исходники, чтобы не тормозило
 больше.
Вы не поняли, что разница только в том, что в 1-ом прогоне был только вызов индикатора в советнике, и даже без его использования
 в советнике прогон занял в 25 раз больше, чем без него, хотя оставил его красоваться на графике! Исходник индикатора из вашей ссылки,
 а мой советник зачем вам? Впрочем, дам посмотреть кусочек с вызовом этого индикатора через пару минут!

extern int    TemPer   = 14, 
              
  double Ma,Ma1,spr; //TV,
//  double Tema1 = iCustom(NULL,30,"TEMA",TemPer,0,1);  
//|                                                     TEMA_RLH.mq4 |
//   IndicatorShortName("TEMA("+EMA_Period+")");
  double MinLot,LotStep,initLot,Lot; 
 Специально для "неверующих" представляю строчку из шапки и короткое имя индикатора.

 Этого мало или хочешь больше Free?!

 
borilunad:

Это что не логи?!

 И эти линии из кода, которые остались в моём советнике от индикатора "ТЕМА"!

 Этого мало или хочешь больше Free?!

Это не логи. Это ты просто показал кусочек. Там в нём не видно запуска и загрузки индикатора.

Вот полный лог, например:

2014.11.06      
2014.11.06 05:48:03.869 Tester: template 'D:\New MT4\templates\ex_VnA_v1_00.tpl' applied
2014.11.06 05:48:03.887 Custom indicator Projects\aLRMA EURUSD,H1: loaded successfully
2014.11.06 05:48:03.894 Custom indicator Projects\iTurnsAndDirections EURUSD,H1: loaded successfully
2014.11.06 05:48:03.895 TestGenerator: spread set to 10
2014.11.06 05:48:08.114 ex_VnA_v1_00 inputs: Lots=0.06; StopLoss=0; TakeProfit=0; autoMagic=0; Magic=100500; Delta=5; Bar_calculation_tad=0; Period_lrma=24; price_lrma=0; Bar_calculation_lrma=0; Number_Of_Try=5; Slippage_Try=3; DrawGraphics=1; UseSound=1; 
2014.11.06 05:48:08     2014.08.20 00:00  Custom indicator ex_VnA_v1_00.ex4::Indicators\Projects\aLRMA.ex4 EURUSD,H1: loaded successfully
2014.11.06 05:48:57     2014.08.20 20:49  Tester: stop button pressed
2014.11.06 05:48:57     2014.08.20 20:49  Custom indicator aLRMA.ex4 EURUSD,H1: removed
2014.11.06 05:48:57.388 EURUSD,H1: 33645 tick events (1526 bars, 793747 bar states) processed within 49265 ms (total time 53493 ms)
 

Смотри:

это вызов твоего индикатора:

double Tema1 = iCustom(NULL,30,"TEMA",TemPer,0,1);

Здесь имя индикатора, которое ты передаёшь в iCustom() - "TEMA".

Короткое же имя в индикаторе задаётся как "TEMA" плюс его период из его же настроек:

IndicatorShortName("TEMA("+EMA_Period+")");

Т.е., короткое имя индикатора отличается от "TEMA", задаваемое тобою в советнике.

Значит - имеешь ошибку обращения к индикатору. Он не может загрузиться и забивает тебе логи (о чём ты так сильно громыхал на весь форум).

 
borilunad:
Артём, мне дали ссылку на бесплатный, так зачем за бесплатный мне там регистрироваться?! Я не собираюсь ничего покупать, ни продавать. Я пошёл по ссылке и всё, не мог подумать, что Маркет, и Free, значит в свободном доступе, так сказать, для привлечения, но не так, открывать мне терминал, кстати, не использую его давно, врываться. Такой агрессивный маркетинг у меня вызывает естественную обратную реакцию. Кстати, многие индикаторы подправлены и представлены в КодоБазе, но Тройная ЕМА почему-то попала в маркет, так написали бы условия перед скачиванием, а не устраивать капканы. Да исходник необязателен, но процедура эта, этакая охота за клиентами мне противна.
 
artmedia70:

Смотри:

это вызов твоего индикатора:

Здесь имя индикатора, которое ты передаёшь в iCustom() - "TEMA".

Короткое же имя в индикаторе задаётся как "TEMA" плюс его период из его же настроек:

Т.е., короткое имя индикатора отличается от "TEMA", задаваемое тобою в советнике.

Значит - имеешь ошибку обращения к индикатору. Он не может загрузиться и забивает тебе логи (о чём ты так сильно громыхал на весь форум).

Вот начало этого прогона:

0       12:48:31.711    Expert MATend : loaded successfully
0       12:48:31.712    TestGenerator: spread set to 10
2       12:48:46.338    MATend inputs: TaFr=4; TemPer=14; MaPer=54; Mode=2; Price=0; shi=0; diopen=10; add=30; add1=15; diclos=90
clus=25; loss=240; StopLoss=510; TralStop=150; StepTral=10; Plus=0.1; risk=0.4; initdepo=500; MM=1; stArt=1; stOpen=23; WeekEnd=15;
0       12:48:46        2013.11.04 00:01  Custom indicator TEMA EURUSD,M30: loaded successfully
2       12:48:47        2013.11.06 06:00  MATend EURUSD,M1: open #1 buy 0.10 EURUSD at 1.35117 ok

Значит, период TemPer не нужно проставлять в советнике?! Завтра попробую и отпишу! Спасибо! Но в логах нет больше записей по индикатору, т.к. использую одну штатную iMA. Извинения завтра, если тормоз исчезнет, уже поздно! 

 
artmedia70:

Зачем мне демонстрируешь этот цирк?! Увидел только сейчас. Не хочу смотреть на это и в терминале не включаю. Тебе нравится, смотри, а по мне лучше бы сделали опцию, кому не нужно, отключать всё ненужное, легче работать, когда ничего лишнего не путается под руками и перед глазами! Сейчас сделаю прогоны с этой ТЕМой, потом с другой, и без них для контроля! Но во всех случаях только с их представлением, если с ними!
Причина обращения: