Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 862
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем доброго времени суток. Нужен алгоритм расчёта. Подскажите, каким образом считать среднюю скорость поступления тиков в терминал по заданному инструменту?
Например, средняя скорость поступления тиков считается исходя из 15 их количества для расчёта.
При запуске индикатора (пишу индикатор), в нём считаются поступающие тики и время их поступления. Как только число тиков = 15, это кол-во делится на секунды, за которые они поступили. В итоге получается ПЕРВОЕ значение средней скорости поступления тиков в секунду.
Далее тики продолжают поступать и секунды идти. Каким алгоритмом можно учитывать количество САМЫХ_ свежих 15 тиков и время_их_поступления в секундах для нахождения среднего значения скорости "САМЫХ_ свежих/время_их_поступления " (тики/секунды) для построения кривой по этой средней скорости.
За рекламу не считать.
Вот по ссылке - индикаторы в исполняемых файлах и ТС на их основе.
http://fintraders.ru/index.php?option=com_content&view=article&id=88&Itemid=95
Кому не в лом и есть время - гляньте и подскажите, плиз, по моему вопросу.
При оптимизации в тестере часто выскакивает в журнале такое сообщение
"2015.03.05 11:04:55.924 Memory handler: cannot allocate 343699140 bytes of memory"
Уважаемые, подскажите какую такую память не может обнаружить терминал? Как лечится?
Всем доброго времени суток. Нужен алгоритм расчёта. Подскажите, каким образом считать среднюю скорость поступления тиков в терминал по заданному инструменту?
Например, средняя скорость поступления тиков считается исходя из 15 их количества для расчёта.
При запуске индикатора (пишу индикатор), в нём считаются поступающие тики и время их поступления. Как только число тиков = 15, это кол-во делится на секунды, за которые они поступили. В итоге получается ПЕРВОЕ значение средней скорости поступления тиков в секунду.
Далее тики продолжают поступать и секунды идти. Каким алгоритмом можно учитывать количество САМЫХ_ свежих 15 тиков и время_их_поступления в секундах для нахождения среднего значения скорости "САМЫХ_ свежих/время_их_поступления " (тики/секунды) для построения кривой по этой средней скорости.
За рекламу не считать.
Вот по ссылке - индикаторы в исполняемых файлах и ТС на их основе.
http://fintraders.ru/index.php?option=com_content&view=article&id=88&Itemid=95
Кому не в лом и есть время - гляньте и подскажите, плиз, по моему вопросу.
Y[0]=Y[1]+(X[0]-X[15])/15, где: X[i]- время до поступления i-го тика от времени поступления предыдущего (i+1 - го) тика; Y[i]-скользящее среднее этого времени для крайних 15 тиков.
Благодарю. Разбираюсь. Получается.
Вышел (выхожу - пока ещё не понял) на более простое решение...
Всем привет! Столкнулся с проблемой.
Использую функцию OrderSelect для определения прибили/убытка последних 3-х ордеров.
В тесторе GetLastError() выдает ошибку №4051
В чем может быть причина?
Здравствуйте, знатоки подкиньте решение!)
КАК рассчитать:
Имея период Скользящей (например-16) рассчитать период 15, отталкиваясь от периода 16.
Здравствуйте, знатоки подкиньте решение!)
КАК рассчитать:
Имея период Скользящей (например-16) рассчитать период 15, отталкиваясь от периода 16.
У меня советник тестируется не по всем дням. ДЦ gkfx.
C 2015.03.19 до 2015.03.20 тестируется, а с 2015.03.18 до 2015.03.19 не тестируется - выдаёт нулевые результаты.
Журнал:
XAUUSD,M1: ***
*** inputs: ***
TestGenerator: spread set to 50
Фарш невозможно провернуть назад и мясо из котлет не восстановишь...
Что это тогда значит?
От доброго человека:
Значит вычтя из sma(100) одно данное мы получим sma(99), ну не влоб конечно но суть такова, для правильной формулы потребуется с начало умножить длиннопериодную машку на её период, а затем отнять данное и поделить на новый период.
sma98[i]=(sma99[i]*99-d[i-99])/98;