Продолжая тему фильтра уровней... Есть решение проблемы погрешности, благодаря помощи коллег с других форумов и знакомых программистов, за что им огромное спасибо. def otkl = 0.01; # задайте отклонение в центах/ Amadey_MF def base = if (((-lowest(low,4)+low[0])<otkl) and ((-lowest(low,4)+low[1])<otkl) and ((-lowest(low,4)+low[2])<otkl) and ((-lowest(low,4)+low[3])<otkl))then 1 else if(((highest(high,4)-high[0])<otkl) and ((highest(high,4)-high[1])<otkl) and ((highest(high,4)-high[2])<otkl)and ((highest(high,4)-high[3])<otkl)) then 2 else 0; def base1 = (if(base > 0 ) and (((low[1] == (Ceil(low[1]2))/2)or(high[1] == (Ceil(high[1]2))/2))) then 0 else 1); def base2 = (if(base > 0 ) and (((low[2] == (Ceil(low[2]2))/2)or(high[2] == (Ceil(high[2]2))/2))) then 0 else 1); def base3 = (if(base > 0 ) and (((low[3] == (Ceil(low[3]2))/2)or(high[3] == (Ceil(high[3]2))/2))) then 0 else 1); def base4 = (if(base > 0 ) and (((low[4] == (Ceil(low[4]2))/2)or(high[4] == (Ceil(high[4]2))/2))) then 0 else 1); plot baseall = if(base1 == 0 or base2 == 0 or base3 == 0 or base4 == 0 ) then 0 else 1; AssignBackgroundColor (if (baseall == 0) then Color.red else Color.black); Этот скрипт находит уровни с погрешностью, которую можно указывать самому. Он показывает только 50 и 100-центовые уровни (если надо скрипт который показывает ВСЕ уровни, напишите в приват). Единственный нюанс который хотелось бы улучшить в нем это количество свечей которые надо проверять. Он смотрит только последние 4-е свечки, и если совпадают условия, то эти акции подсвечиваются. А хотелось бы что бы он смотрел к примеру последние 10 свечек, и если хотя бы 3 из них подходили к уровню, то эта акция должна выделятся.. Я уверен что это написать можно.. и думаю это будет тот фильтр который всем нам нужен..
Всем привет. Тоже торгую по похожей формуле на Strategy Desk. Как раз задумался о ней на Thinkorswim.
В коде разобрался за исключением момента расчета круглых уровней. Точнее расчет расшифровал, но ведь получается, что уровни ищутся всегда выше цены. т.е. если цена 23.02, то поиск идет по 23.50, а не по 23.00. А если цена 48.53, то поиск идет уровня 49, а не 48.50.
Хотя проверил и такая тактика тоже работает неплохо, и случайно захватывает и нижние уровни иногда..
Короче я участвую в разработке ))) На досуге подумаю, как получше сформулировать код..
27.07 1.В TMK зашел с базы с коротким стопом,ожидал её до 50.20-не дошла,закрыло по стопу. 2.В AMT вход с базы в продолжение тренда. 3.В FII зашел в шорт,но короткий стоп и меня закрыло
TMK: ожидал продолжения вверх после отката,но на самом деле просто с рынком вверх пошла
AMT:ну что уж нашел-туда и вошел
FII:ожидал,что к закрытию дня к минимуму дня пойдет
Один муж написал своей жене письмо, которое в новогоднюю ночь положил ей под подушку…
«Моей жене, которую очень люблю! В прошлом году я пробовал обольстить тебя триста шестьдесят пять раз. В 36-и случаях мои попытки закончились успешно. Во всех остальных ты отделывалась самыми разнообразными отговорками, которые я старательно записывал:
7 раз — разбудим детей;
15 — слишком жарко;
3 — слишком холодно;
19 —я устала;
16 — уже слишком поздно;
9 — еще слишком рано;
33 — мне очень хочется спать;
16 —у меня болит живот;
28 —уменя болит голова;
36 — ведь только вчера..
21 —у меня вообще нет желания;
17 — ребенок простудился и постоянно плачет;
12 — отстань, хочу послушать ночную музыкальную
передачу;
12 —я нанесла на лицо маску;
16 —я жирная от крема;
9 — ты сегодня много выпил;
60 —ты думаешь только об «этом»!
Как ты думаешь, дорогая жена, в будущем году что-нибудь изменится в этом списке? Муж, который тебя очень любит».
В каждой шутке есть доля шутки, а все остальное — правда…
Компании торгуются выше на пост маркете, реакция на отчёты: MERU +18.3%, BCOR +15.7%, DECK +15.4%, EXPE +14.0%, AMZN +1.1% Компании торгуются выше на пост маркете, реакция на новости: APPY +7.5% (участвует Tiberend Strategic Advisors в качестве инвестора), MRVL +1.3% (David Einhorn's Greenlight Capital раскрыла 5,3% акций). Компании торгуются ниже на пост маркете, реакция на отчёты: GDOT -20.1%, NTGR -15.1%, APKT -14.5%, CSTR -13.2%, FB -11.1%, SBUX -9.9%. Компании торгуются ниже на пост маркете, реакция на новости: HZNP -11.5% (FDA получено одобрение Rayos), GMCR -3.7% (слабые квартальные отчёты).
Вчера цена пробила линию тренда, и, согласно рассматриваемому сценарию – мы занимали длинные позиции. Продолжаем рассматривать смену нисходящего тренда на восходящий, и в этих условиях предпочтительны только покупки. Продажи возможно рассматривать при снижении цены в район 1,2130.
Уже лучше, смотрю развороты понимать стал. Входы многие опять перед сопротивлениями. ZMH , хоть и перед сопротивлением, но там очень большой объем был.
Компании торгуются выше на пост маркете, реакция на отчёты: WDC +18.7%, AKAM +17.1%, TRN +13.2%. Компании торгуются выше на пост маркете, реакция на новости: FCEL 13,7% (получил $ 20 млн контракт с U.S. Navy), UTX +1.9% (для продажи промышленных бизнес-продуктов на $ 3,46 млрд). Компании торгуются ниже на пост маркете, реакция на отчёты: ZNGA -37.4%, LOGM -16.4%, MKSI -7.5%. Компании торгуются ниже на пост маркете, реакция на новости: FB -7,6%, XNPT -5,0% (объявлено публичное размещение обыкновенных акций).
Подскажите можно ли сделать что-то типа цикла (for или foreach), или хотя бы (do/while)? Например я хочу посчитать сколько минутных свечек за сегодня имеют хай равный определенной цене. Как такое сделать? И еще вопрос: как поменять значение переменной? Я объявляю, например def myVar = 1; а дальше никак не получается изменить значение.
1. уровень будет определяться динамически. Если из последних нескольких баров 2-3 хая на одном уровне (это гораздо легче уже посмотреть), значит и будем делать проверку для этого уровня.
2. если вниз идем - это значит сценарий на продажу. аналогичный будет на покупку в другую сторону.
Проверяйте. У меня работает.
Авг 02 2012, 17:50Всем привет. Тоже торгую по похожей формуле на Strategy Desk. Как раз задумался о ней на Thinkorswim.
Авг 07 2012, 21:42В коде разобрался за исключением момента расчета круглых уровней. Точнее расчет расшифровал, но ведь получается, что уровни ищутся всегда выше цены. т.е. если цена 23.02, то поиск идет по 23.50, а не по 23.00. А если цена 48.53, то поиск идет уровня 49, а не 48.50.
Хотя проверил и такая тактика тоже работает неплохо, и случайно захватывает и нижние уровни иногда..
Короче я участвую в разработке ))) На досуге подумаю, как получше сформулировать код..
вот тут дофига для баз скриптов сделал. все на основе выложенного родилось
Мар 04 2015, 10:37