piip-3.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «piip-3.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Piip-3 — торговый советник для MetaTrader 4, использующий индикатор ZigZag для анализа разворотов ценовых тенденций. Советник отслеживает три последовательных экстремума и определяет направление изменения тренда на основе их соотношения. При подтверждении разворота открывает сделки на покупку или продажу.
В качестве торгового инструмента используется стандартный рыночный ордер с заданным объёмом, уровнями убытка и прибыли. Все ордера маркируются уникальным магическим номером для идентификации позиций, открытых данным советником.
Параметры настройки включают объём позиции, уровни убытка и прибыли в пунктах, а также три параметра индикатора ZigZag, влияющие на чувствительность обнаружения разворотов. Советник запускается на каждом тике и выполняет проверку условий перед открытием ордера.
Настройки программы
| Настройка | Описание |
|---|---|
| Lots | Объём торговой позиции в лотах, используемый при открытии ордера. |
| profit | Уровень прибыли в пунктах, задающий тейк-профит от цены входа в позицию. |
| loss | Уровень убытка в пунктах, задающий стоп-лосс от цены входа в позицию. |
| ExtDepth | Глубина параметра индикатора ZigZag, задающая минимальное количество баров для обнаружения экстремума. |
| ExtDeviation | Допуск параметра индикатора ZigZag, определяющий минимальное расстояние в пунктах между экстремумами. |
| ExtBackstep | Шаг отката параметра индикатора ZigZag, влияющий на фильтрацию промежуточных экстремумов при построении графика. |
Поиск по коду файла
#include <stdlib.mqh>
#property show_inputs
extern double Lots = 0.1;
extern int profit = 3;
extern int loss = 15;
double SSP, SSSL, SSTP, BSP, BSSL, BSTP;
int magic=390349;
int ndir, dir=0;
bool sell=false, buy=false;
double spread;
extern int ExtDepth = 12;
extern int ExtDeviation = 5;
extern int ExtBackstep = 3;
int ShiftBars = 0;
int start()
{
// код доступен только после оплаты
}
int i,j;
double y3=0, y2=0, y1=0, zz; // ?????????? ???-????
int x3, x2, x1, sh=ShiftBars;// ?????? ?????
spread=MarketInfo(Symbol(),MODE_SPREAD)*Point;
while (y3==0) {
zz=iCustom(NULL, 0, "ZigZag2", ExtDepth, ExtDeviation, ExtBackstep, 0, sh);
if (zz!=0 && zz!=EMPTY_VALUE) {
if (y1==0) { x1=sh; y1=zz; }
else if (y2==0) { x2=sh; y2=zz; }
else if (y3==0) { x3=sh; y3=zz; }
}
sh++;
}
if (y2>y1) {ndir=-1;}
if (y2<y1) {ndir=1;}
if ((dir==1) && (ndir==-1) && ((iHiПоказано первые 50% кода (символов: 1490)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.