Tradingview

Сайт продукта: https://ru.tradingview.com/
Tradingview — мультифункциональная онлайн платформа для
  • технического анализа
  • торговли 
  • отбора акций
  • публикации своих идей и обмена мнениями

Простой для начинающих и мощный для экспертов в теханализе — TradingView располагает всеми инструментами для создания и просмотра торговых идей. Котировки в реальном времени, и графики в браузере дают возможность делать прогнозы и следить за рынками, где бы вы ни находились. Больше не надо устанавливать и настраивать какие-либо программы. Откройте TradingView в любом современном браузере, и можете сразу приступить к анализу графиков, просматривать торговые идеи и делиться своими!

  1. Аватар luks sluk
    TradingView technical analysis API wrapper

    An unofficial python API wrapper to retrieve technical analysis from TradingView.
    ru.tradingview.com/symbols/MOEX-SBER/technicals/

    from tradingview_ta import TA_Handler, Interval, Exchange
    
    sber = TA_Handler(
        symbol="SBER",
        screener="russia",
        exchange="MOEX",
        interval=Interval.INTERVAL_1_DAY
    )
    print(sber.get_analysis().summary)
    # Example output: {"RECOMMENDATION": "BUY", "BUY": 8, "NEUTRAL": 6, "SELL": 3}
    Interval.INTERVAL_1_MINUTE
    Interval.INTERVAL_5_MINUTES
    Interval.INTERVAL_15_MINUTES
    INTERVAL_1_HOUR
    Interval.INTERVAL_4_HOURS
    Interval.INTERVAL_1_DAY
    Interval.INTERVAL_1_WEEK
    Interval.INTERVAL_1_MONTH


    Documentation
    python-tradingview-ta.readthedocs.io/en/latest/overview.html



    Авто-репост. Читать в блоге >>>
  2. Аватар luks sluk
    Автоматизация сигналов из TradingView за 2 минуты. Websockets Python
    from websocket import create_connection
    import json
    import random
    import string
    import re
    import pandas as pd
    import csv
    from datetime import datetime
    from time import sleep
    
    def filter_raw_message(text):
        try:
            found = re.search('"m":"(.+?)",', text).group(1)
            found2 = re.search('"p":(.+?"}"])}', text).group(1)
            print(found)
            print(found2)
            return found1, found2
        except AttributeError:
            print("error")
        
    
    def generateSession():
        stringLength=12
        letters = string.ascii_lowercase
        random_string= ''.join(random.choice(letters) for i in range(stringLength))
        return "qs_" +random_string
    
    def generateChartSession():
        stringLength=12
        letters = string.ascii_lowercase
        random_string= ''.join(random.choice(letters) for i in range(stringLength))
        return "cs_" +random_string
    
    def prependHeader(st):
        return "~m~" + str(len(st)) + "~m~" + st
    
    def constructMessage(func, paramList):
        #json_mylist = json.dumps(mylist, separators=(',', ':'))
        return json.dumps({
            "m":func,
            "p":paramList
            }, separators=(',', ':'))
    
    def createMessage(func, paramList):
        return prependHeader(constructMessage(func, paramList))
    
    def sendRawMessage(ws, message):
        ws.send(prependHeader(message))
    
    def sendMessage(ws, func, args):
        ws.send(createMessage(func, args))
    
    def generate_csv(a):
        out= re.search('"s":\[(.+?)\}\]', a).group(1)
        x=out.split(',{\"')
        
        with open('data_file.csv', mode='w', newline='') as data_file:
            employee_writer = csv.writer(data_file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
        
            employee_writer.writerow(['index', 'date', 'open', 'high', 'low', 'close', 'volume'])
            
            for xi in x:
                xi= re.split('\[|:|,|\]', xi)
                print(xi)
                ind= int(xi[1])
                ts= datetime.fromtimestamp(float(xi[4])).strftime("%Y/%m/%d, %H:%M:%S")
                employee_writer.writerow([ind, ts, float(xi[5]), float(xi[6]), float(xi[7]), float(xi[8]), float(xi[9])])
                
    
    
    # Initialize the headers needed for the websocket connection
    headers = json.dumps({
        # 'Connection': 'upgrade',
        # 'Host': 'data.tradingview.com',
        'Origin': 'https://data.tradingview.com'
        # 'Cache-Control': 'no-cache',
        # 'Upgrade': 'websocket',
        # 'Sec-WebSocket-Extensions': 'permessage-deflate; client_max_window_bits',
        # 'Sec-WebSocket-Key': '2C08Ri6FwFQw2p4198F/TA==',
        # 'Sec-WebSocket-Version': '13',
        # 'User-Agent': 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36 Edg/83.0.478.56',
        # 'Pragma': 'no-cache',
        # 'Upgrade': 'websocket'
    })
    
        
    # Then create a connection to the tunnel
    ws = create_connection(
        'wss://data.tradingview.com/socket.io/websocket',headers=headers)
    
    session= generateSession()
    print("session generated {}".format(session))
    
    chart_session= generateChartSession()
    print("chart_session generated {}".format(chart_session))
    
    # Then send a message through the tunnel 
    sendMessage(ws, "set_auth_token", ["unauthorized_user_token"])
    sendMessage(ws, "chart_create_session", [chart_session, ""])
    sendMessage(ws, "quote_create_session", [session])
    sendMessage(ws,"quote_set_fields", [session,"ch","chp","current_session","description","local_description","language","exchange","fractional","is_tradable","lp","lp_time","minmov","minmove2","original_name","pricescale","pro_name","short_name","type","update_mode","volume","currency_code","rchp","rtc"])
    sendMessage(ws, "quote_add_symbols",[session, "BINANCE:BTCUSDT", {"flags":['force_permission']}])
    
    sendMessage(ws, "resolve_symbol", [chart_session, "symbol_1","={\"symbol\":\"BINANCE:BTCUSDT\",\"adjustment\":\"splits\"}"])
    sendMessage(ws, "create_series", [chart_session,"s1","s1","symbol_1","1",300])
    
    sendMessage(ws, "quote_fast_symbols", [session,"BINANCE:BTCUSDT"])
    
    sendMessage(ws, "create_study", [chart_session,"st1","st1","s1","Volume@tv-basicstudies-118",{"length":20,"col_prev_close":"false"}])
    sendMessage(ws, "quote_hibernate_all", [session])
    
    #st='~m~140~m~{"m":"resolve_symbol","p":}'
    #p1, p2 = filter_raw_message(st)
    #sendMessage(ws, "resolve_symbol", [chart_session,"symbol_1","={\"symbol\":\"BINANCE:BTCUSDT\",\"adjustment\":\"splits\",\"session\":\"extended\"}"])
    #sendMessage(ws, "create_series", [chart_session, "s1", "s1", "symbol_1", "1", 2])
    #sendMessage(ws, "create_study", [chart_session,"st4","st1","s1","ESD@tv-scripting-101!",{"text":"BNEhyMp2zcJFvntl+CdKjA==_DkJH8pNTUOoUT2BnMT6NHSuLIuKni9D9SDMm1UOm/vLtzAhPVypsvWlzDDenSfeyoFHLhX7G61HDlNHwqt/czTEwncKBDNi1b3fj26V54CkMKtrI21tXW7OQD/OSYxxd6SzPtFwiCVAoPbF2Y1lBIg/YE9nGDkr6jeDdPwF0d2bC+yN8lhBm03WYMOyrr6wFST+P/38BoSeZvMXI1Xfw84rnntV9+MDVxV8L19OE/0K/NBRvYpxgWMGCqH79/sHMrCsF6uOpIIgF8bEVQFGBKDSxbNa0nc+npqK5vPdHwvQuy5XuMnGIqsjR4sIMml2lJGi/XqzfU/L9Wj9xfuNNB2ty5PhxgzWiJU1Z1JTzsDsth2PyP29q8a91MQrmpZ9GwHnJdLjbzUv3vbOm9R4/u9K2lwhcBrqrLsj/VfVWMSBP","pineId":"TV_SPLITS","pineVersion":"8.0"}])
    
    
    # Printing all the result
    a=""
    while True:
        try:
            sleep(1)
            result = ws.recv()
            pattern = re.compile("~m~\d+~m~~h~\d+$")
            if pattern.match(result):
                ws.recv()
                ws.send(result)
                print("\n\n\n hhhhhhhhhhhhhhhhhhhhhh "+ str(result) + "\n\n")
            print(result)
            a=a+result+"\n"
        except Exception as e:
            print(e)
            break
        
    generate_csv(a)
    'https://github.com/rushic24/tradingview-scraper'

    Авто-репост. Читать в блоге >>>
  3. Аватар Ivan Afonkin
    А что с https://ru-new.tradingview.com/ ?! С утра не могу зайти !

    Авто-репост. Читать в блоге >>>
  4. Аватар Роман Викторов
    Подскажите,есть такой индикатор Дельта в терминале XTick,показывающий,кто превалирует больше,покупатель иль продавец. Есть ли такой индикатор в TradingView?И как он там обзывается?СПАСИБО!

    Авто-репост. Читать в блоге >>>
  5. Аватар Тимофей Мартынов
    Tradingview запилили терминал для компов! Кто-то уже себе поставил?
    Я конечно уже так привык пользоваться мобильной версией и броузером терминала Tradingview, что даже не представляю, какие еще мои потребности может решить десктопная версия терминала.

    Скачал себе дистрибутив (80Мб) для Windows10, но не смог никак открыть файл .msix.
    Попробуйте может у вас получится.
    Вернусь домой из офиса, надо будет на нём хоть протестировать.
    хз, какой-то квест для гиков наверное

    Скачайте с сайта Tradingview, протестируйте, расскажите про впечатления.
    Кстати, заодно скажите дураку, чем открыть MSIX файл😁😁😁

    Авто-репост. Читать в блоге >>>
  6. Аватар Андрей Тарев
    Не знаю уже куда обратиться, может кто подскажет как на сайте трэдингвью добать весь список котировок с биржы бинанс?
  7. Аватар danilaaaaa12
    Неправильные объёмы в tradingview

    Всем привет! Недавно заметил, что tradingview показывает неверные значения объёмов. К примеру возьмём график акции эпл. Объём за 6 января 2021 года ~155 млн. акций.

    Неправильные объёмы в tradingview


    Переходим на часовой таймфрейм и видим, что максимальное значение объёма за этот день равнялось всего лишь ~1.2 млн. акций, а 1.2 млн. * 7 часов = 8.4 млн., что далеко не 155 млн.
    Неправильные объёмы в tradingview



    Авто-репост. Читать в блоге >>>
  8. Аватар Diamond
    Трейлинг-стопы работают как-нибудь без OANDA? Хотелось бы ими и на обычном аккаунте пользоваться.
  9. Аватар Diamond
    А не будет случаем новогодних скидок на подписки?



    Егор, на распродаже была норм скидка, теперь нескоро ещё таких подарков ждать
  10. Аватар Егор
    А не будет случаем новогодних скидок на подписки?

  11. Аватар DrugGoracio
    Кто может поднатаскать в TradingView? Или порекомендуйте спеца
    Я понял, что мне нужен TradingView для построения спредовых графиков, в частности. С удовольствием воспользовался услугами специалиста, который объяснил инструментарий и поднатаскал. Сам найти не смог.

    Авто-репост. Читать в блоге >>>
  12. Аватар Михаил Ершов
    Куда в tradingview пропал фьючерс норникеля???
    MOEX:GM1!
    TradingView

    Михаил Ершов, тикер сменился GK

    Maxone, а вся торговая история за 8 лет — потерялась
    фигня полная

    Михаил Ершов, а зачем история по фьючам, когда это всего лишь производный инструмент? акции никуда не делись.

    Maxone, в долгосрочных графиках огромную роль играют дивиденды,
    во фьючерсах они нивелируются, есть только цена.

    Михаил Ершов, в трейдингвью можно отключить дивы

    Maxone, дивы и так отключены, на акции гэпы рисуются из-за этого
    (только гэпы мешают анализу, их нельзя торговать)
  13. Аватар Maxone
    Куда в tradingview пропал фьючерс норникеля???
    MOEX:GM1!
    TradingView

    Михаил Ершов, тикер сменился GK

    Maxone, а вся торговая история за 8 лет — потерялась
    фигня полная

    Михаил Ершов, а зачем история по фьючам, когда это всего лишь производный инструмент? акции никуда не делись.

    Maxone, в долгосрочных графиках огромную роль играют дивиденды,
    во фьючерсах они нивелируются, есть только цена.

    Михаил Ершов, в трейдингвью можно отключить дивы
  14. Аватар Михаил Ершов
    Куда в tradingview пропал фьючерс норникеля???
    MOEX:GM1!
    TradingView

    Михаил Ершов, тикер сменился GK

    Maxone, а вся торговая история за 8 лет — потерялась
    фигня полная

    Михаил Ершов, а зачем история по фьючам, когда это всего лишь производный инструмент? акции никуда не делись.

    Maxone, в долгосрочных графиках огромную роль играют дивиденды,
    во фьючерсах они нивелируются, есть только цена.
  15. Аватар Maxone
    Куда в tradingview пропал фьючерс норникеля???
    MOEX:GM1!
    TradingView

    Михаил Ершов, тикер сменился GK

    Maxone, а вся торговая история за 8 лет — потерялась
    фигня полная

    Михаил Ершов, а зачем история по фьючам, когда это всего лишь производный инструмент? акции никуда не делись.
  16. Аватар Михаил Ершов
    Куда в tradingview пропал фьючерс норникеля???
    MOEX:GM1!
    TradingView

    Михаил Ершов, тикер сменился GK

    Maxone, а вся торговая история за 8 лет — потерялась
    фигня полная
  17. Аватар Maxone
    Куда в tradingview пропал фьючерс норникеля???
    MOEX:GM1!
    TradingView

    Михаил Ершов, тикер сменился GK
  18. Аватар Михаил Ершов
    Куда в tradingview пропал фьючерс норникеля???
    MOEX:GM1!
    TradingView
  19. Аватар Андрей К
    TradingView и SIH2021
    Смартлабовцы привет.

    Раскройте секрет. Какой тикер на tradingview по SIH1? Весь последний месяц наблюдал за SIH2021, а сегодня понял, что он не имеет никакого отношения к SIH1 в квике. Очень меня это сильно расстроило и подвело.

    Получается, что объемы они транслируют по нашему рынку давно уже левые какие то, не имеющие отношение к оригинальным. Теперь еще и графики. Или может я все таки ошибаюсь? Прям расстроен я очень сильно, нет теперь доверия.

    Заранее спасибо за ответы.

    Авто-репост. Читать в блоге >>>
  20. Аватар DrugGoracio
    Коллеги, подскажите, как и где настроить спредовый график он-лайн!?
    Ну, например, между Сбербанком и ВТБ. И какие нюансы надо учесть при этом? TradingView дает такие возможности?

    Авто-репост. Читать в блоге >>>
  21. Аватар Вадим Коротков
    Вопрос от новичка (алготрейдинг), застрял на коде стратегии со стоп-ордером, язык PineScript, платформа TradingView
    Всем привет!
    Помогите, пожалуйста, разобраться, в работе кода.

    Почему две версии кода выводят сигналы по-разному

    // 1-st version 
    if ( true ) 
        strategy.entry( "long",  strategy.long,  when = close >= long_condition ) 
        strategy.entry( "short", strategy.short, when = close <= short_condition )
    
    // 2-nd version 
    if ( true ) 
        strategy.entry( "long",  strategy.long,  stop = long_condition ) 
        strategy.entry( "short", strategy.short, stop = short_condition )


    Примечания:

    согласно справочнику
    — стоп ордер на покупку исполняется, когда цена станет такой же или хуже уровня указанного в ордере (то есть цена равна или больше уровня)
    — на продажу аналогично (то есть равна или меньше)

    ссылка на справочную инфу по синтаксису PineScript
    strategy.entry()

    Авто-репост. Читать в блоге >>>
  22. Аватар Тимур
    Tradingview. Платная подписка.
    Дайте пожалуйста свои комменты по сервису, кто пользуется платной подпиской. Сейчас там скидки: https://ru.tradingview.com/black-friday/
    Мне кажется, что сервис очень удобный. Что думаете?
     



    Авто-репост. Читать в блоге >>>
  23. Аватар TradingView
    На TradingView началась распродажа Black Friday — скидки до 60%

    На TradingView началась распродажа Black Friday — скидки до 60%

    В этом году никто не останется без подарков — на TradingView началась распродажа Black Friday со скидками до 60%. С 23 ноября по 1 декабря у вас есть возможность приобрести подписку по минимальной возможной цене. Откройте доступ ко всем функциям платформы TradingView  для более точного отображения и анализа ситуации на рынке и улучшения результатов торговли.

    Какие преимущества у Premium подписки?

    • Самая высокая точность данных и доступ ко всем рынкам.

    • 25 индикаторов на одном графике.

    • 8 графиков в одной вкладке.

    • 400 бессрочных оповещений в облаке.

    • Секундные интервалы.

    • В 4 раза больше данных на графиках (до 20 тыс. баров).

    • Возможность публикации скриптов с ограниченным доступом.



    Авто-репост. Читать в блоге >>>
  24. Аватар Alex
    Черна Пятница на TRADINGVIEW
    кто-то помнит какие там скидки? имеет смысл подождать? вроде 60% было на годовую подписку
    модет кто юзает другие чартилки что посоветуете?
    stockcharts?
    finviz?
    trendspider?

    п.с. телевизор мен в принципе устраивает. только немного бесят тормоза его даже на платном пакете.

    Авто-репост. Читать в блоге >>>
  25. Аватар Nastya
    Сорри за offtop. Не открываются графики tradingview
    Ни здесь, ни на CME, ни на tradingview, ни, даже, на Смарт ТВ, под своим логином или без, под любым броузером. Винда XP. На 10 -ой винде и смартфоне работает. Уже было такое, но на CME все работало. 
    У кого XP отпишитесь плз. Не могу постичь. Антивирусов нет, брэндмауэр отключен. 

    Авто-репост. Читать в блоге >>>

    Пока в тени, То же самое. На Висте. Там походу с флэем уже что-то не то. Установила уже Мозилу. Там открывает, но, блин, линиии тренда и все остальное не переносится и не редактируется. Фигня какая-то. Ну кто-то сталкивался с таким?

    С флэш плеером имелось ввиду.
Чтобы купить акции, выберите надежного брокера: