zzgrid.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «zzgrid.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой торгового советника для платформы MetaTrader 4. Советник автоматизирует процесс открытия и управления ордерами на основе сигналов индикатора ZigZag, реализуя сеточную торговую стратегию.
Советник обрабатывает рыночные события каждый тик (OnTick) и отслеживает формирование новых баров (NewBar) для принятия торговых решений. При появлении сигнала от индикатора ZigZag открываются начальные позиции, а при дальнейшем движении цены добавляются ордера на заданном расстоянии друг от друга.
В советнике реализована функция наращивания объёма лота при убыточных позициях, а также возможность автоматического закрытия ордеров по истечении заданного срока. Все ордера идентифицируются с помощью магического номера и комментария.
Советник поддерживает режим разворота сигнала, что позволяет использовать его на различных таймфреймах и инструментах. Параметры настройки включают уровни стоп-лосса, проскальзывание, дистанцию сетки и параметры индикатора ZigZag.
Настройки программы
| Настройка | Описание |
|---|---|
| StopLoss | Уровень стоп-лосса для открываемых ордеров (0 — без стоп-лосса) |
| Slippage | Допустимое проскальзывание при открытии ордера |
| idistancePoint | Дистанция между ордерами сетки в пунктах |
| zdiff | Параметр диапазона для определения сигнала на основе ZigZag |
| ppLot | Коэффициент наращивания объёма лота при увеличении сетки |
| reverse | Переключатель разворота торгового сигнала |
| magic | Магический номер для идентификации ордеров советника |
| Cmt | Комментарий, присваиваемый открытым ордерам |
| CloseOnExpiration | Автоматическое закрытие ордеров по истечении заданного срока |
| expirationDays | Количество дней до автоматического закрытия ордера при включённом CloseOnExpiration |
| o0 | Текстовый параметр |
| Depth | Глубина поиска экстремумов для индикатора ZigZag |
| Deviation | Отклонение цены для индикатора ZigZag |
| Backstep | Количество баров для сдвига при построении ZigZag |
Поиск по коду файла
#property version "1.01"
#property strict
#property description "This is a FREE Shareware Expert Advisor for MetaTrader 4."
#property description "TF=5m or TF=15m backtest some pair need reverse =true"
extern double StopLoss =0;
extern double Slippage =3;
extern double idistancePoint =300;
extern double zdiff =20;
extern double ppLot =0.5;
extern bool reverse = true;
extern int magic =110;
extern string Cmt="zzGrid";
extern bool CloseOnExpiration = false;
extern int expirationDays = 4;
extern string o0="========= ZZ =========";// wpr
extern int Depth =12;
extern int Deviation =5;
extern int Backstep =3;
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
}
double lastpricebuy =(Ask+Bid)/2;
double lastpricesell =(Ask+Bid)/2;
int multbuy=1;
int multsell=1;
void OnTick()
{
// код доступен только после оплаты
}
double sumprofit(int op){
double sum =0;
for (int i = OrdersTotal(); i >= 0; i--) {
if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))continue;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == magic && StringFind( OrderComment(), "grid")!=-1)
if (OrderType() == op ) sПоказано первые 50% кода (символов: 5341)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.