Постов с тегом "индикатор": 581

индикатор


Cканер "Превышение среднего объема" в Thinkorswim

📈 Сканер ищет акции, у которых средний объем выше лимита.
⚙ Лимит и число дней для нахождения среднего объема настраивается.
________
#AvgVolume***Показывает акции со средним объемом больше V за N дней.
#Aggregation — DAY
#by thetrader.pro
def N = 14;
#Число дней для усредненияdef V = 1000000;
#Минимальный торгующийся средний объемplot output = Average(volume, N)>=V;

Cканер "Превышение среднего объема" в Thinkorswim


 

Индикатор BullBearPower как правильно использовать?

Приветствую, коллеги!

После того, как я опубликовал свой индикатор https://smart-lab.ru/blog/634737.php, многие задавали вопрос: «Как правильно его использовать?». На самом деле, с индикатором можно экспериментировать, но я все таки расскажу, как он используется моими ботами. Сразу сделаю оговорку, мои боты помимо индикатора, используют фильтры для определения состояния рынка: LONG, SHORT, FLAT и используют индикатор в зависимости от того в какой фазе находится рынок. Но все же, не зависимо от этого, есть общие правила для совершения сделок:
  • Боты дожидаются, когда цена войдет в зону. Для продажи это зона выше SellPrice. Для покупки ниже BuyPrice.
  • После того, как цена вошла в зону, боты начинают отслеживать изменение силы покупателей и продавцов.
  • Для покупки необходимо, что бы сумма изменений силы покупателей была больше суммы изменений силы продавцов, а так же цена Offer была выше значения BuyPrice
  • Для продажи необходимо, что бы сумма изменений силы продавцов была больше суммы изменений силы покупателей, а цена Bid была ниже значения SellPrice
Собственно это основные условия для сделок покупки и продажи, остальное в работе ботов это дополнительные фильтры, которые улучшают точность входов.

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

Пример противника усреднения, а на самом деле неучи.

Прочитал статейку начинающего «умнейшего» трейдера о том, как чел, работая в компании купил бумагу на хаях, усреднялся вблизи её, потерял кучу денег клиентов и был уволен. Старая байка противника расчетливого усреднения. Только недалекие люди покупают инструменты на хаях. И неважно на каком инструменте: фондового, срочного и прочих рынках. Есть индикаторы с хорошей корреляцией с ценой инструмента. Не знаете способы определения периодов экстремумов цены — не суйтесь в трейдинг, тем более с чужими деньгами. На месячном таймфрейме РСИ свыше 80 пунктов. Это просто нужно быть самоуверенным торгашом. И другие индикаторы показывают подобное. Вы считаете себя умнее всех, чтобы совершать подобные рискованные операции?? Где нужно было покупать? Разумеется в районе 30 пунктов по РСИ, обязательно просматривая другие таймфреймы до дневного. И тогда вы были бы в шоколаде.
Пример противника усреднения, а на самом деле неучи.

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

SP500 Nasdaq

Свечной паттерн три звезды может говорить на вершине о развороте тенденции.
sp500
SP500 Nasdaq
подтверждение модели будет открытие Завтра ниже рынка, что бы закрыть геп
SP500 Nasdaq

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

Индикатор BullBearPower

Приветствую, коллеги!

Не думал, что будет такой интерес к моему посту https://smart-lab.ru/blog/634217.php , а точнее к индикатору, о котором в нем написано. Много сообщений в личку, не успеваю. Поэтому просто выкладываю код индикатора. Написан в QLua. Копируйте, вставляйте, запускайте и пользуйтесь! ВАЖНО: Для нормальной работы индикатора нужно, что бы была открыта таблица обезличенных сделок и шел поток данных по вашему инструменту!!!

p_CLASSCODE = «SPBFUT» --Код класса
p_SECCODE = «SiU0» --Код инструмента

function OnInit()

frame_60min = CreateDataSource (p_CLASSCODE, p_SECCODE, INTERVAL_H1)
frame_5min = CreateDataSource (p_CLASSCODE, p_SECCODE, INTERVAL_M5)

Index_60min = nil
Index_5min = nil

LastPrice = nil

IsRun = true

end

function main()

CreateTable()

while IsRun do

if Index_60min ~= frame_60min:Size() then

Index_60min = frame_60min:Size()

end

if Index_5min ~= frame_5min:Size() then

Index_5min = frame_5min:Size()

Transaq = 0
BuyWay = 0
SellWay = 0

end

if LastPrice ~= frame_60min:C(Index_60min) then

LastPrice = frame_60min:C(Index_60min)

BuySignal(frame_60min, Index_60min)
SellSignal(frame_60min, Index_60min)

if BuySpeed ~= nil and SellSpeed ~= nil then

if LastPrice < BuyPrice and BuySpeed > SellSpeed then

SetCell(t_id, 1, 4, «Buy»)

elseif LastPrice > SellPrice and SellSpeed > BuySpeed then

SetCell(t_id, 1, 4, «Sell»)

else

SetCell(t_id, 1, 4, «None»)

end

end

end

sleep(10)

end



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

Делюсь наработками

Приветствую, коллеги!

Скучно! Боты торгуют — я отдыхаю! Но мой мозг требует «пищи», поэтому решил доработать индикатор, который я описывал в этом блоге https://smart-lab.ru/blog/633889.php Добавил к нему еще один элемент из своих ботов. Это так называемый индикатор лучшей локальной цены покупки и продажи. Данный индикатор рассчитывает вероятный минимум по заданному тайм-фрэйму, другими словами минимум текущей свечи. Причем он динамичный и изменяет свое значение в зависимости от текущего изменения цены. Что показывает индикатор:

Делюсь наработками
  • BullPower — сила с которой совершают сделки покупатели
  • BearPower — сила с которой совершают свои сделки продавцы
  • BuyPrice — расчетная цена покупки
  • SellPrice — расчетная цена продажи
  • Recommendation — рекомендация покупать или продавать
Данный индикатор предназначен для открытия и закрытия позиции по наиболее лучшей цене в оптимальный момент времени. Где и как можно использовать данный индикатор? К примеру, вам нужно войти или выйти из рынка и вы приблизительно знаете по какой цене. Дожидаетесь соответствующего сигнала индикатора «Buy» или «Sell» и совершаете сделку. Или же можно использовать так. Дождались нужного сигнала и установили стоп-ордер на уровень BuyPrice или SellPrice. Почему так? Потому что рынок может пойти ниже/выше и значение BuyPrice/SellPrice будет меняться. И что бы получить лучшую цену, нужно использовать, что то типа трейлинг стопа. Появилось значение Buy — поставили стоп ордер на покупку, нет рекомендации, рынок пошел ниже — сняли. Опять появилась рекомендация, опять поставили и т. д. Что касается эффективности по торговле с помощью стоп ордеров, то я сделал небольшой бэк тест по контракту Si (период с 15 июня по вчерашний день) вот что получилось:

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

Индикатор VWAP с периодом в ТОС

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

⚙ График возможно выстраивать по недельным, суточным, часовым данным. Отчет точек, на основе которых строится кривая, осуществляется от начала до конца определенного выбранного периода.

#Thinkscript indicator: VWAP with period
#by thetrader.pro
input cumulativePeriod = 14;
def typicalPrice = (high + low + close) / 3;
def typicalPriceVolume = typicalPrice * volume;
def cumulativeTypicalPriceVolume = sum(typicalPriceVolume, cumulativePeriod);
def cumulativeVolume = sum(volume, cumulativePeriod);
def vwapValue = cumulativeTypicalPriceVolume / cumulativeVolume;
plot warp = vwapValue;

Индикатор VWAP с периодом в ТОС



По S&P 500 закрыто рекордное количество шортов. Ситуация напоминает и 2007-й и 2012-й

За последние две недели по S&P 500 было закрыто почти рекордное количество шортов. Такое наблюдалось только в 2007 году. Но по схожести сложившейся ситуации есть явные пересечения с 2012-м и 2015-2016 годами. Тогда акции стреляли вверх. В общем, показатель неоднозначный, но редкий. Кто что думает?
По S&P 500 закрыто рекордное количество шортов. Ситуация напоминает и 2007-й и 2012-й
Мой маленький блог инвестора: https://t.me/portfelchik



оценка рынка с помощью любимого индикатора Баффета

оценка рынка с помощью любимого индикатора Баффета



Любимый индикатор Уоррена Баффета – рыночная капитализация к ВВП.

Когда график на отметке ниже 0.80, то можно вкладывать деньги в рынок. Если выше 1 – рынок переоценен. Более 1.4 – крах.

Мы видим, что график сейчас находится на своих максимумах на отметке 1.445. Предыдущий максимум был во время «интернет пузыря» в 2000 году, но в кризис 2008 года он всего лишь достиг отметки чуть больше 1. Вполне возможно, это является одной из причин того, что «оракул из Омахи» не спешит тратить кэш ($135 млрд).

  • Баффет не видит привлекательных цен, даже при падении рынка более 30%, в то время как большинство говорит нам о том, что сейчас самое время скупать активы;
  • Продажа акций авиакомпаний;
  • Любимый показатель Баффета сейчас на своем максимуме;
  • Уоррен Баффет держит достаточно большое количество кэша;
  • Баффет готовится к худшим вариантам развития событий, а также он неуверен, как именно рынки поведут себя в будущем.


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

Индикатор Аллигатор и Фракталы

📈 Рисует индикатор Аллигатор и Фракталы на графике. Если вы
торгуете по этой стратегии, то данный индикатор для вас.
⚙ Настраивается тип цены, по которому считаются периоды линий, смещение линий Аллигатора и период (тип) усреднения для линий.
__________
#thinkscript indicator: FractalsAlligator.
#Показывает фракталы и аллигатор.
#by thetrader.pro
input price = hl2;
input l1 = 13;
#период челюстиinput l2 = 8;
#период зубовinput l3 = 5; #период губinput disp1 = -8;   
#смещение челюстейinput disp2 = -5; 
#смещения зубовinput disp3 = -3;   
#смещение губinput averageType = AverageType.WILDERS;
plot Jaw = MovingAverage(averageType, price[-disp1], l1);
plot Teeth = MovingAverage(averageType, price[-disp2], l2);
plot Lips = MovingAverage(averageType, price[-disp3],l3);
Jaw.SetDefaultColor(Color.BLUE);
Teeth.SetDefaultColor(Color.RED);
Lips.SetDefaultColor(Color.GREEN);
def FractalUp = high[-2]<high[-1] and high[-1]<high[0] and high[0]>high[1] and high[1]>high[2];
def FractalDown = low[-2]>low[-1]and low[-1]>low[0]and low[0]<low[1]and low[1]<low[2];
def bSignalUp =  FractalUp ;
def bSignalDown = FractalDown;
plot up = if bSignalUp  then high else double.NaN;plot down = if bSignalDown then high else double.NaN;
up.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_down);
down.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_up);
up.setDefaultColor(color.LIGHT_red);
down.setDefaultColor(color.LIGHT_green);

Индикатор Аллигатор и Фракталы



....все тэги
UPDONW
Новый дизайн