[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 652

 
Movlat Baghiyev:
Добрый день 
нужна подсказка


if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent();  SendNotification('BUY');} вот такое написал 
мне нужно было чтобы  чтобы уведомления не больше 10 секунд шли 
а потом просто прекратились до следующего сигнала 
что не так что уведомления не прекращаются?
можешь подсказать?
дело только в знаке больше меньше?

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3.

Рустам, 2012.03.21 17:06


Согласен. открыт новый топик

Пользователям : последующие посты буду удалятся без предупреждения.

Люди! Если в названии темы есть слово "[Архив]", то в эту тему писать НЕЛЬ-ЗЯ!

Вам в эту тему https://www.mql5.com/ru/forum/160683/page28

 

Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Пишу код при котором будет открываться ордер при условии что 2 индикатора пересекаются, пересечение индикаторов работает нормально но вот установка цены для ордера некорректно, вот код:

   double price = iClose(_Symbol,PERIOD_CURRENT,1);
   double takeProfit = price * (1 + TakeProfitPercent / 100);
   double stopLoss = price * (1 - StopLossPercent / 100);



   if(EnableBuy &&
      (myMovingAverageArray1[0] > myMovingAverageArray2[0]) &&
      (myMovingAverageArray1[1] < myMovingAverageArray2[1]))
     {
      Comment("Time - ", iTime(_Symbol,PERIOD_CURRENT,1), " Price - ", iClose(_Symbol,PERIOD_CURRENT,1));
      Alert("BUY Signal");
      if(trade.PositionOpen(_Symbol, ORDER_TYPE_BUY, LotSize, iClose(_Symbol,PERIOD_CURRENT,1), stopLoss, takeProfit))
        {
         tradeOpened = true;
         lastTradeBar = currentBar; 
        }
     }

   if(EnableSell &&
      (myMovingAverageArray1[0] < myMovingAverageArray2[0]) &&
      (myMovingAverageArray1[1] > myMovingAverageArray2[1]))
     {
       Comment("Time - ", iTime(_Symbol,PERIOD_CURRENT,1), " Price - ", iClose(_Symbol,PERIOD_CURRENT,1));
      Alert("SELL Signal");
      if(trade.PositionOpen(_Symbol, ORDER_TYPE_BUY, LotSize, iClose(_Symbol,PERIOD_CURRENT,1), stopLoss, takeProfit))
        {
         tradeOpened = true;
         lastTradeBar = currentBar; // Запоминаем номер бара
        }
     }
  }

самое ироничное Comment выводится корректно, а вот ордер нет, хоть там и там используется
Расчёт интегральных характеристик излучений индикаторов
Расчёт интегральных характеристик излучений индикаторов
  • www.mql5.com
Излучения индикаторов - это малоизученное направление исследования рынка. В первую очередь из-за трудности анализа, которая вызвана обработкой очень больших массивов изменяющихся во времени данных. Существующий графический анализ слишком ресурсоёмкий и поэтому был разработан экономный алгоритм с использованием таймсерий излучений. В статье предлагается заменить визуальный (интуитивно-образный) анализ исследованием интегральных характеристик излучения. Статья будет интересна как трейдерам, так и разработчикам механических торговых систем.