Избранное трейдера Ну как бы
Узнал, что продается робот на Lua, «Автологин терминала QUIK».
Продается то, что есть в открытом виде на quik2dde.ru
Выкладываю тут:
-- quik_login.lua -- Автологин терминала QUIK -- © http://qui2dde.ru/ -- Версия: 2.0 -- для Quik от версии 7.11.1.5 local w32 = require("w32") -- логин и пароль для терминала QUIK_LOGIN = "Uxxxxxxx" QUIK_PASSW = "yyyyy" function FindLoginWindow() hLoginWnd = w32.FindWindow("", "Идентификация пользователя") if hLoginWnd == 0 then hLoginWnd = w32.FindWindow("", "User identification") end return hLoginWnd end timeout = 1000 -- таймаут между попытками поиска окна логина is_run = true function OnStop() timeout = 1 is_run = false end function main() while is_run do sleep(timeout) if isConnected() == 0 then local hLoginWnd = FindLoginWindow() if hLoginWnd ~= 0 then local n1 = w32.FindWindowEx(hLoginWnd, 0, "", "") local n2 = w32.FindWindowEx(hLoginWnd, n1, "", "") local n3 = w32.FindWindowEx(hLoginWnd, n2, "", "") local n4 = w32.FindWindowEx(hLoginWnd, n3, "", "") w32.SetWindowText(n2, QUIK_LOGIN) w32.SetWindowText(n3, QUIK_PASSW) w32.SetFocus(n4) w32.PostMessage(n4, w32.BM_CLICK, 0, 0) end end end endБлагодарности, как понимаю, следует адресовать swerg
Когда владеешь криптой, то ощущаешь, что хранишь золото, драгоценности и деньги в доме со стеклянными стенами.
С одной стороны — ты «сам себе банк», а с другой — любой отморозок в балаклаве может схватить тебя и при помощи утюга и паяльника заставить поделиться всем, что нажито непосильным трудом.
Особенно это стало ясно после двух известных ограблений: редактора издания ForkLog и аналитика биржи EXMO.
На информацию об этих событиях плавно наложилась информация о том, что извесен публичный адрес кошелька Виталик Бутерина, размер активов на кошельке и все транзакции.
Ещё совсем недавно Эфир и эфирные токены ERC20 можно было укрыть от посторонних глаз, переведя их с кошелька MyEtherWallet на децентрализованную крипто-биржу EtherDelta.
Это был достаточно надёжный и относительно анонимный способ хранения.
Но после появления сервиса DeltaBalances: deltabalances.github.io/, активы на кошельке и на бирже снова стали видны, как на ладони.
Поначалу, в январе 2016 го хотел писать пост раз в месяц с итогами торговли, тогда был тренд на Смартлабе по этому делу))… потом поразмыслил и пришел к выводу, что это никому не нужно. Захламлять Смартлаб своими промежуточными итогами… ) Да у нах…
Не, я конечно могу, но я не экстраверт, скорее наоборот.
Короче иногда накатывает и хочется поделиться… ниже мое эссе на тему алготорговли, мои фишки, приемы, выводы по итогам работы над ошибками. Ну и итоги 2017го. Надеюсь кому то будет полезно.
В этом году результатами я вполне доволен, примерно 50%, в отличие от 2016го, где была ложка дегтя. Там я запустил пул систем которые как говорится «не взлетели». В этом году не все удалось реализовать, но многое получилось неплохо. На моей торговле сказывается недокапитализированность счета так как пришлось в свое время много вывести. Это заставляет больше рисковать, но в тоже время нет худа без добра. Это заставляет двигаться, нервничать и шевелить умом.)
В определенный момент у любого алготрейдера количество торговых систем переваливает за ту цифру, которую можно держать в голове вместе со всеми параметрами и результатами тестов. Конечно, в тс лабе можно сохранять результаты тестов, но из массы кубиков или переменных в коде быстро вычленить идею практически невозможно, особенно, если ТС строилась больше недели назад. Лично мне в такой ситуации помогает Development Worksheet (Паспорт робота), обычный эксель файл с общей информацией о стратегии.
Данный лайфхак, если мне не изменяет память, был найден в книжке Кевина Дэйви «Building Winning Algorithmic Trading Systems». В самой книге автор рассказывает о том, как он тестирует стратегии. Автор делает очень сложное многоступенчатое тестирование, которое начинается предварительными тестами входов и выходов: фиксированный стоп/профит, поза по фиксированному числу баров, monkey тест и прочее (если есть интерес, то могу описать все его изощрения подробно в следующей заметке). После этого он проводит форвардное тестирование и тест монте карло. Перед запуском стратегии на больших деньгах он дает системе поторговать маленьким капиталом (по-моему порядка полугода) и сверяет результаты торговли с тестовыми, вносит поправки. Таким образом на создание системы уходит как минимум 7-8 месяцев.
В свое время у меня была задумка — посмотреть какой в реальности (включая комиссии) спред между спотом и фьючерсом и стОит ли его торговать. Так как, ни С#, ни Lua я, пока, не изучил, то пришлось писАть на Qpile…
Торговый функционал в скрипте не прописывал, поэтому его можно использовать только, как анализатор.
Кому надо – забирайте, так как я решил для себя дальше эту тему не развивать (по крайней мере пока)…
Выглядит интерфейс вот так:
Особенности:
— текущий фьючерс определяется автоматически, в день экспирации автоматически переключается на новый;
— перед использованием надо указать папку в настройках пользователя для расчетов;
— в скобках отражается средний процент за последние 500 замеров для объективности расчетов (цифру можно менять в настройках пользователя);
В этой статье я продолжаю делиться своим опытом по алгоритмической торговле моих роботов из TSLab на Американском фондовом рынке через брокера Interactive Brokers (IB). Спасибо всем, кто проявил интерес к моей первой статье, опубликованной в ноябре и за ваши комментарии. Это воодушевляет и вдохновляет к дальнейшей работе в этом направлении. Для тех, кто не успел ознакомиться с первой частью даю ссылочку внизу.
Для удобства весь материал был разбит на три части:
Часть 1- Особенности при подготовке к запуску TSLab на реал с IB– ноябрь 2017, ссылка https://smart-lab.ru/my/schardonnay/blog/all/
Часть 2 — Непосредственная работа терминалов TSLab и TWS
Часть 3- Часто встречающиеся проблемы
В данном выпуске идет рассмотрение второй части –как происходит работа TSLab и платформы брокера Trader Workstation (TWS) в течение основной рабочей сессии – с 9.30-16.00 ЕТ, порядок исполнения ордеров, проскальзывание и особенности комиссии. Все примеры сделок в этой статье реальные и приведены с моего торгового счета IB за последние два месяца торговли роботами.
Криптовалютный рынок стремительно растет, и за время его существования некоторые активы подорожали в сотни и даже тысячи раз, став привлекательным объектом для инвестиций. Казалось бы, что может быть проще: хочешь заработать — купи такую криптовалюту, подожди, пока она многократно подорожает, и сорви куш!
Это было бы хорошим решением, если бы не высокая волатильность — гордость и предубеждение криптовалютного рынка.
С одной стороны, она — источник головокружительных прибылей. С другой — фактор повышенного риска, ведь стоит упустить момент, и из-за резкого падения цены можно потерять не только потенциальную прибыль, но и вложения. Поэтому действовать надо быстро и взвешенно. Например, торгуя на бирже. Причем удачный выбор торговой платформы играет в успехе немалую роль.
За последние несколько лет появилось множество бирж, и у каждой есть, чем привлечь инвесторов. Где-то лучше интерфейс или больше валютных пар, а где-то круче функционал или серьезнее безопасность.