Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
HELP! Кто может переделать советник под 4 знака и оптимизировать под другой ДЦ? Предложения пишите в личку или mao1968@e1.ru
Хорошо, я понял, что версия под 4 знака очень актульна для других ДЦ. Дайте Ваш ДЦ, чтоб было на ком тестить, сделаю такую версию.
HELP! Кто может переделать советник под 4 знака и оптимизировать под другой ДЦ? Предложения пишите в личку или mao1968@e1.ru
Хорошо, я понял, что версия под 4 знака очень актульна для других ДЦ. Дайте Ваш ДЦ, чтоб было на ком тестить, сделаю такую версию.
написал в личку
Несколько замечений по коду...
1. если UseTrailingStop не используется, чего бы его не закоментировать?
2. Lots тоже не понятно. В коде он все равно переиначивается в 0.1; 1.0 или Lots/10. Наверно надо было бы 0.1 вывести в параметры.
3. Функция HandleOpenPositions во-первых не симметричная: в ней есть проверка на OP_SELLLIMIT и нет на OP_BUYLIMIT. Почему? Во-вторых результат её работы не равен ничему.
4. Нейденное значение переменной TradesInThisSymbol нигде не используется.
5. Задана переменная KolPozOpen = 1 и в последующем используется как < KolPozOpen. И только. Т.е. можно было бы исключить эту переменную и использовать сравнение ==0.
6. В фунциях CheckEntryConditionBUY/SELL событиям присваиваются балы (BAL). В плюс идут цифры 10, 7, 45; в минус всегда 50. И в конце сравнение полученного бала с 50. Так вот, сумма в плюсе может иметь значения 10, 17, 55, 62. Ну и 17 всегда меньше 50, а к 55 уже добавляй или не добавляй 7 - уже не спасет. Поэтому бал 7 можно не присваивать.
Ну, как говорится, критиковать легко. А он работает! И это - хорошо. +10
Несколько замечений по коду...
1. если UseTrailingStop не используется, чего бы его не закоментировать?
2. Lots тоже не понятно. В коде он все равно переиначивается в 0.1; 1.0 или Lots/10. Наверно надо было бы 0.1 вывести в параметры.
3. Функция HandleOpenPositions во-первых не симметричная: в ней есть проверка на OP_SELLLIMIT и нет на OP_BUYLIMIT. Почему? Во-вторых результат её работы не равен ничему.
4. Нейденное значение переменной TradesInThisSymbol нигде не используется.
5. Задана переменная KolPozOpen = 1 и в последующем используется как < KolPozOpen. И только. Т.е. можно было бы исключить эту переменную и использовать сравнение ==0.
6. В фунциях CheckEntryConditionBUY/SELL событиям присваиваются балы (BAL). В плюс идут цифры 10, 7, 45; в минус всегда 50. И в конце сравнение полученного бала с 50. Так вот, сумма в плюсе может иметь значения 10, 17, 55, 62. Ну и 17 всегда меньше 50, а к 55 уже добавляй или не добавляй 7 - уже не спасет. Поэтому бал 7 можно не присваивать.
Ну, как говорится, критиковать легко. А он работает! И это - хорошо. +10
Все Ваши замечания по коду верны (программирую с 1994 года), по пунктам:
1. Тестировал и так, и так - TrailingStop ухудшает результат, причем, при торговле вручную по данной стратегии были те же результаты.
2. По коду минимальный лот действительно 0.1, не расчитывал на мини счет, в форуме описал где изменить, чтобы работать на мини.
3. По-тому, что выход по TP и SL указанных при входе, т.е. функция не используется по многим причинам...
4. TradesInThisSymbol не используется (старый код), используются openPositionsBUY и openPositionsSELL для того, чтобы открывать позиции BUY независимо от позиций SELL.
5. Так и есть, пробовал большее количество открытых позиций, ретушировать не стал - может кому поможет.
6. BAL - условный признак для учета совокупности факторов, завтра, после проверки модератором, выйдет описание, думаю, станет понятней. Если нет, пишите - постараюсь пояснить.
Спасибо за подробный анализ и оценку.
Здравствуйте, Денис! Не кажется ли Вам, что при таком графике, т.е. низкой вероятности двух лосей подряд, прибыльней торговать после SL, максимальным лотом с постепенным его уменьшением. А размер макс. лота установит сам трейдер по желанию. Как-то так.
Размер торгуемого лота рассчитывается пропорционально максимальной потере депо %%, так как стоп всегда величина фиксированная то можно торговать максимальным доступным лотом и быстро восстановить депо после просадки. Максимальный размер убытка задается вручную у кого то он 1% у кого то 25%. :)
Максимальный размер убытка задаётся в коде? Если да, то где? И если он задан, скажем = 1%, а стоплос приводит к убытку 2%, что произойдёт? Или этот параметр к работе советника отношения не имеет?
Здравствуйте, Денис! Не кажется ли Вам, что при таком графике, т.е. низкой вероятности двух лосей подряд, прибыльней торговать после SL, максимальным лотом с постепенным его уменьшением. А размер макс. лота установит сам трейдер по желанию. Как-то так.
Размер торгуемого лота рассчитывается пропорционально максимальной потере депо %%, так как стоп всегда величина фиксированная то можно торговать максимальным доступным лотом и быстро восстановить депо после просадки. Максимальный размер убытка задается вручную у кого то он 1% у кого то 25%. :)
Максимальный размер убытка задаётся в коде? Если да, то где? И если он задан, скажем = 1%, а стоплос приводит к убытку 2%, что произойдёт? Или этот параметр к работе советника отношения не имеет?
В выложенном советнике пока такая технология не предусмотрена, буду тестировать, при хороших результатах размещу новый код.
Здравствуйте, Денис! Не кажется ли Вам, что при таком графике, т.е. низкой вероятности двух лосей подряд, прибыльней торговать после SL, максимальным лотом с постепенным его уменьшением. А размер макс. лота установит сам трейдер по желанию. Как-то так.
Мысль интересная, надо попробовать.
Мне тоже пошлите вариант для 4-х значного дц... Плиз... У самого мозгов не хватило с этим /10...
Здравствуйте, Денис! Не кажется ли Вам, что при таком графике, т.е. низкой вероятности двух лосей подряд, прибыльней торговать после SL, максимальным лотом с постепенным его уменьшением. А размер макс. лота установит сам трейдер по желанию. Как-то так.
Мысль интересная, надо попробовать.
Конечно, не возражаю - приветствую.