ghostsky

Окно котировок с Pivot Points (Thinkorswim)

N.B. Пишу для себя, а не на потеху публике.
Кому кажется полезным — комментируйте по-делу.
На флуд отвечать не буду.

Что я хотел — в одном окне увидеть текущие сопротивления и поддержки (вживую).
На выходе получился вот такой активный Watchlist
 
Значения уровней указаны как % разницы текущей цены и уровня.
Значение выкрашено по — или + (красный, зеленый). Фон красится синим при минимальной разнице (т.е. цена вплотную подошла к уровню).

Далее коды Custom Fields (каждый plot — отдельный Custom Field) для Watchlist (Thinkorswim):

plot R3=round((close-(high[1]+2*((close[1]+high[1]+low[1])/3-low[1])))/close*100,2);
R3.AssignValueColor(if R3 <0 then Color.RED else Color.GREEN);
AssignBackgroundColor( if AbsValue(R3)<0.05  then Color.Blue else Color.BLACK);

plot R2=round((close-((close[1]+high[1]+low[1])/3+(high[1]-low[1])))/close*100,2);
R2.AssignValueColor(if R2 <0 then Color.RED else Color.GREEN);
AssignBackgroundColor( if AbsValue(R2)<0.05  then Color.Blue else Color.BLACK);

plot R1=round((close-((close[1]+high[1]+low[1])/3*2-low[1]))/close*100,2);
R1.AssignValueColor(if R1 <0 then Color.RED else Color.GREEN);
AssignBackgroundColor( if AbsValue(R1)<0.05  then Color.Blue else Color.BLACK);

plot P=round((close-(close[1]+high[1]+low[1])/3)/close*100,2);
P.AssignValueColor(if P <0 then Color.RED else Color.GREEN);
AssignBackgroundColor( if AbsValue(P)<0.05  then Color.Blue else Color.BLACK);

plot S1=round((close-((close[1]+high[1]+low[1])/3*2-high[1]))/close*100,2);
S1.AssignValueColor(if S1 <0 then Color.RED else Color.GREEN);
AssignBackgroundColor( if AbsValue(S1)<0.05  then Color.Blue else Color.BLACK);

plot S2=round((close-((close[1]+high[1]+low[1])/3-(high[1]-low[1])))/close*100,2);
S2.AssignValueColor(if S2 <0 then Color.RED else Color.GREEN);
AssignBackgroundColor( if AbsValue(S2)<0.05  then Color.Blue else Color.BLACK);

plot S3=round((close-(low[1]-2*(high[1]-(close[1]+high[1]+low[1])/3)))/close*100,2);
S3.AssignValueColor(if S3 <0 then Color.RED else Color.GREEN);
AssignBackgroundColor( if AbsValue(S3)<0.05  then Color.Blue else Color.BLACK);
 
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
  • Ключевые слова:
  • NYSE
61 | ★3
5 комментариев
Слушай, в в финкосвиме есть дакс и фьюч на дакс и нефть брент? искал — не нашел.
avatar
Newman, все доступные фучи в этом окне отображены.
avatar
Newman, НЭТУ
avatar
брента точно нет
avatar
Спасибо! Попробую у себя построить…
avatar

Читайте на SMART-LAB:
⏰ День инвестора и результаты SOFL за 1 полугодие 2026 — уже 27 августа!
Друзья, напоминаем, что уже совсем скоро, 27 августа в 11:00 мск, состоится День инвестора ПАО «Софтлайн». Это отличная возможность получить...
Фото
RENI публикует МСФО за 6 месяцев 2026 года и ускоряет процесс погашения акций
RENI публикует МСФО за 6 месяцев 2026 года и ускоряет процесс погашения акций   ПАО «Группа Ренессанс Страхование», один из ведущих цифровых...
💸 Займер выдал более 350 млрд рублей за всю историю
Сегодня совокупный объем займов, выданных Займером за более чем 12 лет работы, превысил 350 млрд рублей. За это время к нам обратились за займами...
Фото
Впервые за всю историю Mozgovik Research мы повышаем рейтинг акций ВК до 3.
Главное в отчете VK за 1 полугодие 📈=продажа 25% доли в Точка Банке Интерросу за 21,2 млрд (сделка закрыта 16 апреля), благодаря чему сильно...

теги блога Антон ghostsky

....все тэги



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