Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1150

 
Подскажите, пожалуйста, есть советник пресечения macd с сигнальной?
 
Tornado:
Подскажите, пожалуйста, есть советник пресечения macd с сигнальной?

Стандартный из поставки терминала по пересечению как раз.
 
Alexandr Statsenko:

Народ, подскажите, пожалуйста, как выводить числа/текст с привязкой к бару? Хочу что бы индикатор под каждой свечей показывал ее объем

Заранее спасибо=)

Текстом, OBJ_TEXT.
 
Некорректно первоначально написал. Нужен индикатор/советник MACD, который выводил бы алерты при пересечении самой MACD с его сигнальной линией.
 

Вот нашел индикатор MACD, выводящий алерты на экран при пересечении MACD с сигнальной.

Как правильно составить после 82 строки отправку алерта на e-mail?


       //---- Если пересеклись, отмечаем что последний сигнал - бай
       PrevSignal = 1;
       //---- и выводим информацию:
       Alert( "sMACD (", Symbol(), ", ", Period(), ")  -  BUY!!!" );
       SendMail("sMACD: ", +Symbol()+ " , "+ Period()+ " мин.");
Файлы:
sMACD.mq4  9 kb
 

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

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

Что можно сделать, чтобы при смене ТФ алерт срабатывал после паузы, а не сразу?


#property indicator_chart_window

extern bool Mx_L = true;
extern bool Mn_L = true;
extern bool Alert_on = true;
extern int pause = 7;
datetime mint, maxt;
double Min, Max;

void init()
  {
  
  if(Mx_L == true && Mn_L == false)
  {ObjectCreate("Max",OBJ_HLINE, 0, 0, WindowPriceMax());
  ObjectSet   ("Max", OBJPROP_STYLE, STYLE_DOT);
  ObjectSet   ("Max", OBJPROP_COLOR, Aqua);}
 
  if(Mx_L == false && Mn_L == false)
  {PlaySound("timeout.wav");}
 
  else
  if(Mx_L == false && Mn_L == true)
  {ObjectCreate("Min",OBJ_HLINE, 0, 0, WindowPriceMin());
  ObjectSet   ("Min", OBJPROP_STYLE, STYLE_DOT);
  ObjectSet   ("Min", OBJPROP_COLOR, Red);}
 
  else
  {if(Mx_L == true && Mn_L == true)
  ObjectCreate("Min",OBJ_HLINE, 0, 0, WindowPriceMin());
  ObjectSet   ("Min", OBJPROP_STYLE, STYLE_DOT);
  ObjectSet   ("Min", OBJPROP_COLOR, Red);
 
  ObjectCreate("Max",OBJ_HLINE, 0, 0, WindowPriceMax());
  ObjectSet   ("Max", OBJPROP_STYLE, STYLE_DOT);
  ObjectSet   ("Max", OBJPROP_COLOR, Aqua);}

  }

void start()
  {
 
  if(ObjectFind("Min")>=0) Min = ObjectGet("Min",OBJPROP_PRICE1); else Min = EMPTY;
  if(ObjectFind("Max")>=0) Max = ObjectGet("Max",OBJPROP_PRICE1); else Max = EMPTY_VALUE;
 
 
  if(mint < TimeLocal() && Alert_on == true && Bid < Min)
    {Alert("Support ",Symbol()," ",DoubleToStr (Min, 5)); mint = TimeLocal() + pause; maxt = 0;}
   
   
  if(maxt < TimeLocal() && Alert_on == true && Ask > Max)
    {Alert("Resistance ",Symbol()," ",DoubleToStr (Max, 5)); maxt = TimeLocal() + pause; mint = 0;}
     
  }

P.S Вопрос решен с помощью GlobalVariableSet, GlobalVariableGet.

Файлы:
Alert.zip  9 kb
 
Всем привет , скажите пожалуйста можно-ли на одном компе открыть 2 окна МТ4 скачанных от разных брокеров и с разными счетами ??? 
 
bahcha:
Всем привет , скажите пожалуйста можно-ли на одном компе открыть 2 окна МТ4 скачанных от разных брокеров и с разными счетами ??? 
Хоть 100 штук, а не только 2
 
bahcha:
Всем привет , скажите пожалуйста можно-ли на одном компе открыть 2 окна МТ4 скачанных от разных брокеров и с разными счетами ??? 
Можно 2,3.. до 32, это ограничение разработчиков. Впрочем, умельцы пишут, что можно эмулировать на одном компьютере работу сразу нескольких, тогда на каждом из них по 32.
 
Возможно ли создать некую систему риск-менеджмента для двух и более трейдеров/стратегий в рамках одного счёта. Со стратегиями понятно, они могут "видеть" только свои позиции/сделки. А что если живые трейдеры? Можно каждому из них разрешить видеть только свои позиции? Допустим, можно создать виртуальную панель торговли и у каждого трейдера будет свой magic, но что делать с доступом к общей истории и открытым трейдам? Есть ли подобные решения?
Причина обращения: