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

 

Невероятно! Мне удалось сделать свой собственный, основанный на stoch at 1, прежде чем я получил ваш второй пост, но спасибо вам большое. Это действительно очень ценно. И никаких 6 гигов лог-файлов.

 
mladen:
zigflip

Этот должен работать нормально (он переписан и немного модернизирован (тот был написан давно )).

PS: проблема в коде заключалась в параметре timeFrame. Он был определен как строка и использовался в том месте, где ожидался параметр целочисленного типа в вызове iStochastic().

Уважаемый Mladen

Извините за вопрос о декомпилированном коде это похоже на Стохастик на графике с полосами!

Когда я скомпилировал, он выдает 4 предупреждения, так что все в порядке с этим? Можно ли это вылечить?

Спасибо за любую помощь

секретный код

Файлы:
 
secretcode:
Уважаемый Младен

Извините за вопрос о декомпилированном коде это похоже на Стохастик на графике с полосами!

При компиляции выдает 4 предупреждения, это нормально? Можно ли это вылечить?

Спасибо за любую помощь

секретный код

секретный код

Извините, но я уже много раз говорил, что не буду изменять декомпилированный код.

Если вы можете найти оригинальный код, я буду более чем счастлив помочь.

 
mladen:
secretcode

Извините, но я действительно много раз говорил, что не буду изменять декомпилированный код.

Если вы можете найти оригинальный код, я буду более чем счастлив помочь.

Mladen

Очень жаль, что вы потратили время.

Искренне

secretcode

 

Здравствуйте, Младен,

Допустим, у нас есть 2 индикатора, a и b, один на графике, другой на отдельном. я хотел бы создать новый из них, то есть c.

условия : если (a>уровень1 и b>уровень2) стрелка на покупку на графике;

иначе

если (a<level1 и b<level2) стрелка на продажу на графике;

иначе

флэт

 
anonimm:
Здравствуйте Младен,

предположим, у нас есть 2 индикатора, a и b, один на графике, другой на отдельном. я хочу создать новый из них, то есть c.

условия: если (a>уровень1 и b>уровень2) стрелка на покупку на графике;

иначе

если (a<уровень1 и b<уровень2) стрелка на продажу на графике;

иначе

квартира

anonimm,

Самый простой способ сделать то, что вы описали, это создать 3-й индикатор, а затем получить значения из индикаторов a и b с помощью функции iCustom().

 

sequencer_v1_3_rh.mq4

Здравствуйте, Младен, сэр,

не могли бы вы посмотреть на это?

Опция TSL не работает

Цена покупки: (я буду вводить вручную и будет установлен Buy stop)

Цена продажи: (я введу вручную и поставлю стоп на продажу)

TP: Я вручную введу пипсы, например, 20 пипсов.

SL: Я буду вручную вводить пипсы, например, 20 пипсов.

Безубыток: истина/ложь

Пипсы безубытка: Я буду вручную вводить пипсы, например, 20 пипсов

Трейлинг стоплосс: True/False

Пипсы трейлинг-стоплосса: Я буду вручную вводить пипсы, например, 20 пипсов.

Проскальзывание в пунктах: Я буду вручную вводить пипсы

Брокерский спред: Я вручную ввожу пипсы, а советник рассчитывает их.

Магическое число: для функциональности Mutlipair

****

Хеджирующая часть (самая важная):

Будет размещен хеджирующий стоп-ордер (бай-стоп на SL для сработавшего входа на продажу и селл-стоп для сработавшего входа на покупку).

Этот стоп-приказ будет меняться, если трейлинг стоплосс будет продвигаться.....!

Таким образом, если TSL изменяется......, он тоже изменится!

например:

начальная покупка 1.23500

начальный SL 1.23200

TSL: 20 пунктов

стоп на продажу будет размещен на уровне SL

скажем, прибыль составила 20 пунктов @1.23700

таким образом, TSL переместится на 1.23500

тогда первоначальный sell stop будет установлен на 1.23500 (новый TSL) от первоначального SL

Файлы:
info.mq4  5 kb
log.mq4  4 kb
 
rakibhasan2020:
sequencer_v1_3_rh.mq4

Здравствуйте, Младен, сэр,

не могли бы вы посмотреть на это?

Опция TSL не работает

Цена покупки: (я буду вводить вручную и будет установлен стоп на покупку)

Цена продажи: (я введу вручную и поставлю стоп на продажу)

TP: Я вручную введу пипсы, например, 20 пипсов.

SL: Я буду вручную вводить пипсы, например, 20 пипсов.

Безубыток: истина/ложь

Пипсы безубытка: Я буду вручную вводить пипсы, например, 20 пипсов

Трейлинг стоплосс: True/False

Пипсы трейлинг-стоплосса: Я буду вручную вводить пипсы, например, 20 пипсов.

Проскальзывание в пунктах: Я буду вручную вводить пипсы

Брокерский спред: Я вручную ввожу пипсы, а советник рассчитывает их.

Магическое число: для функциональности Mutlipair

****

Хеджирующая часть (самая важная):

Будет размещен хеджирующий стоп-ордер (бай-стоп на SL для сработавшего входа на продажу и селл-стоп для сработавшего входа на покупку).

Этот стоп-приказ будет меняться, если трейлинг стоплосс будет продвигаться.....!

Таким образом, если TSL изменяется......, он тоже изменится!

например:

начальная покупка 1.23500

начальный SL 1.23200

TSL: 20 пунктов

стоп на продажу будет размещен на уровне SL

скажем, прибыль составила 20 пунктов @1.23700

таким образом, TSL переместится на 1.23500.

тогда первоначальный стоп на продажу будет на уровне 1.23500 (новый TSL) от первоначального SL

Попробуйте использовать больший трейлинг-стоп.

По умолчанию параметр TrailingStop установлен на 80 пунктов (не пипсов, а пунктов), что для большинства пятизначных брокеров слишком близко к текущей цене.

 

BOLL BANDS и STOC связаны друг с другом

Здравствуйте,

Мне нужен следующий индикатор, чтобы поместить в том же окне цветной стохастик:

Во время тренда полосы Боллинджера расширяются..... затем тренд останавливается и появляется диапазон. Во время торговли диапазон полос Боллинджера сужается и в этой ситуации очень хорошо работает сток перепроданности.

Это происходит:

1) ширина полосы Боллинджера 71 и std 2

2) sma 15 от ширины полосы Боллинджера

3) stoc 5-3-3

ПОЯСНЕНИЕ:

когда bbw пересекается ниже своей sma15 и в течение 5 баров после

и

когда stoc <=30

индикатор равен 80...иначе 20

введите для цвета и для уровня (20-80)

заранее спасибо

 

Привет fabian103,

Чтобы облегчить вам изучение кодирования для вашего EA.... вот несколько основных приемов для отслеживания вашего кода:

1) Всегда проверяйте журналы ошибок на наличие основных подсказок. Они расскажут вам о многом.

2) Вы можете добавить операторы PRINT, отправляемые в журналы, и операторы COMMENT, отображаемые прямо на графике. Разместите их везде в коде вашей программы, чтобы вы могли видеть и отслеживать каждый шаг вашего советника... как в журналах, так и на графике.

3) Форматирование кода - убедитесь, что ваши скобки выровнены в каждой функции, чтобы вы могли видеть, не пропустили ли вы одну или две скобки.

4) Проверьте множество хороших рабочих советников, которые имеют нужные вам функции... а затем сравните их с тем, что у вас есть. Внесите необходимые изменения, чтобы заставить его работать.

5) Ошибки компиляции - если в вашем коде есть ошибки компиляции... всегда начинайте исправлять самые верхние ошибки в списке... все остальные могут исчезнуть после их исправления. Исправьте первую ошибку... затем перекомпилируйте снова и продолжайте процесс до тех пор, пока код не скомпилируется правильно.

Надеюсь, это поможет вам начать поиск новых подсказок, чтобы заставить советника работать...

Роберт