Скрипт автоматической торговли в MT4
56 USDТехническое задание (ТЗ) скрипта автоматической торговли (САТ)
Скрипт для открытия позиций в направлении изменения цены и закрытия потенциально убыточных позиций по общему правилу.
1. Совместимость с MT4 и MT5 (задача максимум).
2. Работает во всех открытых в терминале окнах (парах).
3. Может быть вручную включен и выключен.
4. Выключение вручную предполагает закрытие всех позиций, открытых САТ, если рынок не закрыт.
5. Каждые 10-15 секунд или другой, выставленный в настройках, промежуток времени, чтобы не перегружать сервер, и не раньше окончания предыдущего цикла начинается цикл работы САТ по таким правилам:
- Пиковая цена позиции – уровень цены, которому соответствует максимальная прибыль по позиции.
- Если модуль изменения цены в убыток от пиковой цены незакрытых позиций, открытых САТ, превысил размер соответствующего, среднего за предыдущий месяц, спреда (рассчитывается, например, раз в месяц), умноженного на коэффициент, устанавливаемый в настройках САТ, такие позиции закрываются.
- Одновременно в одном окне может быть одна позиция, открытая САТ. Дубли с меньшей текущей прибылью закрываются.
- Позиции открываются по рыночной цене в направлении изменения цены.
- Позиции, которые следует открыть или закрыть, попадают в очередь. САТ последовательно открывает позиции из очереди согласно текущих данных о рыночной цене и закрывает позиции из очереди.
- Если открытие или закрытие позиций не успешно, новые попытки не предпринимаются.
- Если неуспешны части цикла работы САТ, они инициируются таким образом, чтобы не блокировать и не нивелировать работу САТ. Непреодолимые ошибки дают сообщение об ошибке, номер строки кода или другой причины остановки, видные в настройках и хранимые в лог-файлах.
- Данные о неуспешных операциях сохраняются в лог-файлах.
- Объем позиции, коэффициент умножения среднего за предыдущий месяц спреда и время между циклами работы САТ выставляются в настройках при включенном или выключенном САТ и действуют в последующих после выставления циклах работы САТ.
- Если объем позиции не выставлен в настройках, по умолчанию – минимальный объем.
- Если время начала нового цикла работы САТ после начала предыдущего не выставлено в настройках, по умолчанию – время цикла работы САТ.
- Коэффициент умножения среднего за предыдущий месяц спреда, по умолчанию равен 1, может принимать положительные значения с 2-мя знаками после запятой или 0.
- TP и SL не устанавливаются.
6. Торговля вручную параллельно с работой САТ не задевает работы САТ (задача максимум).
7. Если скрипт выключен вручную, шлется сообщение на почту «САТ выключен вручную», а если скрипт перестал работать без выключения вручную, «САТ не работает».
8. Если САТ выключен не вручную, он включается автоматически.
9. Код нужен, с правом дорабатывать.
10. Нужно исправить возможные ошибки в ТЗ.
11. Запуск для работы планируется на выделенном сервере. Нужна рекомендация касаемо ОС и параметров сервера для оптимальной работы терминала и САТ.
12. Работа выполнена, если тест на выделенном сервере успешен.
Current freelance projects in the category Desktop Apps
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 3 days 15 hours back ∙ 10 proposals |
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 4 days 2 hours back ∙ 5 proposals |
Modification in the emulator's operation
45 USD
Hello. I downloaded the Gaminator CF Final slot machine emulator from the Internet. I really liked it, but there are some issues. There is an admin panel, but it opens freely and cannot be closed at all. It only closes along with the application. Also, the data does not save… Desktop Apps ∙ 11 days 16 hours back ∙ 10 proposals |