На истории этот алгоритм давал дикую профитность!
В микрореале начал сливать:
Сейчас буду прикручивать к нему мартингейл. После второго минуса увеличивать лот.
И еще для истории:
реализация как умею… котировки скриптом в мт4 идут в файл. дальше прога на дельфи 7 их забирает и кладет в базу сиквела 2010. Дальше из-за тех.трудностей реализацияна 1ске алгоритма. кладет что делать результат в текстовый файл и скрипт мт4 их подбирает и делает че приказано.
С момента получения новой котировки до момента открытия позиции проходит 2-3 секунды :-)
Железо смех, но что есть:
Процессор
Производитель процессора Intel
Линейка процессора Intel Celeron
Модель процессора Celeron J1800
Количество ядер процессора 2
Частота процессора 2410 МГц
Автоматическое увеличение частоты 2580 МГц
Объем кэша L2 1024 Кб
Объем кэша L3 нет
Оперативная память
Тип оперативной памяти DDR3
Размер оперативной памяти 2 Гб
Накопители данных
Суммарный объем жестких дисков (HDD) 500 Гб
Объем твердотельного накопителя (SSD) нет
Интерфейс накопителей SATA III
Мнение не моё, толкового программиста.
7 милисекунд на сделку?!
«котировки скриптом в мт4 идут в файл. дальше прога на дельфи 7 их забирает и кладет в базу сиквела 2010. Дальше из-за тех.трудностей реализацияна 1ске алгоритма. кладет что делать результат в текстовый файл и скрипт мт4 их подбирает и делает че приказано.
С момента получения новой котировки до момента открытия позиции проходит 2-3 секунды „
“В принципе у меня примерно так-же инфраструктура устроена!»
Если торгует пополам два робота один на си, другой на ри. Поделим на 2 — 410 сделок в секунду.
Как?
Или слив не от перехода на реал, а от изменения рынка?
1. Идея на 9.9 из 10-ти, но это всё, что можно сказать, т.к.
2. Не указаны даже инструменты. Скорей всего их много одновременно?
3. Какие тейки и, особенно, стопы?
У меня квик льёт данные в Oracle. На Oracle крутятся Job-ы, которые шерстят таблицы с котировками и являются роботами. Заявки отправляются путём вставки в оракловую таблицу с уведомлением проги на Delphi, которая тут же читает таблицу и отправляет заявки в Quik. Работает быстро, нагрузки на железо почти никакой.
Железо у Вас в принципе нормальное, мне бы почти хватило. Скорее всего у Вас как-то не разумно построена вся архитектура робота.
Плагинами!
2 хорош херней заниматься с кучей прог, которые не предназначены для трейдинга. Не спорю, можно написать на чем угодно, но зачем тратить год на написание своих тестеров, а потом постоянно допиливать
Сравните с Celeron 400 МНz!
Но я уверяю всех, что последний проц и то крайне избыточен для таких задач!
Просто не правильный подход к решению.
Вам бы просто SSD в конфигурацию поставить и вторую планку 2gb, уже бы раза в 3 быстрее было бы.
Может стоить не обновлять среду разработки а наоборот. Торговые роботы, на самом деле, довольно простое ПО. Просто мы «испорчены» игрушками.
Может в передаче данных дело или в дисковых операциях.
Например вы гоните каждый раз данные за месяц, а можно чисто за тик переслать и добавить к тому что есть.
Или пишите данные в файлы, когда их можно просто в памяти держать.
Задумайтесь,
1GB — как это на самом деле МНОГО.
Это просто бездонный океан, если речь идет о циферках.
Кроме того вы через файл говорите что делать, попробуйте через API.