BolBands
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «bolbands.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
BolBands — торговый советник для MetaTrader 5, использующий индикаторы Bollinger Bands и DEMA для определения точек входа и выхода из сделок. Советник анализирует пересечение цены с полосами Боллинджера в сочетании с направлением DEMA для формирования торговых сигналов.
При возникновении условий для открытия позиции советник автоматически отправляет рыночные ордера через торговый API MetaTrader 5. Лонг-позиции открываются при пересечении цены снизу вверх через нижнюю полосу Боллинджера при восходящем DEMA, шорт-позиции — при обратных условиях.
Советник проверяет наличие достаточного количества баров (не менее 60) перед началом работы и обрабатывает события OnTick для отслеживания новых свечей. Управление позициями (открытие и закрытие) выполняется через пользовательские функции с использованием OrderSend.
В качестве стоп-лосса и тейк-профита позиции не устанавливаются. Magic Number фиксирован и равен нулю, допустимое отклонение цены при исполнении ордера составляет 5 пунктов.
Настройки программы
| Настройка | Описание |
|---|---|
| bands_period | Период расчёта индикатора Bollinger Bands. |
| dema_period | Период расчёта индикатора DEMA. |
| bands_shift | Сдвиг индикатора Bollinger Bands по горизонтали. |
| deviation | Отклонение (число стандартных отклонений) для расчёта полос Bollinger Bands. |
| Lot | Объём лота для открытия торговой позиции. |
Поиск по коду файла
#property version "1.05"
input int bands_period= 20; // ?????? Bollinger Bands
input int dema_period= 20; // ?????? DEMA
input int bands_shift = 0; // ???????? ???????????? ???????
input double deviation= 2; // ??????????? ??????????
input double Lot=0.5; // ?????????? ????? ??? ????????
int BolBandsHandle; // ????? ?????????? Bolinger Bands
int demaHandle; // ????? ?????????? DEMA
double BBUp[],BBLow[],BBMidle[]; // ???????????? ??????? ??? ???????? ????????? ???????? Bollinger Bands
double demaVal[]; // ???????????? ?????? ??? ???????? ???????? ?????????? Moving Average
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
IndicatorRelease(BolBandsHandle);
IndicatorRelease(demaHandle);
}
void OnTick()
{
// код доступен только после оплаты
}
void LongPositionOpen()
{
MqlTradeRequest mrequest; // ????? ?????????????? ??? ??????? ???????? ????????
MqlTradeResult mresult; // ????? ?????????????? ??? ????????? ??????????? ?????????? ???????? ????????
ZeroMemory(mrequest);
ZeroMemory(mresult);
double Ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK); // ?????? ??????????? ?? Показано первые 50% кода (символов: 7307)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.