Jake Green

Пользователь*
  • Публикаций

    147
  • Зарегистрирован

  • Посещение

Репутация

83 Безупречно

1 Подписчик

Информация о Jake Green

  • Звание
    Пользователь

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. так работать к сожалению не будет, ведь он не может контролировать другой терминал.
  2. если вы в общих настройках советника выберите only short, то советник не сможет открыть buy, и соответсвенно довести сетку до конца если этот бай ему был нужен. А закрыть сможет что угодно. Можно написать советник который по времени или по каким либо еще условиями, отключит в терминале автоторговлю, или вообще закроет какой либо график.
  3. это называется голд фикс. вообще он проводится дважды в день, но на сколько я помню во вторник обычно случается самый жесткий фикс.
  4. Название советника: ЛимиткаВерсия: 1.00Валютные пары: GBPUSDТаймфрейм: H1Описание: Эффективная стратегия торговли на откатах при сильном тренде прошлого дня. Что считаем сильным трендом? если ни одна свеча прошлого дня не закрылась за средней линией индикатора BollingerBands. Как входим? лимитным ордером по цене открытия прошлого дня + небольшой отступ. Сопровождение? ТП, СЛ и без убыток.Бэктесты: Скачать: Лимитка v1.00.ex4
  5. Это не так работает. вы выставляете время в которое он не будет торговать. с 16:20 до 16:30 он не торгует, в остальное время торгует.
  6. Думаю даже больше. Я хочу получить шанс разгона депозита до его слива. Так сказать поставить точку в вопросах различных сеточников и мартингейлов. А если шанс окажется приличным, то использовать его в стратегии разбивки депозита, т.е. для нормального "стабильного" заработка.
  7. Вернемся к нашим тараканам. У сеток есть определенная особенность, которая и объясняет такую их популярность. Не сложно подобрать параметры что бы сетка проходила тесты за последние 2-3 года и хорошо зарабатывала. Но говорит ли нам это о том что с такими параметрами она действительно проходит последние 2-3 года? Ошибка номер 1: Не учитывается что депозит вырос и в середине и конце теста сетка может просесть больше чем со старта и не слить депозит. Частично нивелируется автолотом, если он есть и вы его использовали. Ошибка номер 2: Попробуйте запустить тот же самый тест, но на неделю позже/раньше, или на месяц. Сливает? Ничего удивительного, вы ведь переоптимизировали ее. Начнись сетка чуть выше/чуть ниже чем раньше - количество шагов изменится и закроется он раньше или позже чем нужно. Следующая сетка будет иметь старт раньше или позже и отработает совсем иначе чем при оптимизации и далее это накладывается одно на другое как снежных ком. Отсюда возникают следующие выводы: Недостаточно просто запустить тест советника и обрубать его при удвоении депозита или при просадке больше или равной заданной суммы. Это ничего не дает, сдвинь тест на неделю вперед/назад и все будет совсем иначе. Нужно написать модульный советник который сам в себе будет прогонять несколько копий советников и следить за их результатом по отдельности. Возьмем условно старт в понедельник, и начиная с каждого понедельника проводим тест копии до тех пор пока не получим удвоения или слив депозита. Копии которые не достигли ни первого ни второго отсекаются. Тестер конечно не позволяет возвращаться назад в истории, по этому делаем тесты копий "параллельно". Для себя выделяем следующие параметры: сколько запущенных копий было, сколько из них не дошли до результата. сколько получили удвоений, и сколько сливов. минимальное/максимальное/среднее время удвоения минимальное/максимальное/среднее время слива. Пожалуй начнем работу с Ilan IFX из соседней ветки, ведь почти все сеточники это переделанные Иланы.
  8. Похоже на 3 илана под одной крышей, поковыряюсь потом. Добавил ограничение по времени Trio_dancer3_2.mq4
  9. Было бы все так просто, не было бы у меня работы ) Вы просто вставили функцию, но она нигде не вызывается. Все равно что положить коллеге штангенциркуль в нижнюю полку стола, и удивляться что он им немедленно не начал пользоваться, понимаете? ) Надо прописать ее вызов в коде там где это необходимо. С начала разберем саму функцию. Она имеет булевый тип (bool) и возвращает нам два варианта значения: true - можно торговать false - торговать нельзя. т.е. в коде нам нужно добавить в нужное место if(check_time() ... Теперь нужно найти в коде, где у нас происходит отправка торгового приказа. функция отправки торгового приказа называется OrderSend, так и ищем по коду. Обычно для торгового приказа , в хороших кодах, применяются функции "маски", которые помимо самой отправки приказа, проверяю его результат, а так же перед отправкой делают все необходимые проверки. Итак, что делать? 1. Нажимаем Ctrl+F и находим в коде функцию OrderSend. Смотрим в каком блоке она расположена. 2.1. Если она находится в функции OnTick(), или start() если код старый, то просто куда нибудь тут и вставляем вызов нашей фунции. например: if(signal==0) { ...... OrderSend(.....) } делаем так: if(check_time()) { if(signal==0) { ...... OrderSend(.....) } } или так: if(signal==0 && check_time()) { ...... OrderSend(.....) } 2.2. Если она находится в какой то другой функции, то ищем уже по ее названию, пока не доберемся до OnTick() / start() и там уже вставляем наше решение. Попробуйте на своем коде сделать это. Или сбросьте код тут, я покажу на вашем примере как это делается.
  10. В данной теме я хочу собрать готовые решения по теме "разгона депозита", бесплатно для всех участников форума и клиентов Ice-FX. Я хочу подобрать стратегии которые делают это максимально эффективно. Что подразумеваем под "разгоном депозита"? Это увеличение средств от 2х раз за относительно короткое время (не более 4-5 недель) с максимальным шансом который получится достичь. Будем рассматривать как трендовые стратегии с запредельным риском, там и различные сеточно-мартингельные варианты. Так же проверим долгосрочную стратегию на тех же алгоритмах. Как? Дробим депозит на несколько частей и скармливаем разгонному алгоритму только одну часть. Если часть была удвоена - снимаем все, снова делим и снова в бой. Если часть была потеряна - дробим остаток депозита на то же количество частей и снова скармливаем. Таким образом, если шанс на удвоения депозита будет более 50%, а время "попытки" будет не слишком длинным, в долгосрочной перспективе можно получать стабильный доход с умеренными рисками. Возможен вариант использования 2+ алгоритмов параллельно, при условии их слабой корреляции на истории. Если у вас есть готовые стратегии которые вы желаете проверить на таком алгоритме - предлагайте, обязательно все протестирую. Ввиду того что в МТ4 невозможно мультивалютное тестирование (без костылей) и скорость тестирования в целом оставляет желать лучшего, для тестов буду использовать МТ5. Затем конечно все будет переписано на МТ4 и проверено на идентичность.
  11. Никак не связан запрет торговли и закрытие. У него два варианта при которых он принудительно закрывает ордера: 1) Если необходимый ТП преодолен текущей ценой. Например был разрыв связи и не получилось установить ТП для ордеров, связь восстановилась и цена уже преодолела ТП - закрываемся с прибылью. 2) Проверка закрытия. Если он видит что закрылся ордер соотвествующего направления (т.е. цена закрытия больше времени открытия самого раннего ордера в рынке) - он считает что оставшиеся ордера по каким то причинам закрыть не удалось (реквоты например) и пытается их "добить". Вероятно вы закрыли какой то из ордеров руками? Добавлю на всякий случай проверку, что бы такое закрытие он делал только если есть суммарная прибыль по закрытым и открытым ордерам. Ilan IFX v1.04.ex4
  12. У терминала есть одна странная особенность. Советники могут получить доступ только к истории счета которую выбрал пользователь в отображении. Т.е. если вы вы в истории счета выберите какой то промежуток времени, только эту историю и будут видеть советники. Данная функция основана на поиске сделок закрытых сегодня. Если их нет или он их не видит - он открывает новую сетку. Простому обывателю сложно понять повлияют ли какие то изменения на советник или нет. Но на моей памяти вообще не было таких обновлений терминала МТ4 которые ломали грамотно написанные советники. Было одно обновление при котором код нужно было менять, при этом ранее скомпилированный советники работали без проблем.
  13. Готовлю большой материал по этой тематике. В планах вообще на этом зарабатывать. Стратегия тут простая, дробим свой депозит например на 5 частей. На пятую часть ставим разгонный советник. Слил? Не вопрос, остаток делим на 5 частей и снова ставим. Удвоил депозит? Прекрасно, снимаем и теперь новую сумму делим на 5 частей. Осталось только подобрать разгонные алгоритмы которые зарабатывают чаще чем сливают. Но тут важно и скорость оборота средств. Если мы будем ждать пол года пока он сольет или заработает, это никуда не годится. Так как итоговый процент в год окажется небольшой и это потеряет какой либо смысл. В принципе можно и не снимать вовсем, а ставить риск в % от депозита и пересчитывать стартовый лот после просадки.
  14. Легко, там 2 строчки кода. Предпочитаю с начала отточить стратегию, если она имеет смысл, потом прикручивать автолот ) Но если настаиваете, могу и сейчас