#27128 - Fri May 06 2011 05:47 PM
Ваш скрипт с ADX
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
В вашем скрипте ADX есть логическая формула, в которой есть выражение ADX[i-1]>ADX[i]. Пытаюсь повторить подобное логическое выражение, но все время выдается ошибка "индекс за границами диапазона" Почему не получается? Что я делаю не так?
|
|
Наверх
|
|
|
|
#27140 - Fri May 06 2011 06:27 PM
Re: Ваш скрипт с ADX
[Re: Nektodron]
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
ок, спасибо, сейчас попробую А что нужно, чтобы это заработало не в логической, а в обычной формуле?
Отредактировано sss (Fri May 06 2011 06:29 PM)
|
|
Наверх
|
|
|
|
#27143 - Fri May 06 2011 06:33 PM
Re: Ваш скрипт с ADX
[Re: sss]
|
Carpal Tunnel
Registered: Thu Oct 23 2008
Записи: 5492
|
|
|
Наверх
|
|
|
|
#27151 - Fri May 06 2011 06:38 PM
Re: Ваш скрипт с ADX
[Re: Nektodron]
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
хорошо, понял, спасибо))) Еще хотел спросить. Как можно реализовать обновляемое значение для логической переменной?
Отредактировано sss (Fri May 06 2011 06:43 PM)
|
|
Наверх
|
|
|
|
#27167 - Fri May 06 2011 08:28 PM
Re: Ваш скрипт с ADX
[Re: ViL]
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
1. Хотел бы сохранять "1". Например, возникает логическое событие, которое генерирует "1", но на следующем баре его уже нет и "1" тоже исчезает, очень часто нужно зафиксировать это событие на некоторое время.
2. Оказывается, чтобы заработало [i-2], необходимо начальное значение в формуле ставить 2, а [i-3] - 3. А как быть с логической формулой, будет ли там работать [i-2] и что для этого нужно?
3. А возможен ли вариант [i-n], где n - переменная, диапазон изменения которой можно задавать при оптимизации?
|
|
Наверх
|
|
|
|
#27180 - Sat May 07 2011 09:06 AM
Re: Ваш скрипт с ADX
[Re: ViL]
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
1. Будет ли эта "1" восприниматься логической формулой? Присвоить 1 несложно, а как ее потом сбросить? 2. В логической формуле тоже начавльные значения присваивать 2,3,4 и т.д.? 3. Спасибо, посмотрю немного позже.
|
|
Наверх
|
|
|
|
#27183 - Sat May 07 2011 10:31 AM
Re: Ваш скрипт с ADX
[Re: sss]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8143
|
1. Здесь, наверное, ответ в Вашем первом пояснении. Если Вам необходимо задержать условие пересечения на несколько баров, то обновляемое значение стоит задерживать на это кол-во баров. http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=19778#Post19778 Соответственно и сбрасывать можно условием: Номер текущего бара > Номер бара условия(обновляемое значение) + константа 2. Да.
|
|
Наверх
|
|
|
|
#27187 - Sat May 07 2011 12:35 PM
Re: Ваш скрипт с ADX
[Re: ViL]
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
1. Я выразился не совсем правильно, поэтому и Вы меня не так поняли. - если я в обновляемому значению присваиваю "1", воспримет ли эту единичку логическая формула? Смогу ли я эту единичку использовать в логической формуле? - алгоритм следующий: возникает определенное событие, я его фиксирую запоминанием "1" в обновляемом значении, а затем, при возникновении другого события, мне эту единичку нужно сбросить на "0". Как это можно реализовать? Вот и получается, что это обновляемое логическое значение. 2. Спасибо за полезные ссылки и все же я не нашел ответ на вопрос, как сделать чтобы в выражении [i-n] можно было использовать диапазон изменения n при оптимизации
Отредактировано sss (Sat May 07 2011 03:31 PM)
|
|
Наверх
|
|
|
|
#27195 - Sat May 07 2011 04:28 PM
Re: Ваш скрипт с ADX
[Re: ViL]
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
Большое спасибо! Теперь все понял и проверил, все работает. Осталось разобраться с обновляемым значением, как его "сбрасывать".
И все же пожелание для логического обновляемого значения остается в силе. Все было бы гораздо проще, если бы был логический элемент, с 2-я входами. Если возникает "1" на 1-м входе на выходе - "1", которая будет сохраняться, пока на 2-й вход не придет "1", как только на 2-й вход приходит "1", на выходе появляется "0"
|
|
Наверх
|
|
|
|
#27200 - Sat May 07 2011 05:54 PM
Re: Ваш скрипт с ADX
[Re: ViL]
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
1.Вы не поняли. Логический элемент всего с 2-я входами и с одним выходом. Если на вх.1 хотя бы в течение 1-го бара возникает "1", то на выходе будет "1" до тех пор пока на вх 2 не появится "1". Это работа триггера. 2. Помогите ее организовать любыми способами или с помощью нового элемента или с помощью обновляемого значения. Пока у меня ничего не получается. Мне нужно чтобы обновляемое значение по одному условию принимало определенное значение, а по другому сбрасывалось.
|
|
Наверх
|
|
|
|
#27202 - Sat May 07 2011 06:52 PM
Re: Ваш скрипт с ADX
[Re: ViL]
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
Стандартный пример, есть 2 уровня, верхний и нижний на графике индикатора. Индикатор пересекает верхний уровень сверху вниз. Это сигнал на открытие короткой позиции, но мы открываем позицию не сразу, а только лишь тогда, когда будет подтверждение. Подтверждением может быть что угодно и показание другого индикатора, и движение цены ниже или выше определенного уровня. Проблема в том, что подтверждение может прити через несколько баров, когда сигнала о пересечении уже не будет, вот мне и нужно запомнить, что было это пересечение, а когда придет подтверждение, открыть позицию и сбросить сигнал о пересечении. Обновляемые значения иногда сбрасываются, иногда нет (флаг "не очищать не стоит).
|
|
Наверх
|
|
|
|
#27208 - Sat May 07 2011 08:35 PM
Re: Ваш скрипт с ADX
[Re: ViL]
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
1.А как можно заранее определить какое необходимо кол-во баров? Подтверждение может поступить на 2-м баре, а может и на 20-м... 2.Реализуйте, пожалуйста, работу триггера (его работа описана выше). Это может облегчить работу не только мне, но многим другим пользователям. 3. Высылаю примеры скриптов, в которых я пытался использовать обновляемые значения, но почему-то одно ОЗ не обнуляется. В чем причина? Что я сделал не так?
Attachments
! Боллинджер упрощенный.xml (58 downloads)New Script.xml (74 downloads)
Отредактировано sss (Sun May 08 2011 11:27 AM)
|
|
Наверх
|
|
|
|
#27316 - Wed May 11 2011 01:54 PM
Re: Ваш скрипт с ADX
[Re: ViL]
|
member
Registered: Wed Apr 06 2011
Записи: 114
|
|
|
Наверх
|
|
|
|
|
|