[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 221

 

Вопрос о моделировании тиков - прогнал Советник через тестер на Дневном таймфрейме за последний год.

Перед этим загрузил историю из архива для всех(!) таймфреймов, начиная с Дневного и заканчивая 1-минутным,

для периода с 1999 года по сегодня.




Насколько я понимаю "много серого" в полоске моделирования тиков это плохо?!

В чем же причина, если есть история для всего рассматриваемого периода?

 
napaceHok >>:
napaceHok писал(а) >>

Стоп стоп стоп. а как это программно сделать ? Дело в том, что эксперт меняет период средней и, соответственно, нужно реализовать так, что-бы вид средней менялся с появлением каждого нового бара. Т.е. чтоб средняя как бы "плясала".

MrSoros 11.09.2009 14:03

Это сложней... А тебе достаточно будет одной (последней) точки?

----

Нет, не достаточно.

В идеале есть два варианта:

1. "старую" среднюю прибивать, а новую инициализировать.

2. менять период у старой и перерисовывать.

Только для этого вначале нужно научиться динамически отрисовывать хотя бы одну среднюю.

Есть мысли?

Как ты понимаешь:

1. в индикаторе это реализовать нельзя;

2. рисовать придется советником.

Вариант такой - над(под, внутри) каждым баром рисовать символ точки.

Координату "цена" придется пересчитывать каждый раз, когда меняется период МА.

И рисовать надо будет точки над последними N баров (думаю 100 хватит).

Последнюю удалять как появляется новый бар и рисовать новому бару новую точку.

По этим точкам схематично будет видно МА.

Этот дикий процесс будет жестоко тормозить исполнение кода.

Других вариантов визуализации просто быть не может. имхо.

 
MrSoros писал(а) >>

Как ты понимаешь:

1. в индикаторе это реализовать нельзя;

2. рисовать придется советником.

Вариант такой - над(под, внутри) каждым баром рисовать символ точки.

Координату "цена" придется пересчитывать каждый раз, когда меняется период МА.

И рисовать надо будет точки над последними N баров (думаю 100 хватит).

Последнюю удалять как появляется новый бар и рисовать новому бару новую точку.

По этим точкам схематично будет видно МА.

Этот дикий процесс будет жестоко тормозить исполнение кода.

Других вариантов визуализации просто быть не может. имхо.

Блин, правда твоя!

Ну да ладно, буду крутиться.

Спасибо большое за мысли. :-)

 
MrSoros >>:

Как ты понимаешь:

1. в индикаторе это реализовать нельзя;

2. рисовать придется советником.

Вариант такой - над(под, внутри) каждым баром рисовать символ точки.

Координату "цена" придется пересчитывать каждый раз, когда меняется период МА.

И рисовать надо будет точки над последними N баров (думаю 100 хватит).

Последнюю удалять как появляется новый бар и рисовать новому бару новую точку.

По этим точкам схематично будет видно МА.

Этот дикий процесс будет жестоко тормозить исполнение кода.

Других вариантов визуализации просто быть не может. имхо.

В советнике можно написать функцию рисования при визуальном тестировании.

массив на N баров заполняем значениями MA,

по соседним значениям рисуем отрезками OBJ_TREND.

должно получиться достаточно шустро, даже если на каждом тике обновлять весь массив и создавать/удалять обьекты.

 
Swan писал(а) >>

В советнике можно написать функцию рисования при визуальном тестировании.

массив на N баров заполняем значениями MA,

по соседним значениям рисуем отрезками OBJ_TREND.

должно получиться достаточно шустро, даже если на каждом тике обновлять весь массив и создавать/удалять обьекты.

Ну по сути принцип-то такой же...

Спасибо. :-)

 
Интересно, какая шкала по горизонтали применяется (имеется ввиду отсутствие чисел 2, 6, 10, 14, и т.д.) в детализированном отчёте:

 
chief2000 >>:

Вопрос о моделировании тиков - прогнал Советник через тестер на Дневном таймфрейме за последний год.

Перед этим загрузил историю из архива для всех(!) таймфреймов, начиная с Дневного и заканчивая 1-минутным,

для периода с 1999 года по сегодня.



Насколько я понимаю "много серого" в полоске моделирования тиков это плохо?!

В чем же причина, если есть история для всего рассматриваемого периода?





Если вся полоса - это вся имеющаяся история, то из нее зеленая - тестируемая, а серая оставлена не тронутой.

Главное чтоб качество моделирования было не менее 90%.

 
Shurik740 >>:

Если вся полоса - это вся имеющаяся история, то из нее зеленая - тестируемая, а серая оставлена не тронутой.

Главное чтоб качество моделирования было не менее 90%.

Так и есть - я тестировал только один год (он и выделен зеленым <- я не знал что остальное будет серым), качество 90% и значит все ок :)

Спасибо!

 
Коллеги, подскажите пожалуйста, как мне в ObjectSetText для OBJ_LABEL вывести текущий спред и цену bid/ask - то есть то, что изменяется с каждым тиком. Comment не подходит, т.к. есть четкие координаты на экране, где это хотелось бы видеть.
 
Alex5757000 >>:
Коллеги, подскажите пожалуйста, как мне в ObjectSetText для OBJ_LABEL вывести текущий спред и цену bid/ask - то есть то, что изменяется с каждым тиком. Comment не подходит, т.к. есть четкие координаты на экране, где это хотелось бы видеть.

Такая фича не подойдет?

Причина обращения: