Классы для открытия позиции - страница 2

 
t101:
Это верно, у каждого свои требования. Но проще было бы взять какую-то базу, а там уже допиливать под себя и свои алгоритмы реализовывать. Хочется сэкономить время и не проходить путь, уже пройденный другим :).
в чем проблема взять за основу стандартную библиотеку и или функции и написать класс обертку под собственные нужды? Парни, это просто лень какая то :)
 
Konstantin Karpov:
в чем проблема взять за основу стандартную библиотеку и или функции и написать класс обертку под собственные нужды? Парни, это просто лень какая то :)

Не совсем лень...

Стандартная библиотека не пригодна для ФОРТС, если писать не поделку, а настоящего эксперта.

Если брать ФОРТС, то:

1 Постоянно отслеживать в каком состоянии находится отложенный ордер:

enum ENUM_ORD_STATE
{
  ORD_NO_STATE       = 0,
  ORD_BUY_DO_SET     = 1,
  ORD_BUY_DO_MODIFY  = 2,
  ORD_BUY_WORK       = 3,
  ORD_BUY_DO_CANCEL  = 4,
  ORD_SELL_DO_SET    = 5,
  ORD_SELL_DO_MODIFY = 6,
  ORD_SELL_WORK      = 7,
  ORD_SELL_DO_CANCEL = 8
};

2. При этом, нужно следить за состоянием самого эксперта.

3. При работе с OrderSendAsync(), нужно учитывать, что событие TradeTransaction может и не наступить.

4. Т.к MQ сделали не все коды возврата, то в некоторых случаях Вы можете попасть из-за этого на денежку.  

5. Нужно учитывать лимит транзакций (2000) по своим своим советникам и счетам.

6. Т.к есть клиринги, нужно проверять временные интервалы (стаканы "шевелятся" и в клиринг) 

Это очень большой объём работы, в которой нужно учесть все нюансы,

который новички точно не знают (Н-р Лимитный ордер с заливкой IOC, исполненный первым объёмом, будет

хранится в истории как CANCELED, а не PARTIAL, если не сработал второй объём) 

 
t101:

Уважаемые форумчане,

Скажите есть ли какие-то готовые классы для октрытия позы (на биржевых рынках). Есть разные методы набора позиции. Особенно актуально это на низколиквидных инструментах. Как минимум необходимо дробление объема позиции, оценка текущей ликвидности (заявок в стакане). Возможно, уже что-то есть готовое в стандартной библиотеке либо в code base, ткните плиз носом, а то не хотелось бы изобретать велосипед самому.

Извиняюсь что не в тему... 
Но скиньте и мне пожалуйста, (все кто знает), к каким биржам можно подключатся через МТ5, и как. (Кроме российских рынков и брокеров). Спасибо.
 
Ghenadie Tumco:
Извиняюсь что не в тему... 
Но скиньте и мне пожалуйста, (все кто знает), к каким биржам можно подключатся через МТ5, и как. (Кроме российских рынков и брокеров). Спасибо.
https://www.mql5.com/ru/forum/13559
Шлюзы MetaTrader 5 - куда можно подключаться?
Шлюзы MetaTrader 5 - куда можно подключаться?
  • www.mql5.com
За последнее время торговая платформа MetaTrader 5 обзавелась массой интеграционных шлюзов к поставщикам ликвидности и биржам. - - Категория: общее обсуждение
Причина обращения: