Показаны сообщения с ярлыком фильтр. Показать все сообщения
Показаны сообщения с ярлыком фильтр. Показать все сообщения

среда, 6 июня 2012 г.

Пробой и укрепление 200 SMA. Фильтр thinkorswim.

Для теста своей системы пробоя и закрепления 200 SMA написал фильтр который отображает акции из листа, цены которых пробивают 200 мувинг.

понедельник, 23 апреля 2012 г.

Фильтр увеличения объема для ThinkOrSwim (TOS)

Еще один фильтр для платформы ThinkOrSwim, который ищет бары, в которых объем текущего бара, больше предыдущего:

Plot base = (if ((volume[0] >= volume[1]) and (volume[1] >= volume[2]) and (volume[2] >= volume[3]) and (volume[3] >= volume[4])) then 0 else 1);
AssignBackgroundColor(if (base == 0) and ((low[1] == Ceil(low[1]))or(high[1] == Ceil(high[1]))) then Color.green else Color.black);
Здесь,  как и в предыдущем фильтре, возможны Вы увидите такие результаты:
   0 - есть рост объема
   0 подкрашенный - есть рост объема на целом уровне
   1 - нет роста объема

В аgrigation устанавливаем диапазон торговли, по которому нужны данные фильтра. Если надо увеличить количество баров, в условие if ((... добавляем еще связки and (volume[N] >= volume[N+1]) , или наоборот удаляем их.

Удачного использования!

пятница, 13 апреля 2012 г.

Фильтр уровней для ThinkOrSwim (TOS)

Если кто-то использует в свей торговле уровни, даю код фильтра поиска уровней. Искал его долго, потом решил написать его сам.

Код очень простой, ищет как поддержку так и сопротивление. Если уровень целый, подкрашивает его.

Plot base = (if (((low[0] == low[1]) and (low[2] == low[1]) and (low[2] == low[3]))or((high[0] == high[1]) and (high[2] == high[1]) and (high[2] == high[3]))) then 0 else 1);
AssignBackgroundColor(if (base == 0) and ((low[1] == Ceil(low[1]))or(high[1] == Ceil(high[1]))) then Color.green else Color.black);