<HELP> for explanation

Блог им. kos2929

Мой робот

На истории этот алгоритм давал дикую профитность!

В микрореале начал сливать:
Мой робот

Сейчас буду прикручивать к нему мартингейл. После второго минуса увеличивать лот.

И еще для истории:
реализация как умею… котировки скриптом в мт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

                             
 

В принципе у меня примерно так-же инфраструктура устроена!
avatar

SECRET

SECRET, привет! У меня есть мысль как увеличить скорость, но надо С#, а студия 2013 не ставиться на мою винду 7, поэтому пока делаю как умею. Вот скоро железо обновлю. винду 10 и студию13 поставлю… Будет хорошо! :-) А пока что есть то и есть:-)
Деревня, есть мнение, что 2010 не хуже.
Мнение не моё, толкового программиста.
Деревня, поставь 2010, разницы никакой, по крайней мере, для такой задачи.
avatar

Karim

Деревня, 2013 хорошо ставится на семёрку. В сем проблема??
avatar

FXFX

Tot Etot, вот вставляю диск со студией, он мне сразу вот чего показывает:
Деревня, я Студио 2010 использую и тоже под 7-ку (Хоум). Кажись его более чем достаточно. Правда на VB.NET пишу, под АльфаДирект.
Деревня, у него судя по отчету на ЛЧИ, посмотрел открытие, первую минуту 845 сделок.
7 милисекунд на сделку?!


«котировки скриптом в мт4 идут в файл. дальше прога на дельфи 7 их забирает и кладет в базу сиквела 2010. Дальше из-за тех.трудностей реализацияна 1ске алгоритма. кладет что делать результат в текстовый файл и скрипт мт4 их подбирает и делает че приказано.

С момента получения новой котировки до момента открытия позиции проходит 2-3 секунды „


“В принципе у меня примерно так-же инфраструктура устроена!»



Если торгует пополам два робота один на си, другой на ри. Поделим на 2 — 410 сделок в секунду.
Как?

Alexandro Ly, да скорость действительно поразительная.
SECRET, мне на тебя мульены в ставках пытаются дать, может я открою позицию на тебя, а ты плавненько уйдешь, под финиш лчи, из первого места, а?
avatar

Olleg

Olleg, могу тебе шепнуть ник, который ближе к концу конкурса будет сильно наращивать доходность ;)
SECRET, да, да, слушаю
avatar

Olleg

SECRET,… сказал пилот «формулы», глянувший на ходунки сына...))
А мсье знает толк в извращениях!)
avatar

Adept

Adept, охота пуще не воли :-) я год реализовывал это все! с перерывом на летние месяцы :-) осталось еще пара месяцев и думаю будет бабло круглые сутки прирастать :-) Пока все тормозит гребенная 1ска, не понимаю сам по какой причине ее выбрал тогда :-(
Деревня, ну ведь должны ж быть причины слива «дикой профитности». Мыслей нет?
Или слив не от перехода на реал, а от изменения рынка?
VladMih, пока не совсем понял причину.
Деревня, ну а в тестировщике на этом отрезке времени что? Дикая прибыль?
VladMih, даже руками если сидеть за терминалом и входить каждый вход (вообще каждый) на всё, то выходит под 100% в неделю. А тут уже третий день а топчется около 5-10%. И сегодня вот третий день с утра торгует и опять сливает, а потом отбивает. Руками не было такого количества сливов. Буду разбираться.
Деревня, посмотрел пост про алгоритм.
1. Идея на 9.9 из 10-ти, но это всё, что можно сказать, т.к.
2. Не указаны даже инструменты. Скорей всего их много одновременно?
3. Какие тейки и, особенно, стопы?
VladMih, 2) евробакс :-) 3) в зависимости от рынка за последние недели :-)
VladMih, вот тест этого алгоритма на истории smart-lab.ru/blog/155381.php
Деревня,… приветы… «дальше прога на дельфи 7 их забирает и кладет в базу сиквела 2010» — сиквел и сам отлично может взять текстовые данные, bcp (если MS) засасывает любой объем с фантастической скоростью, далее запросами привести к нужному виду… если убрать этот костыль — можно чуть сэкономить… но вообще — вам виднее… мне даже кажется, что автор слегка хвалится своей конструкцией — и есть повод, кстати, 2-3 сек для таких наворотов это очень неплохо… и этого хватит почти для всех… кроме Secret'а наверное, но вы же не покушаетесь на его лавры?.. %-)… а 1С — вообще легендарная программа, которые владеющие ею для чего только не приспосабливали… %-)
avatar

roan

А почему нельзя, что бы прога на дельфи все обрабатывала и писала в файл, что делать?
avatar

Karim

Karim, реализация алгоритма на дельфях заняла бы в десятки раз больше времени.
Деревня, Я, конечно, не знаком с программированием в 1С, но разрабатывают и тестируют стратегии в МТ4, велслабе и ТС-лабе, а там язык С#. И если вам по каким то причинам нужно выгружать из МТ4 (почему прямо в МТ4 не торговать), то логичнее в прогу на С#. Ничего переводить в 1С не нежно. Или я что то не так понял.
avatar

Karim

Я перепробовал кучу алгоритмов на истории. Некоторые из них тоже давали дикую профитность. Но в итоге оказывалось, что была ошибка при расчётах. Ищите ошибку у себя на тестах истории. Скорее всего смотрите будущий(следующий) бар, либо, если стратегия на минутках, то не учитываете проскальзывание.

У меня квик льёт данные в Oracle. На Oracle крутятся Job-ы, которые шерстят таблицы с котировками и являются роботами. Заявки отправляются путём вставки в оракловую таблицу с уведомлением проги на Delphi, которая тут же читает таблицу и отправляет заявки в Quik. Работает быстро, нагрузки на железо почти никакой.
Железо у Вас в принципе нормальное, мне бы почти хватило. Скорее всего у Вас как-то не разумно построена вся архитектура робота.
Дмитрий — Челябинск, Я даже и не думал, что Челябинские мужики на столько суровы :D
Скорость обработки ордера определяется не софтом, не железом и даже не качеством интернет-канала, а настройками сервера МТ4.
Плагинами!
avatar

...

Может глупо будет звучать, но: а если другие инструменты с этим алгоритмом попробовать?
Казначей Атлантик-сити, на всех других кроме фунта спред не позволяет работать на минутках. а на 5 минут пока не перейти. 1ска минимум раз в час уходит в «не отвечает», приходится перезапускать.
VladMih, Мне сложно представить, что это за база данных такая, выборка из которой порождает такую задержку.
avatar

...

Translator, я не говорил, что задержка из-за БД. А вот многократные чтение/запись + работа самого скрипта — здесь задержки могут быть какие угодно.
Как по мне, так переписал бы в mql4 и конец геморроя. Пользовался бы вдвоём с программистом. )
VladMih: Пользовался бы вдвоём с программистом.
----
Пока диллинг позволит.
На форексе очень важно не светиться, быть незаметным и не интересным «брокеру».
И менять его при первых же признаках «диллинг деск».
avatar

...

1 забудь про метак. Если тока 5 и на фортсе. Ни одна форекс кухня не даст тебе заработать и тем более вывести деньги.
2 хорош херней заниматься с кучей прог, которые не предназначены для трейдинга. Не спорю, можно написать на чем угодно, но зачем тратить год на написание своих тестеров, а потом постоянно допиливать
avatar

Cheshirscy

Для meta trader есть прекрасное API, называется MTApi и MT5Api
avatar

Arsen G

Тести все в amibroker. Он специально для этого создан
avatar

Cheshirscy

люди Вы вообще представляете себе производительность Celeron J1800 ?
Сравните с Celeron 400 МНz!
Но я уверяю всех, что последний проц и то крайне избыточен для таких задач!
Просто не правильный подход к решению.
avatar

uniq4ever

Принять пакет и положить его данные в юзерспейс 25мкс. Поработать с данными 2-5мкс. Запаковать и отправить 25мкс.
Вам бы просто SSD в конфигурацию поставить и вторую планку 2gb, уже бы раза в 3 быстрее было бы.
avatar

b34rcava1ry

b34rcava1ry, ближе к новому году подарок себе сделаю в виде крутого железа :-)
Мне кажется тут из пушки по воробьям.

Может стоить не обновлять среду разработки а наоборот. Торговые роботы, на самом деле, довольно простое ПО. Просто мы «испорчены» игрушками.

Может в передаче данных дело или в дисковых операциях.

Например вы гоните каждый раз данные за месяц, а можно чисто за тик переслать и добавить к тому что есть.

Или пишите данные в файлы, когда их можно просто в памяти держать.

Задумайтесь,
1GB — как это на самом деле МНОГО.
Это просто бездонный океан, если речь идет о циферках.

Кроме того вы через файл говорите что делать, попробуйте через API.


avatar

Lazz

Lazz, абсолютно также думаю! это ускорит сильно процесс! но это надо еще как-то сделать…

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
....все тэги
Регистрация
UP