Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Знаете ли вы, что MQL5 способен создавать собственные графические инструменты?
matroskin777
14
matroskin777 2011.07.21 15:30 

Нужен скрипт который бы давал сигналы если бы индикатор cci пересек отметку 0 верх или вниз, с языком mql плохо дружу, подскажите !


Владимир Тезис
4269
Владимир Тезис 2011.07.21 15:43  
matroskin777:

Нужен скрипт который бы давал сигналы если бы индикатор cci пересек отметку 0 верх или вниз, с языком mql плохо дружу, подскажите !



Первое - не скрипт, а советник. Второе - Плохая дружба лучше хорошей вражды. Покажите свой код. Что по коду подсказать-то?
Europa
984
Europa 2011.07.21 15:51  

А кто такие Тредеры? 

Владимир Тезис
4269
Владимир Тезис 2011.07.21 15:56  
Опа, класс, я и забыл поинтересоваться столь важным вопросом :))))))))))))))))))))
Vladimir Paukas
4099
Vladimir Paukas 2011.07.21 16:02  
Europa:

А кто такие Тредеры?



Правильно пишется Трейдур.

Сравнивайте индикатор на сейчас и со сдвигом 1.

Если сейчас больше линии, а со сдвигом было меньше - значит пересёк.

matroskin777
14
matroskin777 2011.07.21 16:12  

Фигня получается у меня

extern int Period_CCI = 11;

Up = true;
Dn = true;
//--------------------------------------------------------------------
int start() // Спец. функция start
{
double CCI;
//--------------------------------------------------------------------
// Обращение к функции техн.инд.
CCI=iCCI(NULL,0,Period_CCI,PRICE_TYPICAL,0);
//--------------------------------------------------------------------
if (CCI > 0 && Fact_Up == true)
{
Dn = true;
Up = false;
Alert("CCI выше 0");
}
//--------------------------------------------------------------------
if (CCI > 0 && Fact_Dn == true)
{
Up = true;
Dn = false;
Alert("CCI ниже 0");
}
//--------------------------------------------------------------------
return;
}
//--------------------------------------------------------------------
matroskin777
14
matroskin777 2011.07.21 16:20  

Я наверное полный лузер, подскажите пожалуйста

вот такой код сделал и он всегда говорит выше

extern int Period_CCI = 11;

//--------------------------------------------------------------------
int start() // Спец. функция start
{
double CCI,CCI2,CCI3;
//--------------------------------------------------------------------
// Обращение к функции техн.инд.
CCI=iCCI(NULL,0,Period_CCI,PRICE_TYPICAL,0);
CCI2=iCCI(NULL,0,Period_CCI,PRICE_TYPICAL,1);
CCI=iCCI(NULL,0,Period_CCI,PRICE_TYPICAL,-1);
//--------------------------------------------------------------------
if (CCI > CCI2 )
{

Alert("CCI выше 0");
}
//--------------------------------------------------------------------
if (CCI < CCI3 )
{

Alert("CCI ниже 0");
}
//--------------------------------------------------------------------
return;
}

matroskin777
14
matroskin777 2011.07.21 16:45  

Решение найдено всем спасибо)))

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий