#59138 - Wed Nov 13 2013 10:13 AM
Re: Помогите c алгоритмом
[Re: ViL]
|
member
Registered: Wed Nov 06 2013
Записи: 113
|
Нашел формулу для SMA Sum(close[i]:close[i-n]) Вставлял в блок формула и логическая формула пишет не найден блок Sum добавлял в начало Math. не идет. Мне бы формулу SMA и "Моментума" где вместо n можно использовать данные с другого блока.
Отредактировано Firestarter (Wed Nov 13 2013 10:14 AM)
|
Наверх
|
|
|
|
#59158 - Thu Nov 14 2013 11:48 AM
Re: Помогите c алгоритмом
[Re: ViL]
|
member
Registered: Wed Nov 06 2013
Записи: 113
|
ОК! Вместо n могу использовать формулу или константу, правильно понимаю? 1. Почему не работает запись в формуле Sum(close[i]:close[i-n])? 2. формула для "моментума" если не ошибаюсь close-close[i-n] ставлю вместо n число все работает, ставлю блок с формулой "М" (максимум - минимум, далее округлить до целых и условие, что n не ниже 1) пишет: "Ошибка при вычислении блока 'M'. Индекс за пределам диапазона". Помогите разобраться!
Отредактировано Firestarter (Thu Nov 14 2013 11:52 AM)
|
Наверх
|
|
|
|
#59229 - Sat Nov 16 2013 04:31 PM
Re: Помогите c алгоритмом
[Re: ViL]
|
member
Registered: Sat Oct 19 2013
Записи: 174
|
подскажите, в кубиках имеет вообще значение какого типа переменная - целого или вещественного? как явно преобразовать тип из дабл в инт?
|
Наверх
|
|
|
|
#59235 - Sun Nov 17 2013 10:32 AM
Re: Помогите c алгоритмом
[Re: ViL]
|
member
Registered: Sat Oct 19 2013
Записи: 174
|
В блоке формула: g>b ? а : b Извиняюсь, а это кому ответ? Если мне, то что он означает? 
|
Наверх
|
|
|
|
#59240 - Sun Nov 17 2013 09:44 PM
Re: Помогите c алгоритмом
[Re: ViL]
|
member
Registered: Wed Nov 06 2013
Записи: 113
|
"1. Такая запись и не должна работать. 2. В блоке формула "Начинать с" нужно поставить максимальное значение М."
Спасибо! с №2 разобрался. Какую запись использовать вместо Sum(close[i]:close[i-n]) чтобы работал индикатор SMA с переменной n вычисляемой по другой формуле?
Отредактировано Firestarter (Sun Nov 17 2013 09:45 PM)
|
Наверх
|
|
|
|
#59243 - Mon Nov 18 2013 12:07 PM
Re: Помогите c алгоритмом
[Re: ViL]
|
member
Registered: Wed Nov 06 2013
Записи: 113
|
По замыслу n непрерывно вычисляется по формуле, ее значение нужно использовать как период в SMA. Я не совсем понял, что вы имели в виду "СуммаЗа прикрепите к close , где "За" это ваше n". Прикрепить получается "close"_"сумма за" далее индикатор SMA? А куда там данные с формулы для вычисления n прикрепить?
|
Наверх
|
|
|
|
#59244 - Mon Nov 18 2013 12:14 PM
Re: Помогите c алгоритмом
[Re: Firestarter]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8142
|
Я же написал: "По другой формуле" не получится в визуальном редакторе. СуммаЗа, период этого индикатора и есть n. Не понял, причем тут SMA? Хотя появилась мысль: Берете SMA отсюда http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=58490#Post58490, от close , далее в формуле SMA*Формулу(в которой вычисляется период) Таким образом получаете Sum(close close[i-n]). Где n - это формула.
|
Наверх
|
|
|
|
#59247 - Mon Nov 18 2013 12:56 PM
Re: Помогите c алгоритмом
[Re: ViL]
|
member
Registered: Wed Nov 06 2013
Записи: 113
|
Скачал архив, подсоединил close_AdaptivSMA_формула(AdaptivSMA*n) пишет: "Элемент 'AdaptivSMA1' содержит ошибку: Не подключен вход". Там 2 входа на один я подал close второй пустует. Ко второму, что подвести?
update: подключил к AdaptivSMA close и формулу вычисления n вроде заработало, подтвердите пожалуйста, все верно (n вычисляемый по формуле задает период для SMA)?
Отредактировано Firestarter (Mon Nov 18 2013 01:06 PM)
|
Наверх
|
|
|
|
#59250 - Mon Nov 18 2013 01:30 PM
Re: Помогите c алгоритмом
[Re: Firestarter]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8142
|
|
Наверх
|
|
|
|
#59251 - Mon Nov 18 2013 01:35 PM
Re: Помогите c алгоритмом
[Re: ViL]
|
member
Registered: Wed Nov 06 2013
Записи: 113
|
|
Наверх
|
|
|
|
#59283 - Tue Nov 19 2013 11:04 PM
Re: Помогите c алгоритмом
[Re: Firestarter]
|
member
Registered: Wed Nov 06 2013
Записи: 113
|
Вопрос специалистам. Еще раз возвращаюсь к проблеме переворота позиции, вернее к отсутствию переворота при условии не открывать позиции, если есть активная. Для теста стратегии необходима корректная работа разворота. Если не ограничивать открытие позиций, то открываются противоположные позиции, что не дает возможность оценить реальный потенциал стратегии. А если ограничивать (блок "Есть активная позиция" и блок "Not"), то не открываются позиции там где по замыслу должны быть открыты. Думаю решение проблемы это блок переворот позиции. Возможно кто нибудь написал переворот позиции отдельным блоком? Или есть другие варианты решения данной ситуации?
Отредактировано Firestarter (Tue Nov 19 2013 11:05 PM)
|
Наверх
|
|
|
|
#59322 - Thu Nov 21 2013 10:37 PM
Re: Помогите c алгоритмом
[Re: Firestarter]
|
member
Registered: Wed Nov 06 2013
Записи: 113
|
Уважаемые форумчане, ViL, cap, Support, ra, и др., что посоветуете (переворот позиции см. выше)?
|
Наверх
|
|
|
|
#59335 - Fri Nov 22 2013 12:25 PM
Re: Помогите c алгоритмом
[Re: Firestarter]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Уважаемые форумчане, ViL, cap, Support, ra, и др., что посоветуете (переворот позиции см. выше)? Я может и посоветовал бы что то, если бы понял задачу. Есть множество способов перевернуть позицию. Не понятно как именно надо вам. Ещё решение может зависеть от самой логики скрипта. Например пересечение скользящей в обе стороны и буде переворот позиции всегда  Если скрипт со сложной логикой, то тогда уже от неё надо строить схему переворота позиции.
|
Наверх
|
|
|
|
#59362 - Fri Nov 22 2013 02:38 PM
Re: Помогите c алгоритмом
[Re: captian]
|
member
Registered: Wed Nov 06 2013
Записи: 113
|
Логика следующая: пересечение средних дает вход. Выход по стопу или по тейку. Нужно ограничить открытие противоположных позиций если уже есть открытая. Например октрыта в лонг, но стопов или тейков еще не взяли, нужно чтобы не открывалась в шорт. Если ставим блок "Есть активная позиция" и "Not", то при открытом лонге шорт не будет открываться, НО если срабатывает тейк (пересечение и цена выше входа на n), то позиция должна перевернуться т.к. в данном случае выход из позиции означает вход в противоположном направлении. Переворота позиции не получается, как объяснил мне ViL, при условии "Есть активная позиция" и "Not" открытие противоположных позиций будет только при закрытии текущих позиций. Получается есть закрытие по тейку, но открытие противоположной позиции в это же время не происходит, а происходит на следующем пересечении. Как сделать так чтобы при выходе по тейку срабатывал вход в обратном направлении? В приложении пример на графике.
Attachments
19.jpg (352 downloads)
|
Наверх
|
|
|
|
#59365 - Fri Nov 22 2013 03:00 PM
Re: Помогите c алгоритмом
[Re: Firestarter]
|
old hand
Registered: Tue Jan 17 2012
Записи: 1110
|
|
Наверх
|
|
|
|
|
|