[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 304

 
alsu >>:

примерно так

А можно ли как то привязаться к недельным свечам?, просто сигналы поступают именно на недельных

Или подскажите как получить экстремумы прошедшей недели...

П.С.

Сегодня первый день осваиваю mql....

 
Очевидно нужно использовать iHighest, но ведь бывают и праздники, когда количество дней раб. недели меньше...
 
Господа, а  кто может сделать такой индикатор, который показывает среднестатистическое значение луча ЗигЗага  в барах и пунктах ? И одновременно показывает значение последнего (текущего) луча.
 
just-me >>:
Очевидно нужно использовать iHighest, но ведь бывают и праздники, когда количество дней раб. недели меньше...
double iHigh( NULL, PERIOD_W1, int shift)
double iLow ( NULL, PERIOD_W1, int shift) 
 
 

А, ну с этим то все понятно, но что то я запутался в край, что не так с этим кодом:

double max = iHigh("GBPUSD",PERIOD_W1,1);
double min = iLow("GBPUSD",PERIOD_W1,1);
bool trade_allowed;
    
if(trade_allowed==false)
{
 if(TimeDay(Time[0])-TimeDay(Time[1])>1)
 {
  trade_allowed=true;
 }
}

if(trade_allowed==true)
{
 if(Ask>max)
 {
  if(OrdersTotal()==0)
  {
   OrderSend("GBPUSD",OP_BUY,1,Ask,3,Bid-0.0103,Ask+0.0103,0,1,0,Green);
   trade_allowed=false;
  }
 }
 if(Bid<min)
 {
  if(OrdersTotal()==0)
  {
   OrderSend("GBPUSD",OP_SELL,1,Bid,3,Ask+0.0103,Bid-0.0103,0,1,0,Green);
   trade_allowed=false;
  }
 }
}




 
Уважаемые трейдеры помогите решить проблему. Вопрос заключается в следующем как сделать автоматический расчет индикатора, что бы не приходилось каждый раз нажимать кнопку компилировать в MetaEditor’е. Есть два индикатора и второй индикатор связан с первым через функцию iCustom, но при изменении параметров первого второй сам нерасчитывается пока не нажму кнопку скомпилировать.
 

Александр, второй индикатор не расчитывает с учетом изменений первого, потому что он уже сработал и расчитал все значения когда первый индикатор еще не был изменен, при нажатии компиляции он прекращает работу, обнуляется и снова ее начинает, ну перегружается просто.

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

 
Techno >>:

Александр, второй индикатор не расчитывает с учетом изменений первого, потому что он уже сработал и расчитал все значения когда первый индикатор еще не был изменен, при нажатии компиляции он прекращает работу, обнуляется и снова ее начинает, ну перегружается просто.

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

Тогда опишу чуть подробней процесс. В MetaEditor’е в первом индикаторе я изменяю значение datetime (текущая дата) и нажимаю скомпилировать, все гут первый индикатор нарисовался, второй же индикатор делает (должен делать без моего вмешательства) расчет используя некоторые параметры первого индикатора и выводит сообщение с помощью Comment’а (это его основная задача), скомпилировав первый инд. второй выдает результат без учета изменений первого, вот только когда компилирую и второй инд. все работает как надо, до того момента когда потребуется изменить значение datetime первого индикатора.

 
Перезагрузка заместо перекомпиляции индикатора (того что полностю сам все делает), ни к чему не привела?
 
Techno >>:
Перезагрузка заместо перекомпиляции индикатора (того что полностю сам все делает), ни к чему не привела?

Либо постоянно удалять и заново вставлять индикатор, либо компилировать подругому (автоматически) чет у мну не получается. Да и когда нахожусь в оффлайне и нажимаю скомпилировать, индикатор уже непрорисовывается, приходится закрывать МТ и снова открывать, ну а при наличии соединения с нетом при компиляции индикатор (первый) прорисовывается, раньше тоже когда делал др. индюки приходилось мучаться, чтобы они рисовались им требовалось наличие интернета либо перезгрузка МТ.

Причина обращения: