Job finished
Specification
Здравствуйте! :) Нужно написать торгового робота, который выполняет торговую сделку по заранее предопределенным четким правилам. Простота этого торгового робота в том, что сам он не принимает никаких решений, он просто открывает сделку по параметрам, которые он получил от сервера. Сделка всегда закрывается по SL или TP. Торговый робот считывает данные о торговой сделке с сервера через ссылку. Предоставление информации сервером через ссылку вам будет предоставлено уже в работающем виде, нужно только уточнить удобный формат предоставления информации, для обмена данными между сервером и торговым роботом. (Можно обсудить и другие способы обмена информации, если возникнут проблемы или это будет иметь смысл).
Поступает запрос от сервера на проведение торговой операции:
Айди (30 символов, только цифры 0-9)
Валютная пара, на которой будет открываться торговая позиция (в основном EURUSD)
Timestamp в секундах, когда нужно открыть позицию на бирже (UNIX-время ). Позиция всегда открывается в конкретное время, которые было заранее предопределено сервером. Никакие другие факторы не влияют на принятие решения по открытию позиции.
BUY или SELL
Stop Loss, пунктов от цены открытой позиции
Take Profit, пунктов от цены открытой позиции
% капитала на риск (от 0.1 до 100%, измеряется в десятых процента). Т.е. если риск 10%, то он рассчитывается таким образом, что если сработает stop loss, то потеряется 10% от всего торгового счета.
Открывается позиция в строго назначенное время по зазначенным параметрам.
Когда позиция закрывается по SL или TP, сразу возвращается на сервер результат торговой операции: айди операции и результат profit или loss.
Возможность проводить более чем одну торговую операцию параллельно.
Суть торгового робота очень простая, но нужно, чтобы он работал максимально надежно и без сбоев.