Разработка RESTful Server взаимодействующего c помощью WCF с Metatrader

작업 종료됨

실행 시간 21 일

명시

Ниже краткое ТЗ, детальное ТЗ будет предоставлено разработчикам на этапе обсуждения и его согласования.

1.       Цель

Разработка RESTful API Server (RS) взаимодействующего c помощью Windows Communication Foundation Services (WCF) с Metatrader (MT)


1.1.    Краткое описание модели взаимодействия

RS шлет команды в сторону МТ, на стороне МТ (советник\скрипт) выполняет команду и по результату выполнения возвращает в сторону RS нотификацию и\или запрошенные в данные. Список команд описывается в разделе реализации REST API

по событиям в МТ, МТ (советник\скрипт) шлет в сторону RS нотификацию. Список событий описывается в разделе реализации советника/скрипта МТ

 

2.       Языки реализации

MQL5

C# 5.0 и выше, Visual Studio 2015 и выше

 

2.1.    Компоненты реализации

советник/скрипт МТ - MQL5

интерфейс взаимодействия между МТ и RS в виде WCF-сервиса - Visual studio 2015 и выше, C# 5.0 и выше, .Net 4.5  и выше

RESTful API Server - Visual studio 2015 и выше, C# 5.0 и выше, .Net Core 4.5 и выше

документация - формат pdf/docx

 

3.       Реализации компонент

3.1.    Советник/скрипт МТ

3.2.    Интерфейс взаимодействия между МТ и RS - WCF-сервис


3.3.    RESTful API Server

3.3.1.  Язык, фреймворки и библиотеки для реализации

·         C# 5.0 и выше

·         Visual studio 2015 и выше,

·         Net Core 4.5 и выше

Использование дополнительных библиотек и фреймворков согласовываются с заказчиком.

3.3.2.  Форматы данных: запросы RS

 

Ордер: открыть

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

Ордер: закрыть

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

Ордер: запросить список открытых ордеров

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

Ордер: запросить информацию ордеру

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

Инструменты: запрос списка доступных в МТ инструментов

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

Инструменты: запрос списка доступных в МТ таймфреймов

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

Инструменты: запрос истории по определенному инструменту за определенный период

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

Tick: открытие тикового канала для определенный валюты

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

Tick: закрытие тикового канала

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

Tick: список тиковых каналов

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

События: список событий за последний час

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

События: список событий за последние 24 часа

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

События: развернутая информация по определенному событию в интервале последних 24-х часов

описание:

формат входных данных:

формат выходных данных - ошибка:

HTTP-метод:

Коды ответов:

URI:

 

3.3.3.  Безопасность

4.       Модель взаимодействия Metatrader и RestAPI Server

5.       Тестовый RestAPI Client


응답함

1
개발자 1
등급
프로젝트
0
0%
중재
0
기한 초과
0
무료
2
개발자 2
등급
(1)
프로젝트
1
0%
중재
1
0% / 100%
기한 초과
0
무료
3
개발자 3
등급
(9)
프로젝트
11
55%
중재
0
기한 초과
6
55%
무료
4
개발자 4
등급
(30)
프로젝트
52
52%
중재
6
0% / 100%
기한 초과
18
35%
무료
비슷한 주문
Здравствуйте, ищу исполнителя, который поможет реализовать следующее: Нужно реализовать выдачу лицензионных ключей для программного обеспечения через оплату подписки в телеграмм боте. Как это должно выглядеть: Пользователь заходит в телеграмм бот, выбирает вариант подписки, после чего его перебрасывает на сайт Cryptomus, где пользователь производит оплату, после того, как оплата произведена, генератор ключей
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
1) Необходимо найти решение, чтобы индикатор выдавал уведомление на одну свечу раньше оригинала индикатора на всех таймфреймах без опоздание по времени в самом начале открытие свечи, и чтобы не перерисовывался индикатор как у оригинала

프로젝트 정보

예산
600+ USD
개발자에게
540 USD
기한
 20 일