Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте, господа, как дела?
Как я могу исправить эту ошибку?
Всем привет,
У меня возникает ошибка 4802 (невозможно загрузить пользовательский индикатор 'MQL5\Indicators\macd_histogram_mc'. Я предполагаю, что он находится в правильной директории. См. изображение ниже.
Однако я не уверен в том, какие параметры (и их значения) нужно передать. Может ли кто-нибудь привести типичный полный пример?
int CustomInd_ControlPanel = iCustom(_Symbol, _Period,"\\MQL5\\Indicators\\macd_histogram_mc");
Спасибо.
Привет, мой друг. Прежде всего, фантастическая работа. Я часто использую твой код. ;-)
два простых предложения:
измените с:
IndicatorSetString( INDICATOR_SHORTNAME, "MACD_Histogram("+string(InpFastEMA)+", "+string(InpSlowEMA)+", "+string(InpSignalMA)+"));
to:
IndicatorSetString( INDICATOR_SHORTNAME, "MACD_Histogram("+string(InpFastEMA)+", "+string(InpSlowEMA)+", "+string(InpSignalMA)+") - " + EnumToString(InpAppliedSignalMA) );
изменить с:
#property indicator_colour3 Green,Red,Blue
на :
#property indicator_colour3 Green,Red,Blue,Lime,Violet
изменить с:
if(InpUseMultiColour==MultiColour)
{
if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=0;
if(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=1;
if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])
ExtHistogramColourBuffer[i]=2;
}
to:
if(InpUseMultiColour==MultiColour)
{
if (ExtHistogramBuffer[i]>0)
{
// 0-зеленый, 1-красный, 2-синий, 3-лаймовый, 4-фиолетовый
if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=3;
если(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=0;
if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])
ExtHistogramColourBuffer[i]=2;
}
else
{
// 0-зеленый, 1-красный, 2-синий, 3-лаймовый, 4-фиолетовый
if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=4;
если(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=1;
if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])
ExtHistogramColourBuffer[i]=2;
}
}
Уважаемый разработчик,
Здравствуйте,
К вашему сведению, ваша идея с цветной гистограммой привлекательна и полезна.
Я скачал и использовал ее помимо обычного MACD. Сначала все рассчитанные вами числа MACD верны (я сравнил их с обычным MACD), но через несколько минут второе число меняется, и я вижу несоответствие между вашим MACD и обычным MACD, и диаграмма меняется соответствующим образом...
Спасибо,
Тоорадж
'Signal MACD', похоже, не обновляется автоматически, что приводит к неправильному расчету..... Приходится обновлять его вручную, переключая таймфрейм.
В целом, это отличный индикатор... Хорошая идея.