Избранное трейдера Adec59ru
Статья о том, какие стартовые знания по Си Шарп нужны для того, чтобы стать программистом. А самое главное, на данном этапе можно понять, нужно ли тебе идти в программирование или нет.
Итак… Охота стать программистом, но страшно и неохота тратить время?
Правильно!
Ибо программистами станут 2 из 10 возжелавших.
Что нужно в начале?
Лично я это вижу вот так:
1) Понять, что такое переменные и циклы.
2) Установить Visual Studio.
3) Попробовать пописать код. Убедиться, что это впринципе возможно.
4) Желательно, чтобы это не заняло год.
5) Здорово, если это бесплатно, или около того.
Что я предлагал первые пять лет?
Когда я стал программистом, сел на стул, зарабатывать туннельный синдром и слепоту, первое, что делал, когда меня спрашивали, как стать программистом, посылал читать книги.
Это были:
1) Программирование в тональности СИ Шарп (до диез). Петцольда.
Сегодня:
Узнаем общее количество заявок
Функции getNumberOf и getItem
Как пройтись циклом по всем заявкам
Вывод активных заявок
Снять скриптом заявку
Снимаем все активные заявки скриптом
Снимаем только заявки, выставленные конкретным скриптом
В прошлый раз мы научились выставлять скриптом заявки в терминале, теперь можем поработать с ними.
Выставим скриптом 5 заявок на покупку и продажу от лучших цен BIDи OFFERстакана заявок с шагом в 0,01.
Напишем функцию, которая будет выдавать нам необходимые цены (лучшую цену спроса и предложения) со стакана:
И возвращать -1, если предложения или покупки в стакане не найдены (стакан закрыт, либо нет торгов).
Тогда основной алгоритм в main будет выглядеть:
Сегодня начинаем уже писать полноценные скрипты для терминала, а не отдельные блоки кода на lua.
Пройдем:
Структура скрипта
В торговом терминале можно запускать небольшие примеры на lua, как мы это делали ранее, но если говорить о постоянно работающем алгоритме, а не о компактной программе, которая должна выполнить только несколько коротких действий, то минимальная структура скрипта для квика будет содержать следующие функции:
function OnInit – инициализирует глобальные переменные и константы (например, торгуемые бумаги, размеры тейка и стопа, торговый счет и пр.), имена таблиц, необходимых файлов.
function OnStop – функция остановки скрипта, активируется при нажатии клавиши «Остановить» в панели скриптов терминала.
function main – основная функция, создает отдельный поток для выполнения скрипта. Обычно внутри main создается цикл для непрерывной работы, т.к. без него функция выполнит один раз весь код, который в ней прописан и скрипт остановится.
Мы привыкли торговать акции в рублях, хотя капитализацию экспортеров можно смотреть и в баксах (у них то прибыль и выручка зависит от курса, а расходы рублевые). Что там с их оценкой происходит сейчас (графики помесячные)
НОВАТЭК выглядит уже недорогим!)
Газпром стоит 1,8 бакса, «таких цен уже не будет» как-то сказал Максим Орловский, но они снова есть. Хотя Газпром скоро станет продавать газ только россиянам т.к. экспорт в ЕС сократился в в 5 раз. Неинтересно.
Всем здравствуйте! Случилось так, что срочно понадобились деньги, которые лежали на брокерском счете в IB, а в связи с последними событиями, длящимися уже 15 месяцев и не собирающимися заканчиваться, сделать это архипроблематично. Рубли не принимают и не выводят (да и вовсе эту валюту удалили), доллары и евро вроде как принимают и выводят, но занимаются этим единичные банки и под какие-то конские суммы (поправьте, если не прав). И единственным спасением для российского инвестора стал китайский юань.
В интернете полно (просто огромное количество) инструкций, как пополнить счет в IB юанями с разных банков, а инструкций по выводу нет. Ни на ютубе, ни просто в поиске не нашел. Нашел только в узких телеграм-чатах и от поддержки, которую с n-ого раза все-таки добил выслать инструкцию. К слову, в ТГ-чатах и от них она одинаковая, и я подумал, что ее нужно написать сюда, ведь 100% кому-то это тоже будет полезно и пригодится, а найти ее тут или просто в интернете вбить и наткнуться на эту статью в тысячу раз легче, чем найти ее в телеграме.
Всем привет. Напишем небольшую программу на Python для отслеживания курса валюты.
Программа будет работать следующим образом: данные будут скопированы из поисковой выдачи Google, после чего будет произведено сравнение изменения курса с момента запуска программы. В случае значительного изменения курса, программа будет автоматически отправлять уведомление в Telegram.
Первое, что нужно сделать — это решить, откуда брать курсы валют. Парсить данные будем с поисковой выдачи Google, чтобы не платить за API. Чтобы начать создавать программу, необходимо установить Python с официального сайта и загрузить IDE. Можно использовать PyCharm или любой другой редактор кода. Второе, нужно будет написать код для парсинга данных из поисковой выдачи Google, а затем сравнивать текущий курс с предыдущим.
Затем нам потребуются несколько библиотек. Первой из них является requests, которая позволит нам получать данные с сайтов. Второй библиотекой является BeautifulSoup, которая поможет нам парсить HTML-разметку и вытаскивать из нее нужные данные.