zero lag vip v4 ea by @fundedmillionairess.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «zero lag vip v4 ea by @fundedmillionairess.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Советник для платформы MetaTrader 4, использующий пользовательский индикатор ZeroLag MACD для генерации торговых сигналов на покупку и продажу. Поддерживает ограничение торгового времени по часам и дням недели, а также функцию задержки обработки между тиками для отдельных валютных пар. При активации режима свежих сигналов советник учитывает только новые пересечения линий индикатора. Вне заданного торгового окна автоматически закрывает все открытые позиции по текущему символу.
Настройки программы
| Настройка | Описание |
|---|---|
| UseTimeSlice | Временной слот — Включает задержку обработки между тиками для снижения нагрузки на сервер брокера в зависимости от торгового символа. |
| UseFreshMACDSig | Свежие сигналы MACD — Активирует фильтрацию, при которой советник реагирует только на новые пересечения линий индикатора ZeroLag MACD. |
| vLots | Объём сделки — Задаёт размер лота для открытия новых позиций. |
| Stoploss | Стоп-лосс — Устанавливает уровень стоп-лосса в пунктах для открытых позиций. |
| TakeProfit | Тейк-профит — Устанавливает уровень тейк-профита в пунктах для открытых позиций. |
| StartHour | Час начала торговли — Определяет час начала торгового окна; сделки не открываются до указанного часа. |
Поиск по коду файла
int init()
{
// код доступен только после оплаты
}
extern double UseTimeSlice=0;
extern int UseFreshMACDSig=1;
extern double vLots = 1;
extern double Stoploss=0;
extern double TakeProfit=0;
extern int StartHour=9,EndHour=15,KillDay=5,KillHour=21;
double total=0,TradesThisSymbol=0,cnt=0,newbar=0,mode=0,rvimain=0,rvisignal=0;
double SaR=0,BuySig=0,SellSig=0, blueline=0,greenline=0,redline=0,bluelinePrev=0,greenlinePrev=0,redlinePrev=0,spanA=0,spanB=0,TimeSlice=0,Hdirection=0, LDirection=0,Slippage=5,OpenTrades=0,FreshSig=0,CurrentSig=0,BuyWait=0,SellWait=0;
double Lots=0,vSL=30, vTP=100,LineBuySig=0,LineSellSig=0,UpdateTS=1;
double TradePrice=0,TradeTime=0,TradeStop=0,dir=0;
double Per=10,Multi=200,lastprice=0,currentstop=0,atr=0,BarTime=0;
int BarCount=0;
double LookingToSellBreakPIPs=0,LookingToBuyBreakPIPs=0,NotSoldYet=1,NotBoughtYet=1,MACD_Signal=0,MACD_Main=0,MACD_Main2=0,MACD_Main3=0,MACD_Main4=0,MACD_Main5=0,FreshMACDSig=0,MACD_MainPrev=0,MACD_SignalPrev=0;
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
Lots = vLots;
Comment("\n","Day : ",Day()," Hour : ",Hour()," Min ",Minute()," Seconds ", Seconds(),
"\n","Version 0.0.3",
"\n",Symbol(),
"\n","sig:",MACD_Signal," main:",MACD_Main);
if( (TimeHour(CurTime())<StartHour) || (TimeHour(CurTime())>=EndHour) || (DayOfWeek()==KillDay && TimeHour(CurTime()) == KillHour) )
{
Comment("Outside Trading Hours, Exiting...",
"\n","Version 0.0.4",
"\n",Symbol(),
"\n","sig:",MACD_Signal," main:",MACD_Main);
total=OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{// 3
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol())
{ //4
if (OrderType()==OP_BUY)
{ //5
OrderClose(OrderTicket(),Lots,Bid,Slippage,Green);
return(0);
} //5
if (OrderType()==OP_SELL)
{ //5
OrderClose(OrderTicket(),Lots,Ask,Slippage,Green);
return(0);
} //5
} //4
} //3
return(0);
}
if(newbar != Time[0] || SaR == 1)
{ //2
newbar = Time[0];
SaR = 0;
if(UseTimeSlice == 1)
{ // 2
if(Symbol() == "USDCHF")
{
Sleep(5000);
}
if(Symbol() == "GBPUSD")
{
Sleep(50000);
}
if(Symbol() == "EURUSD")
{
Sleep(90000);
}
if(Symbol() == "USDJPY")
{
Sleep(135000);
}
if(Symbol() == "USDCAD")
{
Sleep(175000);
}
if(Symbol() == "AUDUSD")
{
Sleep(225000);
}
} // 2
total=OrdersTotal();
TradesThisSymbol=0;
for(cnt=0;cnt<total;cnt++)
{ // 2
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADEПоказано первые 50% кода (символов: 3951)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.