примерно так
if((Close[1]>ma)&&(buy)) { while(int x<10){PlaySound("wait.wav");x++;Sleep(5000);} Alert("Buy"); buy=false; sell=true; } else if(( Close[1]<ma)&&(sell)) { while(int y<10){PlaySound("wait.wav");y++;Sleep(5000);} Alert("Sell"); sell=false; buy=true; }
int RepeatCount=5; static int cntbuy=0; static int cntsell=0; if(Close[1]>ma){ if(cntbuy<RepeatCount){ PlaySound("wait.wav"); Alert("Buy"); cntbuy++ } cntsell==0; } else{ if(Close[1]<ma){ if(cntsell<RepeatCount){ PlaySound("wait.wav"); Alert("Sell"); cntsell++; } cntbuy=0; } }
Спасибо! Сейчас буду пробовать.
Люди, тут есть кто?
Уважаемые форумчане-програмеры!
Если есть у человека индикатор, есть ли вероятность того, что хто-то поможет написать Експерт. Индюк патерновый, реагрует с начала свечки, но реагировать надА к концу, т.к. даже на одной свечке возможна переменчивость патерна. При работе по индюку ручками получаю 5-7 прОцентов в день! Иногда не успеваю закрывать обратки, по-этому ухожу в минус больше, чем сделал бы советник по четкому сигналу выхода.
Сам индюк может дать серию из 3-4(мах) малых лосей, которые уравниваются с такими же прибылями, но зато ловит крупное движение тренда интрадей-торговли раза 4 в день! Может даже стоит полу-мартингейл поставить в ММ. Соответственно, можно разделить оптимизируемые параметры по тренду отдельно, а флет- антитренд - отдельно. Лучше всего работает на 5-15М, но возможно попробовать и на 4Н.
Если хто заинтересовался идеей - пишите в личку.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый вечер!
Очень нужна помощь - пытаюсь написать советника со звуковым сигналом. Так как сигнал бывает и ночью, то 1 сигнала мало.
Подскажите, как и где прописать, чтобы "пищало" хотя бы 3 или 4 раза?
double ma;
bool buy=true, sell=true;
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
ma=iMA(NULL,0, 60,0,1,PRICE_CLOSE,0);
if((Close[1]>ma)&&(buy))
{
PlaySound("wait.wav");
Alert("Buy");
buy=false;
sell=true;
}
else
if(( Close[1]<ma)&&(sell))
{
PlaySound("wait.wav");
Alert("Sell");
sell=false;
buy=true;
}
//----
return(0);
}
//+------------------------------------------------------------------+