Про скользящую среднию

Автор: Sergey_Potehin

Про скользящую среднию - Wed Apr 10 2019 11:59 AM

Здравствуйте, есть пара вопросов касательно скользящей средней.
1)У этого индикатора есть период, за который происходит усреднение. И,следовательно,данные за период,например, 20 свечей будет доступно на 21 свечу. В приложении картинка с терминала Квик. Соответственно вопрос - как ТСлаб рассчитывает значение индикатора уже с первой свечи?

2)Запутался в рассуждениях по поводу как правильно для тестирования на истории в коде написать сравнение закрытия свечи [i] и значение скользящей на свече [i].
Т.е я захожу по условию,когда цена закрытия свечи выше значения индикатора. Значение индикатора я узнаю только в момент ее закрытия. НО Я ЖЕ ЗАХОЖУ в момент [i+1], т.е я уже знаю, что в момент [i] у меня свеча выше индикатора.
Вот собственно и вопрос: правильно у меня написан этот участок кода для корректного тестирования, без всяких заглядываний:
else if (sec.Bars[i].Close > nFastMA[i])
{
longPoss.BuyAtMarket(i + 1, "OL");
}
Автор: ViL

Re: Про скользящую среднию - Wed Apr 10 2019 09:59 PM

1. там вроде как ема по двум точкам, первый бар и текущий
но не вспомнить, нужно смотреть. тут есть?
https://github.com/tslab-hub/handlers
Или это ема считается вначале, как sma? пока баров не набрали. Или там просто исходя из текущего количества баров.
Вообщем, там один из простых стандартных лайфхаков.

2. Вроде верно, считаем только что закрывшийся бар i и выставляем заявку на следующий бар i+1
Автор: Sergey_Potehin

Re: Про скользящую среднию - Thu Apr 11 2019 12:49 PM

Ну вот сравнивая с Квиком, как он строит по всем видам мувингов, и следую логике, которую я описал выше, как ТСлаб может уже с первой свечи показывать значение индикатора?
Я так полагаю, что если я протестирую систему по индикаторам, которые строит ТСлаб, а потом захочу переложить эту систему на язык LUA и использовать индикатора терминала Квик, то у меня реальные торговые результаты не будут даже приблизительно похожи на результаты теста?
Автор: Sergey_Potehin

Re: Про скользящую среднию - Fri Apr 12 2019 02:42 PM

Хотелось бы получить ответ.
Автор: Stan

Re: Про скользящую среднию - Sat Apr 13 2019 06:16 AM

Хотелось бы понимать о каком интервале идет речь? Потом есть в ТСлабе понятие сжатие разжатие, при котором можно получить значение индикатора.
Автор: OldMo

Re: Про скользящую среднию - Sat Apr 13 2019 07:33 AM

Начиная с бара с номером равным периоду скользящей кривые должны совпадать. Совершать сделки на барах с номерами меньше чем период расчета индикатора не стоит ни в лаборатории, ни, тем более, в реальной торговле. Для этого в программе есть соответствующие настройки.
Автор: Sergey_Potehin

Re: Про скользящую среднию - Sun Apr 14 2019 03:49 PM

Спасибо за пояснение! Проверил, да действительно совпадает. Единственное, что дальше по графику бывают не совпадения между скользящими из Квика и ТСлаба. Но это из-за истории от Финама.
Соответствующие настройки - это Вы имеете ввиду "Торговать с бар"?
Автор: fneed

Re: Про скользящую среднию - Fri Jun 21 2019 07:52 PM

Подскажите, как можно сделать общим период оптимизации двух ЕМА?

Случай такой: в алгоритме используются 2 ЕМА по ценам хай и лоу. Нужно чтобы их периоды оптимизировались как один параметр. Если по отдельности оптимизировать каждый, то значительно возрастет величина вариантов, во-первых. А во-вторых, в алгоритме периоды ЕМА должны быть одинаковыми.
То есть, смысла оптимизировать их по отдельности вообще нет.
Через общую константу не получается. Может есть какой еще способ?
Автор: Stan

Re: Про скользящую среднию - Fri Jun 21 2019 10:27 PM

Вроде связанный параметр.
Автор: fneed

Re: Про скользящую среднию - Sat Jun 22 2019 09:27 AM

Originally Posted By: Stan
Вроде связанный параметр.

Спасибо! То, что нужно.