toshackers

Читают

User-icon
13

Записи

109

Скрипт ThinkOrSwim для watchlist

Скрипт ищет акции, в которых недавно был экстремальный объем (спайк).

Скрипт ThinkOrSwim для watchlist

Для колонки:

#Spike. Показывает акции, в которых объем последней свечи превысит средний объем
# за N предыдущих свечей на Х процентов.

# и держит взведённым сигнал X свечей

# by theTrader.pro

def iBars = 10; #число предыдущих свечей для подсчета среднего объема

def iHistory = 2; #сколько свечей держать флаг после спайка

def iPrecent = 500; #процент превышения объема

def iVolumeBreak = (volume[0]/Average(volume,iBars)[1]*100);

def b = fold index = 0 to iHistory with a = 0 do max(a,GetValue(iVolumeBreak,index));

def Signal = b > iPrecent and volume>=50000;
plot vol = volume/1000;

AssignBackgroundColor (if (Signal) then Color.Blue else Color.BLACK);

Для Сканера

#Spike. Показывает акции, в которых объем последней свечи превысит средний объем
# за N предыдущих свечей на Х процентов.
# и держит взведённым сигнал X свечей
# by theTrader.pro



( Читать дальше )

Книга для развития

Маршалл Голдсмит — автор бестселлеров и ведущий бизнес-мыслитель, в своей новой книге рассказывает о триггерах, которые мешают нам достигать своих целей.

Книга для развития



Триггер — это любой стимул, который влияет на наше поведение. Мы постоянно оказываемся под влиянием окружающих условий: аромат бекона доносится из кухни, срабатывает триггер, и мы моментально забываем про рекомендации врача по поводу уровня холестерина. Телефон звонит, и мы моментально скользим по экрану взглядом — вместо того, чтобы смотреть в глаза собеседнику. Такие триггеры вездесущи и постоянны.

При этом, сами триггеры не могут быть хорошими или плохими. Главное — наша реакция на них. Например, у одного ребенка хорошие и заботливые родители способны вызывать позитивное восприятие, а другой будет считать, что его «душат в объятиях». Родители двоих или более детей хорошо знают, как это бывает. Одинаковая преданность и забота могут стать причиной благодарности у одного ребенка и бунтарства у другого. Одни и те же родители. Одни и те же триггеры. Реакции разные.



( Читать дальше )

Скрипт ThinkOrSwim для watchlist

Сканер акций, которые недавно обновили свои экстремумы. Глубину истории (сколько держать сигнал) можно регулировать.

Скрипт ThinkOrSwim для watchlist


#Сканер NewHigh / New Low

#Aggregation 1m

#by thetrader.pro

 

input iHistory = 5; #сколько свечей держать сигнал

input marketOpen = 930;

input marketClose = 1600;

 

def OpenCounter =  SecondsFromTime(marketOpen);

def CloseCounter = SecondsTillTime(marketClose);

def MarketHours = if OpenCounter >= 0 and CloseCounter >= 0 then 1 else 0;

def Today = if GetDay() != GetDay()[1] then 1 else 0;

rec DailyHigh ;

rec DailyLow ;

 

DailyHigh = if Today then high else if MarketHours then if high > DailyHigh[1] then high else DailyHigh[1] else high;

DailyLow = if Today then low else if MarketHours then if low < DailyLow[1] then low else DailyLow[1] else low;

 

def Signal1 = DailyHigh > DailyHigh[1] or DailyLow < DailyLow[1];

plot Signal = fold index1 = 0 to iHistory with a1 = No do max(a1,GetValue(Signal1 ,index1));


Полная библиотека индикаторов в нашем блоге goo.gl/9JRWUi


Книга для развития

Ицхак Пинтосевич — Живи!

Книга для развития

Эта книга – синтез последних открытий в области медицины, физиологии, психологии и секретов подготовки спортсменов-олимпийцев.

Ее автор Ицхак Пинтосевич, в прошлом профессиональный спортсмен мирового уровня, тренер, бизнесмен, создал уникальную программу для занятых людей, большую часть времени проводящих на работе, устремленных к достижению важных для себя целей и не желающих менять свой график.

Цель программы – спасти их от «поломок», депрессий и болезней. Благодаря ей можно в короткий срок повысить свой уровень энергичности, улучшить здоровье и добиться высочайшей степени личной производительности в жизни.

Вот почему среди клиентов Ицхака Пинтосевича самые успешные компании мира – такие как Deloitte, Danon, Leo Burnett, PSB – Films, MasterCard, «Приват Банк», а также олимпийские чемпионы и звезды шоу-бизнеса.

Скачать книгу бесплатно: https://goo.gl/QmkMMv

Специальный бонус для читателей – персональный коучинг от Ицхака Пинтосевича. Подробности – внутри книги.


Скрипт ThinkOrSwim для watchlist

Скрипт ThinkOrSwim для watchlist

input marketOpen = 930;
input marketClose = 1600;
input intraDaySpan = {Default «SameDay», «OverNight»};
def OpenCounter = SecondsFromTime(marketOpen);
def CloseCounter = SecondsTillTime(marketClose);
def MarketHours = if OpenCounter >= 0 and CloseCounter >= 0 then 1 else 0;
def beforeMidnight = OpenCounter >= 0 and CloseCounter <= 0;
def afterMidnight = OpenCounter <= 0 and CloseCounter >= 0;
def Today ;
def hideChartBubbles ;
rec DailyHigh ;
rec DailyLow ;
switch (intraDaySpan) {
case «SameDay»:
Today = if GetDay() != GetDay()[1] then 1 else 0;
DailyHigh = if Today then high else if MarketHours then if high > DailyHigh[1] then high else DailyHigh[1] else high;
DailyLow = if Today then low else if MarketHours then if low < DailyLow[1] then low else DailyLow[1] else low;
hideChartBubbles = MarketHours;
case «OverNight»:
Today = 0;
DailyHigh = if Today then high else if beforeMidnight or afterMidnight then if high > DailyHigh[1] then high else DailyHigh[1] else high;
DailyLow = if Today then low else if beforeMidnight or afterMidnight then if low < DailyLow[1] then low else DailyLow[1] else low;
hideChartBubbles = beforeMidnight or afterMidnight;
};
AddLabel(close > 0, Concat( «Dly High: », DailyHigh), Color.GRAY);
AddLabel(close > 0, Concat( «Dly Low: », DailyLow), Color.GRAY);
plot TodaysHigh = DailyHigh;
plot TodaysLow = DailyLow;
TodaysHigh.SetDefaultColor(Color.GREEN);

( Читать дальше )

Скрипт ThinkOrSwim для watchlist

Индикатор для ThinkOrSwim.
Рисует потенциальные цели в акции
относительно ее среднего движения за 14 дней.

 Скрипт ThinkOrSwim для watchlist

#Capacity_Level
#by thetrader.pro

declare once_per_bar;
declare hide_on_daily;

input length = 14;
input ShowATR = No;

def ATR = Average(TrueRange(high(period = «DAY»), close(period = «DAY»), low(period = «DAY»)), length )[1];
AddLabel (ShowATR, «ATR(«+length+») » + Round(ATR,2), Color.GRAY);

def newDay = SecondsFromTime(0930)==0;

def DayHigh = if newDay then High else if High[1] > DayHigh[1] then High[1] else DayHigh[1];
def DayLow = if newDay then Low else if Low[1] < DayLow[1] then Low[1] else DayLow[1];

plot UpLevel = If(GetAggregationPeriod() <= AggregationPeriod.FIFTEEN_MIN, DayLow + ATR, Double.NaN);

plot DownLevel = If(GetAggregationPeriod() <= AggregationPeriod.FIFTEEN_MIN,DayHigh — ATR, Double.NaN);

UpLevel.SetDefaultColor (Color.GRAY);
UpLevel.SetPaintingStrategy(PaintingStrategy.LINE);
UpLevel.SetStyle(Curve.LONG_DASH);
DownLevel.SetDefaultColor(Color.GRAY);
DownLevel.SetPaintingStrategy(PaintingStrategy.LINE);
DownLevel.SetStyle(Curve.LONG_DASH);


Полная библиотека индикаторов в нашем блоге goo.gl/9JRWUi





теги блога toshackers

....все тэги



UPDONW
Новый дизайн