Советник vfp7

Статус
Закрыто для дальнейших ответов.

vfp7

Местный знаток
Всем доброго
Предлагаю потестить на наличие ошибок и высказывания мнения по сове vfp7_4
Тестить ТОЛЬКО НА ДЕМО счете, предварительно загрузив историю по ВСЕМ символам.
(На реальный счет ни в коем случае не ставить! - это только шаблон.
В тестере стратегий сов будет отрабатывать но он именно мультивалютный)
Настройки рекомендую оставить по умолчанию, размер депозита желателен поболее, минимум 1000.
Советник ставится только на один любой график с любым ТФ.
Посмотрите, такого алгоритма Вы еще точно не видели, как и обещал применяю новые технологии :)
(Это всего лишь шаблон советника, алгоритм сопровождения ордеров сейчас дописываю, он будет так же сложным)
Жду от Вас рекомендаций, сов абсолютно бесплатный и не будет продаваться.
Заранее спасибо.
 

Вложения

  • vfp7_4.zip
    37,5 КБ · Просмотры: 1 323

anpal

Активный участник
Всем доброго
Предлагаю потестить на наличие ошибок и высказывания мнения по сове vfp7_4
Тестить ТОЛЬКО НА ДЕМО счете, предварительно загрузив историю по ВСЕМ символам.....

Пока идет в плюсе, открыл около 26 сделок , 7 уже закрыл и интересно что он будет делать с сделками которые уже в хорошем минусе??, А можно хоть принцип работы в двух словах ... и постоянно идет обращение к серверу....
 

273ssa

Активный участник
Пока идет в плюсе, открыл около 26 сделок , 7 уже закрыл и интересно что он будет делать с сделками которые уже в хорошем минусе??, А можно хоть принцип работы в двух словах ... и постоянно идет обращение к серверу....

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

vfp7

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

Читайте плз внимательнее условия установки советника - ОБЯЗАТЕЛЬНО перед установкой советника загрузить историю для ВСЕХ символов по всем таймфреймам.

- У Вас в терминале без подгруженной истории индикаторы дают сигналы с головы,- из за этого и открыта куча ордеров на уровне "орел или решка"
Должна быть или загружена история по всем символам или как минимум терминал должен вхолостую постоять неделю (у советника для холостого хода первый параметр выставляется в "false")

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

Сейчас меня интересует обкатка технологии рузруливания локов и возможность работы терминала МТ4 в режиме истинного мультивалютного терминала.
Я потратил много времени что бы добиться просто работы терминала на всех символах с кучей таймфреймов - он просто напросто зависал, подозреваю что последствия x86
 
Последнее редактирование:

vfp7

Местный знаток
Если коротко охарактеризовать этот сов - мульти скальпинг по тренду с использованием локирующих ордеров.
Сейчас я пробую разные варианты разруливания локов вручную - советник открывает ордера а я вручную по различным стратегиям разруливаю их.
Буду признателен если кто то хорошо разбирающийся в локах подскажет лучший вариант для этого советника.
На текущий момент я склоняюсь к варианту закрытия убыточного локирующего ордера при условии закрытия по профиту ордера из вторичного лока.
То есть есть два противоположных (локирующих) ордера с отрицательным профитом и советник внутри их цен открывает новый ордер который в дальнейшем закрывается по профиту и одновременно с его закрытием закрывать аналогичный по направлению ордер.
К примеру были 1.BUY- 2.SELL- и отработал в профит внутри лока 3.BUY+: закрываю оба BUY и который в плюс отработал и который был в минус.

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

Думаю эти два варианта управления ММ будут оптимальными.
 

Слава Кучер

Ушел в подполье
Если коротко охарактеризовать этот сов - мульти скальпинг по тренду с использованием локирующих ордеров.
Сейчас я пробую разные варианты разруливания локов вручную - советник открывает ордера а я вручную по различным стратегиям разруливаю их.
Буду признателен если кто то хорошо разбирающийся в локах подскажет лучший вариант для этого советника.
На текущий момент я склоняюсь к варианту закрытия убыточного локирующего ордера при условии закрытия по профиту ордера из вторичного лока.
То есть есть два противоположных (локирующих) ордера с отрицательным профитом и советник внутри их цен открывает новый ордер который в дальнейшем закрывается по профиту и одновременно с его закрытием закрывать аналогичный по направлению ордер.
К примеру были 1.BUY- 2.SELL- и отработал в профит внутри лока 3.BUY+: закрываю оба BUY и который в плюс отработал и который был в минус.

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

Думаю эти два варианта управления ММ будут оптимальными.

Привет!
Также делаю мультивалютный советник, и также возможна работа по тренду и против... И также хочу добавить локирование.:)
Если можешь нарисуй схему где - то, которую ты описал..... Как я понял, ты хочешь внутри лока открывать еще один ордер, а если после открытия цена снова в обратку пойдет, то и этот ордер локировать?
И для этого варианта нужно, чтоб цена вернулась в первый лок, а если она этого не сделает, то что дальше? Будет просто висеть минус в локе?
 

vfp7

Местный знаток
Привет!
Также делаю мультивалютный советник, и также возможна работа по тренду и против... И также хочу добавить локирование.:)
Если можешь нарисуй схему где - то, которую ты описал..... Как я понял, ты хочешь внутри лока открывать еще один ордер, а если после открытия цена снова в обратку пойдет, то и этот ордер локировать?
И для этого варианта нужно, чтоб цена вернулась в первый лок, а если она этого не сделает, то что дальше? Будет просто висеть минус в локе?

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

VIB

Активный участник
Все ордера открываются лотом 0.01, а один открылся 0.1 так должно быть или нет.
И ещё если в Обзоре рынка не будет открыт какой либо инструмент, то по нему советник
не сможет открыть сделку или сможет
 

Вложения

  • MetaTrader 4.jpg
    MetaTrader 4.jpg
    736,7 КБ · Просмотры: 1 405
Последнее редактирование:

VIB

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

Открыто сейчас 16 сделок, закрытые сделки все в плюсе.
 

Вложения

  • MetaTrader 4-2.jpg
    MetaTrader 4-2.jpg
    532,4 КБ · Просмотры: 646
Последнее редактирование:

vfp7

Местный знаток
Параметры совы:

Allow Open New Orders - Флаг разрешения открытия новых ордеров, именно только отрытия новых.

Only Current Symbol - Флаг работы только по одному символу на текущем графике.

Only Symbols in MarketWatch - Флаг работы только по символам которые присутствуют в окне MarketWatch, в противном случае работа по всем символам брокера

Min TimeFrame Open - ТаймФрейм фиксации профита по ордеру

Max TimeFrame Open - ТаймФрейм контроля тренда для открытия нового ордера

Profit Close - к Профита фиксации прибыли, единица примерно равна 10 пунктам в профит

k Min Lot - к наращивания лота от минимального, до 1000 единиц свободных средств использует минимальный лот при значении по умолчанию

Virtuale TP&&SL - использовать виртуальные TP/SL, сейчас не задействовано

Magic - Номер Магик, при 0 - подхватит все ордера на счете

Use Tral for Close Order - Флаг использования трала ордеров при закрытии, сейчас не используется - ордера закрываются без трала

Slippage - Максимальное проскальзывание при работе с ордерами

Comment EA - Комментарий открываемого ордера

Debug Mode - Режим отладки, при этом нет работы с ордерами, только вывод предполагаемого действия в лог
 
Последнее редактирование:

vfp7

Местный знаток
У меня есть мысль как красиво разруливать ордера:

При превышении общей прибыли на счете (которая показана в истории счета) значения "Прибыль" по открытым ордерам свыше "Profit Close" закрывать все ордера.
(И как вариант попробовать закрывать только отрицательные ордера, еще как вариант подложить под все ордера SL на минимальном отступе - как бы фиксация глобального безубытка, еще вариант - подложить SL только под отрицательные ордера)
Буду пробовать использовать эти алгоритмы, - на выходных добавлю в код эти алгоритмы в возможностью выбора.

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

И не забывайте что советник рассчитан по умолчанию на W1
(Добавил файлик с ветки поиска сов по разруливанию локов, так же добавил файлики скриптов закрытия ордеров с ресурса https://www.mql5.com/ru/code/8602 )
 

Вложения

  • Принципы разруливания лока.doc
    18,5 КБ · Просмотры: 211
  • CloseAllOrders.mq4
    2,4 КБ · Просмотры: 117
  • CloseAllLosses.mq4
    2,5 КБ · Просмотры: 104
  • CloseAllProfit.mq4
    2,5 КБ · Просмотры: 113
Последнее редактирование:

vfp7

Местный знаток
И еще я вроде придумал как проверять наличие подгруженной истории.
В случае если история не будет подгружена, то советник будет игнорировать такой символ.
На выходных так же добавлю в код этот алгоритм.

Кстати, вспомнил я про совы которые могут подменить ММ, пока поставлю их на проверку различных вариантов:
_http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=4
 
Последнее редактирование модератором:

vfp7

Местный знаток
И что скажете про метод "четвертый лишний":

.1. ордер SELL
.2. ордер BUY (напару с .1. получается лок с отрицательными профитами)
.3. ордер SELL (тоже отрицательный так как тренд после открытия этого ордера развернулся на север)
.4. открывается ордер BUY (так как тренд пошел на север), и тут же закрывается самый первый ордер .1. SELL (у него мало шансов на профит и у нас есть еще один sell под номером .3. у которого гораздо больше шансов на профит), или же вместо закрытия под ордер .1. подкладывается SL на минимальном расстоянии и тралится на минимуме в дальнейшем.

Скорей всего я этот алгоритм вошью в сову, он вроде как самый логичный.
А так же добавлю на выбор алгоритм "один ордер" - держать на символе только один ордер по тренду, противоположный сразу же закрывать или подложить SL на минимуме с тралом.
 
Последнее редактирование:

Слава Кучер

Ушел в подполье
Мне подсказали обратить внимание на стратегию локов Атташе, изучаю:
http://forexsystemsru.com/ruchnye-t...stemy/69773-taktika-attashe-lokirovaniya.html

И немного изменил советник:

А кто подсказал? хватило одной страницы прочитать, чтоб понять что тема не сработает.
Срабатывало бы, если реально цена импульсно пошла бы в сторону ордеров меньшим лотов. А если цена не пойдет, и будет закрывать эти ордера по безубытку и снова идти в направление меньших ордеров, то диапазон с каждым закрытым по бу ордером расширяется, и до какого расстояния он это будет делать, никому не известно. Так можно один лок полгода, год разруливать:nda:
Да и вообще, была бы это рабочей конячкой, на ней бы все ездили:)
 

vfp7

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

vfp7

Местный знаток
Эта версия уже управляет открытыми ордерами, но еще нет проверки на загруженную историю - считаю что все знают как это сделать и именно перед стартом советника подгрузят историю по всем валютным парам на всех таймфреймах!
Ловим ошибки и отписываемся, так же буду пробовать закодировать различные варианты разруливания локов.
 

Вложения

  • Sano.zip
    42,2 КБ · Просмотры: 334
Последнее редактирование:

uhimi

Интересующийся
Эта версия уже управляет открытыми ордерами, но еще нет проверки на загруженную историю - считаю что все знают как это сделать и именно перед стартом советника подгрузят историю по всем валютным парам на всех таймфреймах!
Ловим ошибки и отписываемся, так же буду пробовать закодировать различные варианты разруливания локов.


Эта система,
Я могу работать в реальном счете ?
 

vfp7

Местный знаток
Эта система,
Я могу работать в реальном счете ?

НИ В КОЕМ СЛУЧАЕ !
Это только шаблон для проверки стратегии и алгоритма, его запускать только на демо счете и только для того что бы посмотреть на новый подход к кодированию советников и при желании помочь найти ошибки в нем и подсказать решения проблем.

PS:
Я вроде нашел красивое решение для разруливания локов - сейчас кодирую, так что прошлая версия совы не актуальна.
Скоро выложу на обозрение.
 

vfp7

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

Вложения

  • Sano.ex4
    33,6 КБ · Просмотры: 109
Статус
Закрыто для дальнейших ответов.
Верх