Блог им. AlexGru

Forex робот Oracle

    • 27 ноября 2013, 20:35
    • |
    • AlexGru
  • Еще
Всем добрый день.

Ситуация следующая:
Имею хорошие знания в программировании, физик по образованию.
Примерно с год с периодической активностью пишу робота для Forex, вернее даже инфраструктуру.
MT4 + Delphi 7(dll) + Oracle.
MT4 — только для приема котировок и выставления приказов (максимально тонкий клиент)
DLL только для общения между MT4 и Oracle в обе стороны.
Вся логика, хранение данных, обработка, анализ, принятие решений о сделках в PL/SQL.

1) Хотелось бы найти единомышленников для совместной, может параллельной работы над проектом.
Готов делиться исходниками и знаниями. В ответ хотелось бы идей, комментариев. Важно чтобы человек знал SQL, PL/SQL на хорошем уровне.

2) Если кому-то интересно могу написать статью с описанием функционирования всех отдельных компонентов.

В роботе уже есть: Сохранение котировок от нескольких В.П., (хранится всё, от тиковых данных до обычных баров по разным Т.Ф.)
Выставление ордеров, синхронизация оредров, принудительное закрытие, трейлинг (причем весьма гбкий), возможность сохранения любых индикаторов напрямую из Mt4 и конечно рассчет любых своих. 


Вот пример одного из запросов (один индикатор в терминах робота)

Forex робот Oracle
 К прмеру этот запрос можно считать тривиалным, он выполняется после каждого пришедешего М5 бара и смотрит на глубину p_deep баров назад. 
Далее в рамках этих баров сравниваются каждые 2 последующих бара,
и если выполняется ряд условий, то для пары баров рассчитывается некая величина down_to_up_point. Далее эти величины суммируются и считается относительная величина на бар. Вся история этой величины на каждый бар так же есть в истории. Пока вот проверяю закономерность — если построить график этой величины и срвнить с ценой, то как правило после всплесков цены имеет тенденцию идти вверх. 


 
189
8 комментариев
Честно говоря данная связка для такого решения, попахивает садомазахизмом. 1) Если и получать данные, то с нормального датафида, не будет задержек при резких движениях 2) Не вижу никакого удобства писать робота на sql вообще никакого, если честно задачи просто не представляю?? Простое решение легко задень пишется на встроенном языке. Для всего остального в зависимости от задач. C# и Python
avatar
ace-fltrade, полностью согласен. В точку.
не по той дорожке ты пошел. :-)

в этой связке mt4 будет непреодолимым тормозом. и в получении котировок и самое главное: в манипулировании ордерами.

MT4 тем более убого смотрится, когда идет в связке с Oracle. Для меня это сюр (как для для человека с высшим программерским образованием и длительной деятельностью в этой сфере).

«Скорость эскадры определяется скоростью самого тихоходного корабля». В вашей эскадре MT4 — финикийская галера в связке с ультра мощной скоростной яхтой.
Не вижу никакого удобства писать робота на sql вообще никакого.

— Тот запрос который у меня в примере, вот как бы выглядел код на C++, а тут сам запрос пишется буквально за пару минут, в этом плюс.
В основном конечно не на SQL, а на PL/SQL.

Про скорость. Это же не HFT ни в коем разе.
Если минимальный ТФ это M5, то у нас 5 минут для всех расчетов чтобы принять решение когда придет следующий бар, а за 5 минут можно много чего посчитать, проанализировать.
К примеру запрос в примере сейчас выполняется 0.031 сек.

Понятно, что MT4 по скорости самое узкое место. В этой связке. Но если все будет налажено, потом только переписать DLL и всё, нет MT4. Пока это не проблема.

, не будет задержек при резких движениях
— Ещё раз говорю, что это не HFT.
avatar
AlexGru, так вам нужны единомышленники программисты или люди с идеями?
avatar
AlexGru, единомышленников проще искать если у вас популярное решение. Оракл — далеко не популярное решение. Впрочем, решать вам, что для вас важнее.
avatar
Нужны люди с которыми приятно пообщаться по тематике роботостроения, и было бы прекрасно если бы человек знал SQL, PL/SQL чтобы мог поучаствовать в кодинге.
avatar
AlexGru, увы, в кодинге не силен, зато идей полно.
avatar

Читайте на SMART-LAB:
Теряет ли черное золото свой блеск? Акции на 2026!
Нефтяной рынок снова лихорадит. Геополитика формирует новый баланс сил, в котором российские компании могут получить и краткосрочный плюс, и...
Фото
«Цифра брокер»: справедливая цена акций MGKL — 4 руб.
Инвестиционная компания Цифра брокер повысила оценку справедливой стоимости акций ПАО «МГКЛ» с 3,44 руб. до 4,00 руб. за акцию. Пересмотр...
AI в трейдинге: как XRoad работает с ML и AI-моделями
Чтобы свести человеческий фактор к минимуму, трейдеры используют алгоритмы для автоматизации. Но ведь можно делегировать не только сделки, но и...
Фото
Стратегия 2026 по рынку акций от Mozgovik Research: трудный год, но, возможно, последний год низких цен
Сегодня у меня первый день официального отпуска. За окном темная звездная ночь, яркая белая луна, +24С и шум волн Андаманского моря. Неудачный...

теги блога AlexGru

....все тэги



UPDONW
Новый дизайн