AlexGru
AlexGru личный блог
27 ноября 2013, 20:35

Forex робот Oracle

Всем добрый день.

Ситуация следующая:
Имею хорошие знания в программировании, физик по образованию.
Примерно с год с периодической активностью пишу робота для 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. Далее эти величины суммируются и считается относительная величина на бар. Вся история этой величины на каждый бар так же есть в истории. Пока вот проверяю закономерность — если построить график этой величины и срвнить с ценой, то как правило после всплесков цены имеет тенденцию идти вверх. 


 
8 Комментариев
  • ace-fltrade
    27 ноября 2013, 20:49
    Честно говоря данная связка для такого решения, попахивает садомазахизмом. 1) Если и получать данные, то с нормального датафида, не будет задержек при резких движениях 2) Не вижу никакого удобства писать робота на sql вообще никакого, если честно задачи просто не представляю?? Простое решение легко задень пишется на встроенном языке. Для всего остального в зависимости от задач. C# и Python
  • Рустам TradeInWest.ru
    27 ноября 2013, 20:51
    не по той дорожке ты пошел. :-)

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

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

    «Скорость эскадры определяется скоростью самого тихоходного корабля». В вашей эскадре MT4 — финикийская галера в связке с ультра мощной скоростной яхтой.
    • ac44
      27 ноября 2013, 21:12
      AlexGru, так вам нужны единомышленники программисты или люди с идеями?
    • Евгений
      27 ноября 2013, 21:23
      AlexGru, единомышленников проще искать если у вас популярное решение. Оракл — далеко не популярное решение. Впрочем, решать вам, что для вас важнее.
    • ac44
      27 ноября 2013, 22:58
      AlexGru, увы, в кодинге не силен, зато идей полно.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн