Помощь в кодировании - страница 638

 
пожалуйста, посмотрите это сообщение мистер Младен#6360
 

Привет

Похоже, эксперт занят и ученику пришлось подождать, не может быть!

mntiwana, все параметры работают, на самом деле цель индикатора Filtered Price - уменьшить шум от ценовых данных.

В Шаге вы должны попробовать значение фильтра в пунктах. Попробуйте 0.003 на H4 и посмотрите результат. Слишком большое или слишком маленькое значение не будет работать!

Попробуйте коэффициент от 1 до 3 и посмотрите результат.

Я не думаю, что какой-либо индикатор, включая этот, может предсказать изменение цены заранее. У индикатора есть преимущества, если я правильно выполнил свою работу.

Самое главное - малое запаздывание и хорошее следование за сильными трендами. Я провел несколько автоматических тестов, но серьезной реальной торговли не было.

Так что будьте осторожны, индикатор - это всего лишь тест.

Лучшее,

 
Preethika:
пожалуйста, посмотрите это сообщение mr. mladen#6360
Насколько я понимаю, когда нет открытого ордера, он будет использовать начальный размер лота.
 

Привет всем и мастерам:

У меня проблема с моим кодом. Мой индикатор имеет более 10 индикаторов внутри. Я почти закончил, но теперь возникла проблема с добавлением кода последнего индикатора. Ошибок в коде нет, но я не вижу стрелок.

Вот строка с конфликтом:

gh = NormalizeDouble((Bars - IndicatorCounted()) / (TF / Period()), 0);

Если я убираю Bars-IndicatorCounted(), то все работает нормально, но, конечно, этот индикатор не работает.

Я думаю, что проблема в обычном коде, который я также использую для других индикаторов с Bars и IndicatorCounted...

int NeedBarsCounted;

if (LastBars == Bars) return(0);

NeedBarsCounted = Bars - LastBars;

LastBars = Bars;

if (NeedBarsCounted == Bars)

NeedBarsCounted -;

for (int i = NeedBarsCounted; i >= 1; i--)

{

Что я могу с этим сделать? Вызов функции?

Заранее спасибо.

 
elea:

Привет всем и мастерам:

У меня проблема с моим кодом. Мой индикатор имеет более 10 индикаторов внутри. Я почти закончил, но теперь возникла проблема с добавлением кода последнего индикатора. Ошибок в коде нет, но я не вижу стрелок.

Вот строка с конфликтом:

gh = NormalizeDouble((Bars - IndicatorCounted()) / (TF / Period()), 0);

Если я убираю Bars-IndicatorCounted(), то все работает нормально, но, конечно, этот индикатор не работает.

Я думаю, что проблема в обычном коде, который я также использую для других индикаторов с Bars и IndicatorCounted...

int NeedBarsCounted;

if (LastBars == Bars) return(0);

NeedBarsCounted = Bars - LastBars;

LastBars = Bars;

if (NeedBarsCounted == Bars)

NeedBarsCounted -;

for (int i = NeedBarsCounted; i >= 1; i--)

{

Что я могу с этим сделать? Вызов функции?

Заранее спасибо.

elea

На основе неполного кода ничего нельзя заключить - а часть кода, которую вы выложили, показывает еще меньше.

Без кода, основанного на этой части кода, никто не сможет вам помочь.

 
mladen:

elea

На основе неполного кода ничего нельзя заключить - а часть кода, которую вы опубликовали, показывает еще меньше.

Без кода, основанного на этой части кода, никто не сможет вам помочь.

Большое спасибо mladen. Проблема в том, что мой индикатор имеет 4800 строк кода.....
 

Какой должна быть компактная функция для следующей задачи:

Максимумцен открытия или закрытия за последние N свечей.

("или" - логическая альтернатива)

Это нормально?

MathMax(Open[iHighest(NULL, 0, MODE_OPEN, N, i)], Close[iHighest(NULL, 0, MODE_CLOSE, N, i)])

 
wojtekpaul:

Какой должна быть компактная функция для следующей задачи:

Максимум цен открытия или закрытия за последние N свечей.

("или" - логическая альтернатива)

Это нормально?

MathMax(Open[iHighest(NULL, 0, MODE_OPEN, N, i)], Close[iHighest(NULL, 0, MODE_CLOSE, N, i)])

wojtekpaul

Этот код подходит

 
Спасибо! :-)
 
elea:
Большое спасибо mladen. Проблема в том, что мой индикатор имеет 4800 строк кода.....
Чем вам придется проверить это все - так как часть кода, которую вы выложили, недостаточна, чтобы сделать вывод.
Причина обращения: