robot_powerm5-m .mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «robot_powerm5-m .mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный код представляет собой торгового советника для платформы MetaTrader 4, написанный на языке MQL4. Советник использует встроенные индикаторы и пользовательский индикатор iTrend для формирования торговых сигналов, а также включает модуль управления денежными средствами для расчёта размера позиции. Советник способен открывать и модифицировать позиции, применяя механизм трейлинг-стопа для управления рисками при удержании открытых ордеров.
Настройки программы
| Настройка | Описание |
|---|---|
| slippage | Проскальзывание — Максимально допустимое отклонение цены исполнения ордера от запрошенной цены в пунктах |
Поиск по коду файла
/*[[
Name := Robot_PowerM5_demo
Author := MT
Link :=
Notes := M5 for all majors
Lots := 1.00
Stop Loss := 45
Take Profit := 150
Trailing Stop := 15
]]*/
extern double slippage=20,mm=1,risk=7.5,Lot=0.1,StopLoss=45,TakeProfit=150, TrailingStop=15;
int start()
{
// код доступен только после оплаты
}
double bull=0,bear=0,sl=0,tp=0,cnt=0,b=0,s=0,Opentrades=0,lotsi=0,ITB=0,ITS=0,total=0;
ITB=iCustom(NULL,0,"iTrend",2,0,0,20,0,14,0,0,1);
ITS=iCustom(NULL,0,"iTrend",2,0,0,20,0,14,0,1,1);
bull = iBullsPower(NULL,0,5,PRICE_CLOSE,1);
bear = iBearsPower(NULL,0,5,PRICE_CLOSE,1);
Comment("bull+bear= ",bull + bear,"\n I Blue ",ITB,"\n I Red ",ITS);
Opentrades=0;
total=OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if ( OrderSymbol()==Symbol() ) Opentrades = Opentrades+1;
}
if (mm != 0)
lotsi=MathCeil(AccountBalance()*risk/10000)/10;
else
lotsi=Lot;
if (Opentrades == 0)
{
if ((bull + bear > 0) && (ITB == 1) && (ITS == 0))
{
sl = Ask - StopLoss * Point;
tp = Bid + TakeProfit * Point;
OrderSend(Symbol(),OP_BUY,lotsi,Ask,slippage,sl,tp,0,0,Blue);
}
if ((bull + bear < 0) && (ITS == -1) && (ITB == 0))
{
sl = Bid + StopLoss * Point;
tp = Ask - TakeProfit * Point;
OrderSend(Symbol(),OP_SELL,lotsi,Bid,slippage,sl,tp,0,0,Red);
}
}
b = 1 * Point + Показано первые 50% кода (символов: 2039)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.