Приветствую трудяги!
вот и пролетел еще 1 год торговли NFT, очень многое было сделано, чему я очень рад!....
во первых перешел практически на полную автоматизацию...
чекаем(парсим) список подготовленных кошельков(те что на наш взгляд самые активные)
2SfmYKQ6QhJ92Unk7GUruDPdTYmiyBXcKqwiwA1dBu6c
FNBb12zch5XdYXy2ahYHWopbmDat9HmQYdJTiuB9qXLF
GYRtWZfxFUFERNn7d5F8pejwGSuCmCCPiNhnqiqkBLLE
3hjYHVD4e4ifVTHNujsHRdJimV46eQ4f8ePKB8iaaJYZ
3pmGnn7bxQefxofKowuQ9oHD9EAEAJ4YjjtprD8Fa2Sk
3h8ef5MCcogZpJediL5sZ5rLgNavHU2g1HS986gyRwzu
3gaBWCwSY2nRqwYdxEUrK5T1PV8dXRpZJ6uod1FFZi6B
41Xk9cnK1vztw6ury892zbsE5RX3eXfRK4R2DS4YfsB8
32nHFakcppPySeAifcqyQARm5m1QqPGWtBAccoKTx8yT
FfnqyKV2vNetejdHvsgrduNp1FWSM7xk34ZN2NKaCFJf
edeEhBtM92ya7GiZwY34KdkYdJ7kkUF8WGBpWFJMw6j
59erjdQr1shD7KiQPFZ37cUwMV68wARgZrzyHR7Xhih8
5Ks9pGcpFXhDXyqhqveRuYXHQ1iio7HVTsx5nU1Cytus
DH3baPkip7E23v47R5sY9cUsxCUy8jmNcc5EFXDMV5Wm
GYRtWZfxFUFERNn7d5F8pejwGSuCmCCPiNhnqiqkBLLE
4kyGsiAVTm4NyLt29oMKhN36GdZW2ue6wKWcddZL6aRr
4kwi2XctHz8imoRW3rUz2n3e2Gn9ExJ1Py1tMaKVqcL8
Всем доброго дня!
Почти два года ничего не писал в блог, но мы не сидели без дела все это время. Год назад появилась идея сделать обновления нашей программы для алготрейдинга AutoTrade, чтобы подключение квиков сводилось просто к запуску скрипта на LUA. Дальше решили обновить интерфейс и сделать его более компактным и удобным. Добавить модные нынче дашборды. Отладить LUA. Проработать систему мониторинга и оповещений, чтобы юзер был в курсе, если завис квик или появился ордер без обратной связи и тд. Потом биржа ввела ассиметричную систему тарифов и пришлось сделать флаг Book or Cancel у ордеров. Для этого еще раз обновили код LUA-коннектора, так как в формальных командах этого флага не оказалось.
В общем, вчера у напильника отвалилась ручка. :-) Мы решили не откладывать и все рассказать общественности про наш софт AutoTrade (АТ). АТ легко может подключаться к квикам, транзаку и даже прямому шлюзу Plaza2 и удобно рулить сразу кучей счетов из разных терминалов, как одним счетом. А если трейдер устал, он может подключить программы теханализа или свой расчетный робот и передавать сигналы в AutoTrade на исполнение по заданным правилам.
Примерно год у меня ушёл на то, чтобы «переболеть» переоптимизацией. После того как до меня наконец дошло, что искать нужно закономерности, а не лучший набор параметров для максимизации эквити, алгоритмы стали постепенно получаться. Мои размышления о том, как искать закономерности, нашли подтверждение в книге TradingSystems. ANewApproachtoSystemDevelopmentandPortfolio. К сожалению, она немного на английском, но читается легко и оказалась очень полезной. Многие другие книги, как оказалось, содержат банальные, затасканные мысли, а некоторые слишком сложны для моего понимания.
В результате работы оптимизатора мы получаем огромный массив данных, представленных, как правило, в виде таблицы. Я пользуюсь OsEngine, поэтому поясню на этом примере:Для начинающих наиболее соблазнительным выглядит первый столбец. В нём отсортированы стратегии с самыми прибыльтыми, но, как правило, переоптимизированными результатами. Параметры стратегии подобраны так, чтобы захватить как можно больше самых прибыльных сделок (белых лебедей) на тестируемом периоде.
В данной статье посмотрим робота, который реализован с использованием многопоточного подхода.
Смотрит стаканы поступающих с биржи бумаг, ожидая «Плиту». При этом смотрит то кол-во бумаг, которое Вы в него подключили, как скринер.
Ходит слух — участникам тестирования будут предложены особые условия для торговли.
Поделиться своим опытом:
docs.google.com/forms/d/e/1FAIpQLSeSJW8xMj_gsiNdM8o9olHXhSTEZaS5B5zQcuDrjHgxWnpERQ/viewform
Также можно оставить свои контакты в комментариях.
Смартлаб благодарит Вас за участие ❤️
В OsEngine скрипты роботов могут храниться как внутри проекта, так и снаружи, в виде текстовых файлов.
Если роботы (и индикаторы) внутри проекта, то их можно «дебажить» и правит, так что Visual Studio будет помогать.
Если роботы (и индикаторы) как файлы, то их можно очень быстро переносить из версии в версию OsEngine.
И то, и другое имеет свои преимущества и нужно в разные стадии жизни робота. В этой статье поговорим о том, как роботов (и индикаторы) переносить из проекта в скрипты и обратно.
Задача: У Вас есть полностью оттестированный и готовый робот внутри проекта. Например, у Вас есть робот «MyEnvelopeTrend». В проекте он находится здесь:
Год прошёл, как первый пост опубликовали. Фига время бежит…
И я кстати вчера обратил внимание на рейтинги, походу мы сегодня догоним сам! Mozgovik Тимофея! по популярности!
Я, конечно, шокирован, что алгопроект! Про программирование! Open Source! В стадии разработки! Может вообще какие-то плюсы и рейтинги получать на СмартЛабе…
Реально, небесная ось сошла с орбиты и ударилась об офис Тимофея в Питере. Думаю, он и сам удивляется.
Но вот так. Низкий всем поклон! СмартЛаб не безнадёжен! Инвесторы излечимы!
На данный момент OsEngine позволяет торговать площадки ЦЕЛИКОМ. Т.е. одновременно по 600 фьючерсов с ФОРТС и 250 акций со СПОТ, например, чем я сам последний год и занят. Например, моё приглашение на серию лекций про ротацию бумаг в торгах для алгоритмов было про это (https://smart-lab.ru/company/os_engine/blog/1052370.php).
Лет пять назад было сложно представить, что через OsEngine можно торговать больше 20 роботов за один раз), и до сих пор есть камрады на СмартЛабе, которые думают, что это так и осталось. Так вот, это не так, братиш) Время бежит…
На одном из моих серваков это выглядит как-то так:
Этот пост – несколько советов от меня, как сделать так, чтобы можно было нормально торговать много источников одновременно и на что обратить внимание.
Технически, если опустить нагрузку на торговую логику, по сути, когда подключено 500 или 1000 инструментов, главной задачей становится разбор очереди из АПИ.