Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 2980
- Рейтинг:
- Опубликован:
- 2017.03.15 12:20
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Класс является оболочкой для функции WebRequest. Он содержит методы для формирования параметров URL и запроса. Для сохранения параметра запроса используется структура WebQueryParameter, которая хранит имя и значение параметра в виде строки (имя поля, значение, соответственно). CWebRequest класс позволяет передавать запросы HTTP методами GET- и POST. Открытые методы класса:
Имя | Описание |
---|---|
CWebRequest(const string base_url) | Конструктор класса. Аргументы:
|
string RequestPost(const string method, const WebQueryParameter& parameters[], string& out_head) | Отправляет POST-запрос. Возвращает строку с результатом ответа сервера. Аргументы:
|
string RequestGet(const string method, const WebQueryParameter& parameters[], string& out_head) | Отправляет Get-запрос. Возвращает строку с результатом ответа сервера. Аргументы:
|
Описание полей структуры WebQueryParameter:
Имя | Описание |
---|---|
m_name | Строка, содержащая имя параметра |
m_value | Строка, содержащая значение параметра |
Методы структуры WebQueryParameter:
Имя | Описание |
---|---|
WebQueryParameter(const string i_name, const string i_value) | Конструктор. Аргументы:
|
WebQueryParameter(const WebQueryParameter& src) | Конструктор копирования. Аргументы:
|
void operator=(const WebQueryParameter& src) | Оператор присваивания. Аргументы:
|
void Create(const string i_name, const string i_value) | Создание нового параметра. Аргументы:
|
Пример
void OnStart() { CWebRequest wr("https://yandex.ru"); WebQueryParameter params[1]; params[0].Create("text","MT4"); string str; Print(wr.RequestGet("search",params,str));//отправляем GET-запрос и выводим результат в журнал, заголовок запроса сохраняется в переменной str }

Простой вариант построения средней для текущего/старшего временного периода, сразу отображаются две средних, рассчитанных по данным указанными в параметрах.

Советник выставляет стоплосс и тейкпрофит, невидимые для брокера.

Регулярные выражения предоставляют формальный язык для быстрой и гибкой обработки текста. Каждое регулярное выражение является шаблоном (маской), для которого обработчик регулярных выражений пытается найти совпадения в исходном текстом. Шаблон состоит из односимвольных или многосимвольных литералов, операторов или конструкций.

Построение тренда с применением паттерна поглощения