Подскажите можно ли сделать что-то типа цикла (for или foreach), или хотя бы (do/while)? Например я хочу посчитать сколько минутных свечек за сегодня имеют хай равный определенной цене. Как такое сделать? И еще вопрос: как поменять значение переменной? Я объявляю, например def myVar = 1; а дальше никак не получается изменить значение.
и циклы есть и еще много чего.....начать можно прямо отсюдаhttp://www.rpg-club.com/x1000m?h=demo.thinkor...index.html
Июл 26 2012, 12:27посчитать свечки.....здесь где то есть заготовка, только период поменять нужно будет.....
однако лучше самому все с нуля нарисовать.....так проще
хорошо, попробую про циклы поискать. а как поменять значение переменной?
Июл 26 2012, 13:08цикл fold
Июл 26 2012, 14:45в смысле поменять.....условие какое то есть для изменения?
ну допустим объявили def blabla = 0;
Июл 26 2012, 15:56Потом если (а>b) то blabla = blabla + 1;
и так далее
вопрос, зачем она тебе в памяти нужна с нулём?
Июл 26 2012, 16:07можно ёё и без значения объявить а затем уже его присвоить....
ну зачем вместо того чтобы сказать как поменять - рассказывать что мне не нужно это делать? просто от балды написал пример. ну пусть будет вот так:
Июл 26 2012, 16:11def blabla = 0;
if (а>b) then blabla = blabla + 1;
if (b>c) then blabla = blabla + 1;
if (c>d) then blabla = blabla + 1;
if (d>e) then blabla = blabla + 1;
хочу узнать сколько из необходимых условий выполняется.
посчитать сколько раз хай был на таком то уровне можно и нужно рекурсией..Функция REC()
Июл 26 2012, 18:12а можно приблизительный пример как это делается?
Июл 26 2012, 23:31давно уже пытался разобраться с этим rec, так и не осилил.
На сколько я понимаю, rec может использоваться только в графических studies? Мне же нужно просто фильтр в вощлист.
Июл 27 2012, 00:19в этом случае вам будет удобнее использовать Stock Hacker так как в скан запросах рекурсивные вызовы и циклы поддерживаются, разве что не стоит ими злоупотреблять в одном запросе чтобы не грузить память.
Июл 27 2012, 10:34Для того чтобы определить количество касаний определенного уровня цены за американскую торговую сессию, для начала запрограммируем линию по максимумам свечей но только тех свечей которые образованы в эту сессию, остальные, в Глобекс сессию, мы не рассматриваем поэтому в эти периоды значение средней будет пустое, то есть Double.Nan
=======================чуть позже допишу
продолжим....

)
Июл 27 2012, 12:53=========================
задаем время открытия и закрытия американской сессии
def OpenTime = 0930;
def Сlosetime = 1630;
и уровень цены в долларах, который тебя интересует
def pricelevel = 135
зададим два параметра, которые считают время от открытия до текущего момента и от текущего момента до закрытия в секундах. (здесь есть один прикол но до него ты сам додумаешься
def sec_open = secondsFromTime(OpenTime);
def sec_close = secondsTillTime(Сlosetime);
Теперь выделим интересующий временной диапазое и нарисуем две линии, одну по максимумам, другую по минимумам свечей....., заодно зададим пустые значения если сессия закрыта.....
plot HighPrice = if sec_open >= 0 and sec_close >= 0 then high else double.NaN;
plot LowPrice = if sec_open >= 0 and sec_close >= 0 then low else double.NaN;
Линии готовы, теперь нам нужно посчитать сколько раз в течение сессии хай был на заданном уровне
================================
это будет попозже
хорошо, я так понимаю "нарисуем" - это необязательно чтобы они реально рисовались? просто будет в памяти висеть что-то типа линии и с ней работать потом?
Июл 27 2012, 13:59ок, жду продолжения.
вообще, изначально идея была такая: хотел сделать фильтр который будет искать некий уровень, например если вниз идем, то (n касаний этого уровня Low'ами баров), потом пробитие этого уровня на объеме, и потом откат к нему и снова пара касаний, вот тогда то и будет вход на шорт
Июл 27 2012, 14:05Ну это просто для информации, чтобы понятно было для чего это всё.
зачем продолжать если мы не знаем точно что нужно дальше делать.
Июл 27 2012, 15:351. сначала уровень "определенный", затем он становится "некий"
2. что значит "если вниз идем"?
1. уровень будет определяться динамически. Если из последних нескольких баров 2-3 хая на одном уровне (это гораздо легче уже посмотреть), значит и будем делать проверку для этого уровня.
Июл 27 2012, 17:412. если вниз идем - это значит сценарий на продажу. аналогичный будет на покупку в другую сторону.
Ладно, спасибо. С первых сообщений было понятно что мне здесь ничего полезного не скажут. Сделаю как обычно, через DDE.
Июл 30 2012, 22:24дык зачем было спрашивать тогда.
Июл 31 2012, 00:46