Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
.
Привет, hiachiever
Спасибо за это - я добавил
IndicatorBuffers(2); в секцию init; она выполнилась нормально, но ничего не произошло.
Здравствуйте,
Небольшой дальнейший обзор выявил вашу проблему. Вы не добавили правильную ссылку на ваши индикаторы, они должны иметь переменную 'i' в качестве ссылки, а не конкретный номер бара.
EG.
Это неправильно.
double cci_1 = iCCI(Symbol(), Period(), CCI_Period, PRICE_TYPICAL, 1);
double cci_2 = iCCI(Symbol(), Period(), CCI_Period, PRICE_TYPICAL, 2);
Должно быть
double cci_1 = iCCI(Symbol(), Period(), CCI_Period, PRICE_TYPICAL, i+1);
double cci_2 = iCCI(Symbol(), Period(), CCI_Period, PRICE_TYPICAL, i+2);
Ваше здоровье,
Hiachiever
Одна из очевидных вещей заключается в том, что вам не хватает объявления для количества индикаторных буферов, которые вы собираетесь использовать.
Это находится в первой части init
например,
int init()
{
IndicatorBuffers(2);
.....
}
Попробуйте и посмотрите, устранит ли это вашу проблему. Обратите внимание, что я не проверял код полностью, я просто проверил его на наличие очевидных ошибок.
Ваше здоровье,
Счастливчик.Очевидно, что вам не хватает объявления для количества индикаторных буферов, которые вы собираетесь использовать.
Это находится в первой части init
например,
int init()
{
IndicatorBuffers(2);
.....
}Hiachiever,
Я думаю, что вам не нужно повторять количество буферов, если оно такое же, как определено"#property indicator_buffers 2".
Вы правы, если есть другие временные буферы. Но не в этом случае.
FerruFx
Hiachiever,
Я думаю, что вам не нужно повторять количество буферов, если оно такое же, как определенное "#property indicator_buffers 2".
Вы правы, если есть другие временные буферы. Но не в этом случае.
FerruFxСпасибо за совет FerruFX, всегда ценю.
Будьте здоровы,
Hiachiever
Спасибо за совет FerruFX, всегда благодарен.
Пожалуйста.
FerruFx
Как использовать CCI Woodies в советнике
Привет, Крэкс
может кто-нибудь сможет мне помочь.
Советник не совершает сделок с такими настройками
Когда я использую индикатор CCI_Woodies_Lnx_v4.mq4 в советнике, я использую следующий код:
extern int TrendCCI_Period = 14;
extern int EntryCCI_Period = 6;
extern int LSMAPeriod = 25; // период LSMA
extern int Trend_period = 5;
extern int CountBars = 1000;
extern int CCISize = 2;
extern int TCCISize = 1;
extern int TrendSize = 1;
extern int NoTrendSize = 1;
extern bool ShowLSMA = false;
extern int LineSize3 = 1;
и определение для индикатора:
double CCI_0 = iCustom(NULL,0, "CCI_Woodies_Lnx_v4",
TrendCCI_Period,EntryCCI_Period,LSMAPeriod,Trend_period,
CountBars,CCISize,TCCISize,TrendSize,NoTrendSize,ShowLSMA,LineSize3,0);
слишком много параметров для индикатора?
Ошибок при компиляции нет
В журнале редактировать:
CCI_Woodies_Lnx_v4 USDJPY,M15: удалено
См. EA_Test_template
Привет, Cracks, может кто-нибудь сможет мне помочь.
Я вижу, что в вашем коде идея заключается в покупке/продаже выше/ниже линии 0.
Почему бы вам не попробовать использовать iCCI для вашего TCCI вместо вызова iCustom. Между стандартным CCI и другим индикатором нет никакой разницы.
В вашем iCustom(); что является параметром LineSize3? Если это номер буфера CCI_Woodies_Lnx_v4, то все в порядке, если нет, то номер буфера, который вы хотите вызвать, отсутствует.
Также у вас пробел в кодировке здесь: "S howLSMA".
FerruFx
Нужна помощь с этим кодом, пожалуйста.
Привет, ребята, последние три дня я безуспешно пытаюсь заставить этот советник совершать длинные сделки в mt4. он совершает только короткие сделки, хотя сигнал_покупки есть. пожалуйста, не мог бы кто-нибудь взглянуть на этот код и исправить его для меня или сказать мне, что делать. я новичок в программировании и создал его из онлайн конструктора стратегий. спасибо заранее!
код прилагается.