'========= Перемещение заявки FUNC MORDER(FTRID,FON,FONQ,FONP) NEW_GLOBAL("TRANS_PARAMS", "") NEW_GLOBAL("TRANS_RESULT", "") TRANS_PARAMS = "" TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "TRANS_ID",FTRID) TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACTION", "MOVE_ORDERS") TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "MODE",0) TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "CLASSCODE", "SPBFUT") TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "SECCODE", INSTRUMENT) TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACCOUNT", ACCOUNT) TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "FIRST_ORDER_NUMBER",FON) TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "FIRST_ORDER_NEW_QUANTITY",FONQ) TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "FIRST_ORDER_NEW_PRICE",FONP) TRANS_RESULT = SEND_TRANSACTION (300, TRANS_PARAMS) RESULT=GET_VALUE(TRANS_RESULT, "DESCRIPTION") MESSAGE (RESULT,1) END FUNC '========= Операция перестановки IF MPRICE < LOW MORDER(MTRANS_ID,MNUMBER,MBALANCE,LOW+STEP) END IF '====================================== 'MTRANS_ID - номер заявки на бирже 'MNUMBER - номер заявки в таблицах 'MBALANCE - объем 'LOW - минимум свечи 'STEP - отступ для лимитки 'MPRICE - последняя цена
Добрый день!
❗️Закончил 2 настройки по Gz (каналы) и Gd ( каналы). Не могу сказать, что они получились фантастическими, но с учетом того как инструменты ходят это наверно максимум на сегодняшний момент, возможно в будущем я вернусь и сделаю, что то лучше.
✅Решил показать способности роботов, я собираюсь вести статистику по их результатам начиная с июня месяца, так сказать с чистого листа, прошлые заслуги учитывать не буду.
Всем привет,
получил уведомление что надо иметь минимальный рейтинг, вот и пишу пару строк о себе :)
В IT я давно, считаю себя довольно таки хорошим программистом. Пишу на C++ уже 20 лет. Лет 5 назад заглядывая в будущее я считал что единственный способ сделать свою труд scalable — это инвестировать заработанное и естественно биржа это самый отлаженый механизм инвестирования. Я читал инвестопедию еще до этого, но открыл счет и купил свои первые акции где-то 5-6 лет назад. Поначалу проверял по 1-2 раза в неделю счет, потом в какой-то момент все больше начал врягиваться в процесс. Потерпел первые массивные потери, перепробывал разные вещи и стратегии от пени-стоков до опций. Терял весь счет много раз как обычно, но у меня всегда был план: у меня не было цели стать трейдером и пялится на эти графики каждый день; с самого начала цель была для меня ясна: написать свой алготрейд. Уже года 2-3 как я начал писать свой код в свободное время, и с февраля этого года я стал совершенно свободным: меня уволили с моей последней работы, я этому поспособствовал если что. Теперь работа меня не отвлекает, я вышел на финишную прямую, а точнее в самое начало ее, хоть она и длинная :)
В любом исследовании сначала идет подготовка исходных данных. На фин. рынках это почти всегда истории котировок. В зависимости от источника, они могут обладать определенными особенностями. Сегодня поговорим о белых лебедях и способах их обойти.
На эту тему ранее были написаны небольшие заметки.
На картинке 20 лучших проходов с форвардами (правее синей линии), взятых из генетической оптимизации на 18-ти ядрах с принудительным прерыванием после 2000 проходов (подробности здесь).
Закрылись еще две публичные сделки моих роботов:
На текущий момент было 241 публичных сигналов на покупку. 80 от робота AVP, 127 от робота PVVI и 34 от робота CandleMax. Вот ссылки: