Избранное трейдера DvF

по

Как качать много котировок и продолжать это делать

Навеяло этим постом от очередного энтузиаста: https://smart-lab.ru/blog/620330.php

Коллеги! Предлагается помнить, что нас довольно много, и ответственно относиться к предоставляемым возможностям бесплатно забирать данные с бирж и добрых брокеров.

Ну вставляйте вы вызовы sleep() в циклы, это же не ХФТ у вас!

С той стороны тоже могут сидеть не вполне пряморукие товарищи, которым может быть проще прикрыть эту всю халяву, чем делать так чтобы она всегда работала, кто бы какой своей поделкой в неё не долбил. Опять же чуть что начнёте возмущаться.

И если вы не в состоянии корректно написать закачивалку данных, то может вообще не стоит заниматься алготорговлей, это же минимум в сто раз сложнее!


Как скачать много котировок акций РФ сразу.

Всем привет!

Вдохновился данным постом ( https://smart-lab.ru/blog/616708.php ) и решил немного подпилить код, пока карантин делать нечего.

Кто не знал как скачивать котировки по одной компании вручную — сайт для скачивания котировок по одному тикеру (финам):
www.finam.ru/profile/moex-akcii/gazprom/export/

Тут через питон скачиваем котировки из текстового файла, в который вносим желаемые тикеры компаний:
Как скачать много котировок акций РФ сразу.



Сайт для скачивания среды программирования Python (PyCharm), пойдет обычная версия:
www.jetbrains.com/ru-ru/pycharm/download/#section=windows

Файлы из видео, в том числе и со списком тикеров:
yadi.sk/d/R3BSbFjV3Pfydg

Код программы:

import requests
import datetime
import pathlib
import apimoex
import pandas as pd
 
board = 'TQBR'
 
with open("C:/PYEX/TICK.txt", "r") as TICKs:
    TICKs = [line.rstrip() for line in TICKs]
pathlib.Path("C:/PYEX/Database/{}".format(board)).mkdir(parents=True, exist_ok=True)
process = 0
with requests.Session() as session:
    for TICK in TICKs:
         process = process + 1
         print((process / len(TICKs)) * 100, ' %')
         data = apimoex.get_board_history(session, TICK, board=board)
         if data == []:
             continue
         df = pd.DataFrame(data)
         df = df[['TRADEDATE','CLOSE']]
         df.to_excel("C:/PYEX/Database/{}/{}.xlsx".format(board,TICK), index=False)


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

Моделирование Торговых Систем на Python. 1.

    • 09 мая 2020, 19:31
    • |
    • 3Qu
  • Еще

Для моделирование ТС на Python, прежде всего нужен сам Python. Pythonы бывают очень разные.

Самый большой и длинный Python — Anaconda (https://anaconda.org/). Скачать дистрибутив Anaconda можно здесь — Индивидуальное издание -https://www.anaconda.com/products/individual.
Я работаю именно с Anaconda. Установив Anaconda мы получаем сам Python, уже установленные значительную часть нужных и ненужных пакетов с библиотеками Python, и несколько сред разработки. И все это сразу готово к работе, и нам, по большей части, уже не придется дополнительно устанавливать пакеты и среды.

Самый маленький Python последней версии 3.8.2. скачивается с сайта самого Python — https://www.python.org/. Это, практически, только сам язык, компилятор и минимальный набор пакетов. Сделать с ним практически ничего невозможно, и для работы придется постоянно устанавливать нужные пакеты. Среду разработки придется также устанавливать самостоятельно.
Этот Python больше подходит для запуска и работы с уже отлаженными законченными программами.



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

Подборка полезных ресурсов

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


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

forexpf.ru  — 1 год назад этот сайт лежал когда на него ринулась каждая домохозяйка отслеживать курс рубля. Нормальный ресурсоёмкий сайт, чтобы попырому прочекать нефтянку, голду или бакс.

freestockcharts.com  — если вдруг упал tradingview.com.



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

Версия ТСлаб 2.1 и итоги торговли по Биткоину

Итоги по Роботам по Биткоину BTC на конец апреля 2020.


В апреле перешел на другой удаленный сервер из-за постоянных глюков удаленки и биржи Binance, сейчас вроде по связи все нормально, не считая глюков версии Тслаб 2.1, которая по сути еще сырая. Хотя это уже даже релиз, а не Beta версия.

 Вся моя писанина в поддержку Тслаб о глюках версии 2.1 не принесла ничего, постоянные отписки — это у вас проблемы в скриптах, у вас стоит ограничение в барах, у вас включен компьютер? и т.д. Каждый раз им объясняешь что ты не дурак, и как бы комп я включать умею и запускать ТСлаб тоже. 

 Потратил на это месяц начиная с 25.02 по конец марта. Каждый день составлял Тикет в поддержку, со скринами ошибки, логи прикреплял и т.д., вообщем время уходило на это все — от 30 минут. Скрины сделать, перекинуть, обрезать, стрелками указать куда смотреть, логи перекинуть, заархивировать, написать текст, отправить-получить ответ-доказать что не баран и комп включен и дальше уже получить ответ по существу.



( Читать дальше )
  • обсудить на форуме:
  • TSLab

Как увидеть Сигму?

HV, IV, RV, LV, SV – каких только волатильностей не напридумывали….

Куда опционщику смотреть? Что брать за основу? Это я еще про методы измерения не упомянул. Хотя с методами измерения HV – более-менее сошлись во мнении, что Yang-Zhang рулит. Вроде как адекватно описывает.

Не будем оспаривать, по крайней мере не в этой статье.

Я за другое – КАК ЭТО ВСЕ УВИДЕТЬ? В книжках учат наложить два графика друг на друга – HV на IV (ну или на оборот). Посмотреть кто выше – того продать, кто ниже – того купить:
Как увидеть Сигму?

Волатильность — это «медленная цена» или просто стоимость. Т.е. цена опциона зависит от базового актива, дней до экспиры и уровня страха трейдеров. Меняется она очень быстро. Чтобы оценивать именно стоимость опциона (страховки) – как раз и используется IV волатильность. Далее трейдерам нужно понять какая «медленная цена» у самого базового актива – HV волатильность. Вот для нее придумали формулы измерения исторической волатильности. Если погружаться в эти формулы, то начинают появляться новые параметры – приращение доходности, дисперсия и среднеквадратичное отклонение — сигма. Если первые два параметра это промежуточные вычисления, то сигма используется уже более активно. Господин Гаусс когда-то доказал, что в нормально распределенных случайных процессах в 68% случаев изменение величины (у нас это приращение доходности) от среднего не превысит одной сигмы. Те, кто давно в рынке скажут – рынок ни капли не нормально распределяет свои приращения и поправят Гаусса до величины 58%. Всё это интересно, занимательно, но заставляет нас ворошить знания по теорверу и статистике. А нам – трейдерам – дайте лучше кнопку «БАБЛО», а не вот это вот все…..



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

А помните историю 5 летней давности про крупный слив бабла?

    • 28 апреля 2020, 12:10
    • |
    • ICEDONE
  • Еще
МОСКВА, 12 мар — РИА Новости/Прайм. Казанский Энергобанк, потерявший 27 февраля на Московской бирже крупную сумму, пояснил свое обращение в суд с требованием заморозить и взыскать средства отдельных трейдеров хакерской атакой, следует из сообщения кредитной организации.

На Московской бирже 27 февраля произошел инцидент, в ходе которого за очень короткий промежуток времени курс доллара расчетами «сегодня» колебался почти на 5 рублей в сторону повышения и понижения. Участники рынка сообщили, что это могло произойти из-за человеческой ошибки или сбоя торгового робота очень крупного трейдера, а потери этого игрока могут составлять до 500 миллионов рублей.
Позднее стало известно, что потерявшим деньги игроком был Энергобанк. Он обратился в суд с требованием заморозить брокерские счета трейдеров, получивших выгоду на этом инциденте. Вахитовский районный суд Казани удовлетворил ходатайство банка. Ответчиками по иску Энергобанка стали такие крупные брокеры как «Финам», «Открытие» и БКС.

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

Этот основной индикатор фондового рынка дал ВАЖНЫЙ сигнал (перевод с elliottwave com)

    • 27 апреля 2020, 16:31
    • |
    • RUH666
  • Еще
Вот что должно произойти во время ралли на медвежьем рынке, когда настроения растут

Был задан вопрос президенту Elliott Wave International Роберту Пректеру для классического теоретика волн Эллиотта:

В соответствии с Волновым Принципом, что является самым важным, чтобы смотреть, кроме цены?

Пректер ответил:

Объем.

Видите ли, высокий объем торговли означает, что трейдеры демонстрируют большую убежденность в отношении данного рынка, независимо от того, идет ли тренд вверх или вниз. Низкий объем торговли означает отсутствие энтузиазма.

Другими словами, во время сильных бычьих рынков восходящие дни часто сопровождаются большим объемом торговли, тогда как снижение встречного тренда обычно происходит при небольшом объеме торгов. На медвежьих рынках дни спада, как правило, обусловлены тоннами объема торгов, а ралли происходят на слабых объемах.

Когда медвежий рынок близок к концу, снижение цен обычно происходит при сокращении объема. Аналогичным образом, когда бычий рынок исчерпан, рост цен обычно сопровождается уменьшением объема.

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

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