Доработка ботов (советников, индикаторов) vol. 2

ДЬЯВОЛ из АДА

Активный участник
есть он у меня и настройки терминала по оповещению включены и микшер тоже включен

У Вас есть этот .wav ( расширение файла ) но нет самих звуковых файлов alarm.wav, beep.wav и bang.wav в звуковой папке. ( на скрине я их никак не вижу )
P.S. Я имел ввиду что это расширение надо обязательно указывать в коде в настройках
P.S. 2. на скрине не видно этого расширения файла .wav только потому, что у Вас в Винде отключён показ расширения файлов
 
Последнее редактирование:

Belizas

Активный участник
У Вас есть этот .wav ( расширение файла ) но нет самих звуковых файлов alarm.wav, beep.wav и bang.wav в звуковой папке. ( на скрине я их никак не вижу )
P.S. Я имел ввиду что это расширение надо обязательно указывать в коде в настройках
P.S. 2 на скрине не видно этого расширения файла .wav только потому, что у Вас в Винде отключён показ расширения файлов

Огромное спасибо всем, кто помогает мне, я сам ничего не понимаю, хотя не чайник
 

Вложения

  • 2017-05-28_00-29-40.png
    2017-05-28_00-29-40.png
    12 КБ · Просмотры: 51

ДЬЯВОЛ из АДА

Активный участник
я сам ничего не понимаю

просто нужный звуковой файл в настройках надо прописывать не просто, например, "alert", а "alert.wav"
Ну и конечно же - указанный звуковой файл должен обязательно присутствовать в звуковой папке терминала, при его отсутствии никакого звука не будет.
 

Belizas

Активный участник
да, я понял, он, как я понимаю уже прописан и в нужную папку все уложено)))) жду понедельника
 

fs256

Местный знаток
Помогите,пожалуйста,с советником.Я просто 1ый раз делал,и к сожалению он не работает .
Вот индикатор: Посмотреть вложение 274030 Посмотреть вложение 274031
Вот сам советник:Посмотреть вложение 274032
Вот сам код:
//+------------------------------------------------------------------+
//| Moving average 2.mq4 |
//| Copyright 2017, MetaQuotes Software Corp. |
//| mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, MetaQuotes Software Corp."
#property link "mql5.com"
#property version "1.00"
#property strict

//--------------------------------------------
extern double Lots = 0.1;
extern int TakeProfit = 400;
extern int StopLoss =500;
extern int Magic =111;
extern int Slippage =3;
//--------------------------------------------
extern string Moving = "Параметры Индикатора";
extern int MAPeriod =100;
extern int MAMethod =0;
extern int MAPrice =0;
extern bool SoundAlert =true;
//--------------------------------------------
double PriceHight, PriceLow;
int ticket;



//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
if(Digits == 3 || Digits == 5)
{
TakeProfit *= 10;
StopLoss *= 10;
Slippage *= 10;
}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{

}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
PriceHigh = iCustom(NULL, 0,"pricema_cross_alert", MAPeriod, MAMethod, MAPrice, SoundAlert, 0, 0);
PriceLow = iCustom(NULL, 0,"pricema_cross_alert", MAPeriod, MAMethod, MAPrice, SoundAlert, 1, 0);

if(CountSell() == 0 && Bid >= PriceHigh)
{
ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, 0, 0, "Moving ROBOT", Magic, 0, OrangeRed);
if (ticket >0)
{
SL =NormalizeDouble( Bid + StopLoss*Point, Digits );
TP =NormalizeDouble( Bid - TakeProfit*Point, Digits );
if (OrderSelect(ticket, SELECT_BY_TICKET))
if (OrderModify(ticket, OrderOpenPrice(), SL, TP, 0))
Print("Ошибка Модификации ордера на продажу!");
}

if(CountBuy() == 0 && Ask <= PriceLow)
{
ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, "Moving ROBOT", Magic, 0, DeepSkyBlue);
if (ticket >0)
{
TP =NormalizeDouble( Ask + TakeProfit*Point, Digits );
SL =NormalizeDouble( Ask - StopLoss*Point, Digits );
if (OrderSelect(ticket, SELECT_BY_TICKET))
if (OrderModify(ticket, OrderOpenPrice(), SL, TP, 0))
Print("Ошибка Модификации Ордера на покупку!");
}

}
if (Ask <= PriceLow && CountSell () >0)
{
for(int i= OrdersTotal() -1; i>=0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderMagicNumber() == Magic && OrderType() == OP_SELL)
OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, Black);

}
}
}
if (Bid >= PriceHight && CountBuy () >0)
{
for(int i= OrdersTotal() -1; i>=0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderMagicNumber() == Magic && OrderType() == OP_BUY)
OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, Black);

}
}
}
}
//+------------------------------------------------------------------+
int CountSell()
{
int count = 0;

fot(int trade = OrdersTotal ()-1; trade>=0; trade--)
{
if (OrderSelect(treade, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol () == Symbol() && OrderMagicNumber == Magic && OrderType() == OP_SELL)
count++;
}

}
return(count);
}
//+------------------------------------------------------------------+
int CountBuy()
{
int count = 0;

fot(int trade = OrdersTotal ()-1; trade>=0; trade--)
{
if (OrderSelect(treade, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol () == Symbol() && OrderMagicNumber == Magic && OrderType() == OP_BUY)
count++;
}

}
return(count);



//+----------------------------------------------------------------

Буду очень сильно благодарен если поможете.Огромное спасибо.


По машкам столько сов по сети - поищи.
 

Вложения

  • sov.mq4
    6,1 КБ · Просмотры: 39

oleg1343

Новичок форума
привет всем кто поможет переделать индикатор чтобы он стрелки на графике показывал в место подвального индикатора ???
заранее огромное спасибо!!!!
 

Вложения

  • ForexprofitsupremeDline.mq4
    11,8 КБ · Просмотры: 70

islamilshatovich

Новичок форума
Помогите,пожалуйста,поправ ить советник.

Здравствуйте,мне сегодня один из очень добрых форучан сделал советник на основе Moving Average ,
но он не корректно работает . Я поставил MAPERIOD 350 ,где за 5 дней было всего 3 пересечения,а он открыл сделок 20 вот скрин:

eurusd-m30-ifcmarkets-corp.png


И + когда происходит новое пересечение - старый ордер не закрывается,а если 1ый ордер закрылся в плюс , почему то открывается еще 1 ордер в ту же самую сторону итд .Можете ,пожалуйста,посмотреть в чем проблема.Буду очень сильно благодарен.
Вот сам советник:Посмотреть вложение sov.ex4
Либо у меня есть индикатор,который тоже основан на мувинге ,но только при пересечении MA с графиком выходит стрелка.По нему тоже можно сделать советник(если конечно не трудно).
Вот этот индикатор: Посмотреть вложение pricema_cross_alert.mq4 Посмотреть вложение pricema_cross_alert.ex4
Вот скрины ,как он выглядит при нас тройках 350:1:3 :

eurusd-m30-ifcmarkets-corp-5.png

eurusd-m30-ifcmarkets-corp-4.png


Буду безмерно благодарен за любую помощь.
Модераторы не удаляйте ,пожалуйста,тему и это сообщение за флуд ,просто очень хочется довести этот перспективный советник до ума.Большое спасибо за внимание.
 
Последнее редактирование модератором:

Ugar

Гуру форума
А что очень добрый форумчанин, написавший это не доводит до ума?
Я так понял советник написан только для проверки идеи в тестере.
Кстати
if(Bid>iMA(NULL,0,MAPeriod,MAShift,MAMethod,MAPrice,0)) buy=true;
if(Ask<iMA(NULL,0,MAPeriod,MAShift,MAMethod,MAPrice,0)) sell=true;
Эти условия не про пересечение МА, а про выше или ниже МА.
 

luncharra

Прохожий
Доброго времени суток!
Скажите, можно к этому индикатору фракталов прикрутить алерт, но не при появлении стрелки, а по закрытию второго бара после стрелки (при подтверждении фрактала)? В идеале хорошо бы еще линию максимума второго бара после стрелки вниз и минимума второго бара после стрелки вверх.

Никто не знает, как мне помочь?
 

incomeasset

Элитный участник
Privet vot mojet tebe eto pomojet na seot indikatora pricema_cross_alert.ex4

stavi evo v etot EA i budet gatovii sovetnik
 

Вложения

  • exp_iCustom_v10.rar
    625,6 КБ · Просмотры: 62

AlenaS

Гуру форума
Ребята, сделайте, пожалуйста, алерт по закрытии бара или возможность выбора. Сейчас сигналит на текущем баре.
 

Вложения

  • QQE_arr.mq4
    6,8 КБ · Просмотры: 40
Верх