Необходимо исправить/доработать индикатор в части подачи звуковых сигналов

MQL4 Indicadores

Trabalho concluído

Tempo de execução 2 dias

Termos de Referência

Здравствуйте. Я пока не очень хорошо разбираюсь в mql. Написал индикатор, но в нем есть проблема, которую не совсем решил (работает нестабильно).

Приведу пример несложных условий для открытия позиции, для простоты

 for(i = 0; i < limit; i++)   // участок от начала до конца всей истории баров

      { 

         if (

               iMA(NULL,0,20,0,MODE_EMA,PRICE_CLOSE,i)<iMA(NULL,0,50,0,MODE_EMA,PRICE_CLOSE,i)

         && iMA(NULL,0,20,0,MODE_EMA,PRICE_CLOSE,i+1)>iMA(NULL,0,50,0,MODE_EMA,PRICE_CLOSE,i+1)   // если пересекаются ма20 и ма 50

             )

   SignalBufferBlue[i]=SignalBuffer[i];    // рисуется стрелка с этим проблем нет

       } 

Стрелка действительно рисуется всё ок. Но в момент рисования стрелки нужно послать звуковой сигнал.

 Я знаю есть команда Alert. Если поставить ее в этом же цикле после команды рисования стрелки, то индикатор будет постоянно ПИЛИКАТЬ.

Я ничего умнее не придумал, запихнул alert в другой цикл ниже:

 

for(i = limit-3; i < limit-2; i++)    // попытка рассмотреть только последний сформированный бар и бар до него. Иначе алерты постоянно будут пиликать.

         if ( iMA(NULL,0,20,0,MODE_EMA,PRICE_CLOSE,i)<iMA(NULL,0,50,0,MODE_EMA,PRICE_CLOSE,i)

         && iMA(NULL,0,20,0,MODE_EMA,PRICE_CLOSE,i+1)>iMA(NULL,0,50,0,MODE_EMA,PRICE_CLOSE,i+1)   // если пересекаются ма20 и ма 50

             )

   Alert("sMACD (", Symbol(), ", ", Period(), ")  -  ПРОДАЖА!!!");    // подать звуковое сообщение - продажа

  } 

НО К, СОЖАЛЕНИЮ, ЭТО РАБОТАЕТ НЕ СОВСЕМ ХОРОШО.

1. ПРИ ПЕРЕКЛЮЧЕНИИ ТАЙМФРЕЙМОВ ИНОГДА СРАБАТЫВАЕТ АЛЕРТ, НЕ ПОНЯТНО ПОЧЕМУ. ХОТЕЛОСЬ БЫ ЭТО УБРАТЬ.

2. СТРЕЛКИ РИСУЮТСЯ ВСЕГДА СТАБИЛЬНО, А АЛЕРТЫ ИНОГДА НЕ ОТСЫЛАЮТСЯ. ПОЧЕМУ ТОЖЕ НЕПОНЯТНО.

3. НЕОБХОДИМО ОТПРАВЛЯТЬ АЛЕРТЫ ПОСЛЕ СФОРМИРОВАВШЕГОСЯ БАРА.

 

ПОДСКАЖИТЕ КАКИЕ ОШИБКИ В МОЕЙ ПРОГРАММЕ, КАК БОЛЕЕ ГРАМОТНО ОРГАНИЗОВАТЬ ОТПРАВКУ АЛЕРТОВ?

СКОЛЬКО БУДУТ СТОИТЬ УСЛУГИ ПО ДОРАБОТКЕ ПРОГРАММЫ ? 

ВО ВЛОЖЕНИИ МОЙ ИНДИКАТОР.

СПАСИБО ЗА ПОМОЩЬ .)

 

 

 

Respondido

1
Desenvolvedor 1
Classificação
(66)
Projetos
143
34%
Arbitragem
10
10% / 60%
Expirado
26
18%
Livre
2
Desenvolvedor 2
Classificação
(564)
Projetos
933
47%
Arbitragem
302
59% / 25%
Expirado
125
13%
Carregado
3
Desenvolvedor 3
Classificação
(54)
Projetos
164
43%
Arbitragem
43
47% / 16%
Expirado
58
35%
Livre
Pedidos semelhantes
Technical task Make dashboard for several signals for choose for mt4 and mt5 with source code TimeFrames show (1m,5m,15m,30m,1h,4h,1d,7d,30d) For mt5 other TF (choose) Life time on current tf for live candle (back time to 0 before new) (true\false) Size Colour Symbols import from wathlist Signals for choose (only 1): 1)Current price into bb or ouside BB period, shift, std 2)Trend by MA MA period, shift, types 3)Price
Modify indicator Cycles 4 with rectangle Make indictor for mt4 and mt5 with comments in source code This indicator based on Cycles_4 Parametres MA1 - is default MA2 (yes or no) - yes - value add (if not 3 MA - 2nd in trend MA, also if only 1 MA without 2 and 3) Trend MA (true\false) - true - yes - value add Revers rect - true/false Fix rect by height - true\false, like how user add and this remember in the exit from

Informações sobre o projeto

Orçamento