робот в индикаторе

Страницы: 1
RSS
робот в индикаторе
 
Добрый день, Всем
В качестве ликбеза для буратин и чайников,
привожу результаты тестирования скорости исполнения выставления и снятия заявки в роботе,
который реализован в индикаторе.
-------------
кратко в чем преимущество такой реализации относительно реализации в виде скриптов.
================
1) нет надобности писать колбеки и разбираться в них.
----------------
2) робот можно сделать одинаковым для любых инструментов
Например робот автомат управления стопом.
---------------------
3) проще реализовать, так как нет надобности заморачиваться с фильтрацией инструментов.
На какой график кинете этого робота, на том инструменте он и будет работать.
=================
А теперь о скорости его работы.
Тест, в котором выставляется заявка, когда она выставится, робот ее снимает.
при этом он проверяет таблицу стоп-заявок, заявок и депо.
=================
На выставление заявки уходит примерно 0.006 сек
На проверку активной заявки и выставление заявки на снятие уходит примерно выставление заявки на снятие уходит примерно 0.004 сек
--------------------------
время в мкс:
Код
depo t1=47.8, таб.стоп_ордер t2=1.8, таб.ордер t3=272.4, ордер t4=30.7
m=1,flag=2.0,nu=6947069167,idt=421
depo t1=40.2, таб.стоп_ордер t2=1.6, таб.ордер t3=67.6, ордер t4=304.5
m=1,flag=1.0,nu=6947069357,idt=423
depo t1=48.1, таб.стоп_ордер t2=1.6, таб.ордер t3=257.6, ордер t4=29.6
m=1,flag=2.0,nu=6947069357,idt=423
depo t1=38.5, таб.стоп_ордер t2=1.9, таб.ордер t3=75.6, ордер t4=309.8
m=1,flag=1.0,nu=6947069489,idt=425
depo t1=52.4, таб.стоп_ордер t2=2.1, таб.ордер t3=339.3, ордер t4=38.9
m=1,flag=2.0,nu=6947069489,idt=425
depo t1=72.4, таб.стоп_ордер t2=3.1, таб.ордер t3=124.2, ордер t4=584.2
m=1,flag=1.0,nu=6947069557,idt=427
depo t1=47.9, таб.стоп_ордер t2=1.7, таб.ордер t3=240.8, ордер t4=27.6
m=1,flag=2.0,nu=6947069557,idt=427
depo t1=64.9, таб.стоп_ордер t2=2.5, таб.ордер t3=123.0, ордер t4=580.2
m=1,flag=1.0,nu=6947069616,idt=429
depo t1=59.9, таб.стоп_ордер t2=2.3, таб.ордер t3=334.9, ордер t4=39.1
m=1,flag=2.0,nu=6947069616,idt=429
depo t1=70.8, таб.стоп_ордер t2=2.5, таб.ордер t3=123.9, ордер t4=518.8
m=1,flag=1.0,nu=6947069717,idt=431
depo t1=62.7, таб.стоп_ордер t2=2.6, таб.ордер t3=397.2, ордер t4=52.4
m=1,flag=2.0,nu=6947069717,idt=431
depo t1=70.3, таб.стоп_ордер t2=3.0, таб.ордер t3=124.9, ордер t4=523.5
 
nikolz, Всё никак не уймётесь, лапуль? Говно этот Ваш индикатор, ИДЕОЛОГИЧЕСКОЕ говно. И Вы абсолютный чайник, сподобившийся тут ликбезы проводить. Шли бы Вы из программистов, лапуль, куда-нибудь, где Вы ХОТЬ ЧТО-ТО соображаете.
 
Цитата
Владимир написал:
nikolz, Всё никак не уймётесь, лапуль? Говно этот Ваш индикатор, ИДЕОЛОГИЧЕСКОЕ говно. И Вы абсолютный чайник, сподобившийся тут ликбезы проводить. Шли бы Вы из программистов, лапуль, куда-нибудь, где Вы ХОТЬ ЧТО-ТО соображаете.
говно у Вас в голове
и поэтому словесный понос  на форуме.
 
1. Подход годится только для очень волатильных инструментов.
Нет тиков - робот вообще не реагирует ни на что.

2. Откуда получены приведённые вами цифры 0.004..0.006 сек не понятно совершенно. В логе вы пишете про время в мкс, т.е. должны быть отлогированы значения порядка 4000..6000,но таких значений нет. И сумм таких не складывается.
Где вы берете значения в мкс - и вовсе вопрос.

3. Чем этот подход лучше помещения ровно такого же кода полностью в main()? Ровно все те же плюсы.
 
Плохая затея. Вызов методов только в момент получения данных. Нет вызова - ничего сделать не можем.
А как проверить, что все корректно после отправки транзакции вообще загадка, т.к. будет вызов OnCalculate или нет - неизвестно.
Т.е. мы закладываем что все всегда хорошо, быстро и исполняется. Но это, как показывает практика, почти всегда не так.
Страницы: 1
Читают тему
Наверх