simple expert advisor with functions.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «simple expert advisor with functions.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Советник для платформы MetaTrader 5, реализующий простую стратегию торговли на основе сравнения цены закрытия со скользящей средней. Используются функции библиотеки Trade.mqh для управления ордерами: открытие позиций, закрытие противоположных ордеров и модификация стоп-лосса и тейк-профита. Включённый файл Trade.mqh предоставляет классы CTrade и CCount для работы с торговыми операциями и подсчёта активных позиций.
При каждом тике советник рассчитывает значение скользящей средней на предыдущем баре и сравнивает его с ценой закрытия. Если цена выше средней и нет открытых покупок, советник закрывает все продажные ордера и открывает новую покупку. Если цена ниже средней и нет открытых продаж — закрывает все покупательские ордера и открывает новую продажу. Каждой открытой позиции назначаются стоп-лосс и тейк-профит по заданным в настройках значениям.
Настройки программы
| Настройка | Описание |
|---|---|
| MagicNumber | Магический номер — Идентификатор для маркировки ордеров и позиций советника |
| Slippage | Допустимое проскальзывание — Максимальное допустимое отклонение цены при исполнении ордера в пунктах |
| LotSize | Размер лота — Объём торговой позиции в лотах |
| StopLoss | Стоп-лосс — Уровень стоп-лосса в пунктах от цены входа |
| TakeProfit | Тейк-профит — Уровень тейк-профита в пунктах от цены входа |
| MaPeriod | Период скользящей средней — Период расчёта скользящей средней |
| MaMethod | Метод скользящей средней — Метод расчёта скользящей средней (например, простая, экспоненциальная) |
| MaPrice | Цена для скользящей средней — Тип цены, используемой для расчёта скользящей средней |
Поиск по коду файла
#property description "Same as Simple Expert Advisor, but using functions from Trade.mqh"
#property strict
#include <Mql4Book\Trade.mqh>
CTrade Trade;
CCount Count;
input int MagicNumber = 101;
input int Slippage = 10;
input double LotSize = 0.1;
input int StopLoss = 0;
input int TakeProfit = 0;
input int MaPeriod = 5;
input ENUM_MA_METHOD MaMethod = MODE_EMA;
input ENUM_APPLIED_PRICE MaPrice = PRICE_CLOSE;
int gBuyTicket, gSellTicket;
int OnInit()
{
// код доступен только после оплаты
}
void OnTick()
{
// код доступен только после оплаты
}
Показано первые 50% кода (символов: 943)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.