Fo-eX

Новичок форума
Предлагаю вот такой вариант упрощения сова.

Идея мне нравиться!!! Ща во всем доразберусь и приступлю к работе!

"extern int ProgressWay = 1; // Метод прогрессии для KoeffMartin1" - увидел.

А для KoeffMartin2 разве не нужно тоже самое?

И поясни поподробней вот это, как работает (желательно на примере):

extern string lblFilters = " --- Фильтры и ограничения ---";
extern string Distance0 = 5 // расстояние вверх вниз от открытия бара начала сессии. В этой зоне не действует правило открытия ордеров с КМ
extern int Distance = 0; // минимальная дистанция между ордерами в пунктах; если 0 - фильтр отключен.

Раньше было подобное ограничение после 3 лота выставлять 4-ый только через 100п. Думаешь оно не эффективно?
 

dpg03

Элитный участник
1. Оставить для всех сессий только один KoeffMartin.
2. Метод прогрессии оставить для KoeffMartin, тоже для всех сессий.

3. Можно оставить отключение Session5 = True, Session6 = True

4. Если закрыты все ордера буй, то от открытия бара начала сессии, вниз на Х пунктов выставляется зона0. В этой зоне не действует правило открытия ордеров буй с КМ.
Если закрыты все ордера селл, то от открытия бара начала сессии, вверх на Х пунктов выставляется зона0. В этой зоне не действует правило открытия ордеров сел с КМ.
Это для того, чтобы во время флетового движения не открыласть позиция с КМ. Которая при резком движении не туда не дала просадки.
Первый попавший лот за пределы зоны0 открывается с КМ
От открытия этого лота опять выставляется зона0. И т.д.
Получается, что вокруг начала сессий (если нет открытых ордеров) образуется зона0 и вокруг ордера открытого с КМ так же образуется зона0.
5.В таком виде( наверно ?) задавать расстояние для открытия лота с КМ не актуально.
Нее. Пока расстояние надо оставить.
Должно все упроститься, а сам алгоритм сова останется.
 

Вложения

  • Новая сжатая ZIP-папка.zip
    7,8 КБ · Просмотры: 63
Последнее редактирование:
  • Like
Реакции: RDEM

dpg03

Элитный участник
Все сессии Flat

freebalance // если0, то ReservDepo
ReservDepo // резервирует % от баланса при freebalance = 0
Lot
Percent
_________________________

TimeSession1
DeltaPrice1
TakeProfit1

TimeSession2
DeltaPrice2
TakeProfit2

TimeSession3
DeltaPrice3
TakeProfit3

TimeSession4
DeltaPrice4
TakeProfit4

Session5 = True
TimeSession5
DeltaPrice5
TakeProfit5

Session6 = True
TimeSession6
DeltaPrice6
TakeProfit6
_____________________

КМ

Distance zone0 = 500 // запрет на КМ, если 0, то запрета нет.
DistanceKM = 1000 // минимальное растояние между ордерами для открытия лота с
КМ, если 0, то работает правило зонного открытия лотов с КМ
ProgressWay = ...... // если 0, то не используется
______________________

Drop
xDrop
PartialDrop
_______________________

TimeExpiration
WevesColor
Slippage

Примерно так.
 
Последнее редактирование:

Sensh

Активный участник
Пришлось переделать всю логику советника, чтобы избавиться от ошибок.
Зато теперь ни одной ошибки, по крайней мере в тестах, нет. :)
Прибыль возросла, просадка снизилась.

В этой версии добавил логические переменные, отключающие каждую сессию - для упрощения оптимизации.
В каждой сессии убрал TakeProfit, Lot, Percent. Сдалал эти параметры общими для всех сессий.

Вот тест для NordFX в период 01.07. - 30.08.2011, например:

Интересно что этим вариантом настроек я и пользовался )))
А следующий этап был в гибком TakeProfit...чтобы брать 300 пунктов а например не 40 как по настройке...и вот тут то первый раз пригодится Трал...
bondv, мне кажется ты уже понимаешь от чего это зависит этакая разумность TakeProfit :)

А с последней твоей версией уже можно торговать в двух окнах, на БАЙ И СЕЛ ...очень хорошо
 

Андрей1979

Активный участник
То dpg03
Нашёл технологию твоей оптимизации, ТП минимальный. Лот минимальный. KoeffMartin2 минимальный ...
А лот ты потом в ручную регулируешь??? или тоже оптимизируешь?
Спасибо.
 

Sensh

Активный участник
А были предложения чтобы КМ привязать к сессии?
Например
...азиатская сессия имеет обычно флетообразное движение, на неё можно КМ сделать больше...или так
...американская сессия имеет мощное движение с с глубоким разворотом, на ней можно сделать КМ больше....
....Европейская сессия на фунте чаще всего заходит за обе границы ночного флета...на ней можно сделать КМ больше....

Гипотез может быть много, а вот проверить было б интересно...
 

dpg03

Элитный участник
А были предложения чтобы КМ привязать к сессии?
Например
...азиатская сессия имеет обычно флетообразное движение, на неё можно КМ сделать больше...или так
...американская сессия имеет мощное движение с с глубоким разворотом, на ней можно сделать КМ больше....
....Европейская сессия на фунте чаще всего заходит за обе границы ночного флета...на ней можно сделать КМ больше....

Гипотез может быть много, а вот проверить было б интересно...

Согласен.
 

dpg03

Элитный участник
То dpg03
Нашёл технологию твоей оптимизации, ТП минимальный. Лот минимальный. KoeffMartin2 минимальный ...
А лот ты потом в ручную регулируешь??? или тоже оптимизируешь?
Спасибо.
Так точно, в ручную на реале..
 
Последнее редактирование:

maloj6666

Интересующийся
ошибка или нет в последней версии? сов открыл ордер и удалил на нём t/p

17:00:40 '3048760': order was opened : #548116956 sell stop 6.00 GBPUSD at 1.5433 sl: 1.5621 tp: 1.5343
17:42:09 '3048760': modify order #548099916 buy 0.10 GBPUSD at 1.5431 sl: 1.5243 tp: 1.5521 -> sl: 1.5243 tp: 1.5454
17:42:09 '3048760': request was accepted by server
17:42:10 '3048760': request in process
17:42:10 '3048760': order #548099916 buy 0.10 GBPUSD at 1.5431 was modified -> sl: 1.5243 tp: 1.5454
17:42:11 '3048760': modify order #548099916 buy 0.10 GBPUSD at 1.5431 sl: 1.5243 tp: 1.5454 -> sl: 1.5243 tp: 1.5446
17:42:11 '3048760': request was accepted by server
17:42:12 '3048760': request in process
17:42:12 '3048760': order #548099916 buy 0.10 GBPUSD at 1.5431 was modified -> sl: 1.5243 tp: 1.5446
21:00:40 '3048760': pending order buy limit 6.00 GBPUSD at 1.5444 sl: 1.5256 tp: 1.5534
21:00:41 '3048760': request was accepted by server
21:00:41 '3048760': request in process
21:00:42 '3048760': order was opened : #548200880 buy limit 6.00 GBPUSD at 1.5444 sl: 1.5256 tp: 1.5534
21:00:43 '3048760': pending order sell limit 14.60 GBPUSD at 1.5464 sl: 1.5652 tp: 1.5374
21:00:58 '3048760': request was accepted by server
21:00:59 '3048760': order was opened : #548201319 sell limit 14.60 GBPUSD at 1.5464 sl: 1.5652 tp: 1.5374
21:04:29 '3048760': modify order #548201319 sell 14.60 GBPUSD at 1.5464 sl: 1.5652 tp: 1.5374 -> sl: 1.5652 tp: 0.0000
21:04:30 '3048760': request was accepted by server
21:04:30 '3048760': request in process
21:04:31 '3048760': order #548201319 sell 14.60 GBPUSD at 1.5464 was modified -> sl: 1.5652 tp: 0.0000
 
Последнее редактирование:

bondv

Программист
Все сессии Flat

freebalance // если0, то ReservDepo
ReservDepo // резервирует % от баланса при freebalance = 0
Lot
Percent
_________________________

TimeSession1
DeltaPrice1
TakeProfit1

TimeSession2
DeltaPrice2
TakeProfit2

TimeSession3
DeltaPrice3
TakeProfit3

TimeSession4
DeltaPrice4
TakeProfit4

Session5 = True
TimeSession5
DeltaPrice5
TakeProfit5

Session6 = True
TimeSession6
DeltaPrice6
TakeProfit6
_____________________

КМ

Distance zone0 = 500 // запрет на КМ, если 0, то запрета нет.
DistanceKM = 1000 // минимальное растояние между ордерами для открытия лота с
КМ, если 0, то работает правило зонного открытия лотов с КМ
ProgressWay = ...... // если 0, то не используется
______________________

Drop
xDrop
PartialDrop
_______________________

TimeExpiration
WevesColor
Slippage

Примерно так.
Т.е. TakeProfit не нужно было общий делать?
А Lot и Percent тоже вернуть в каждую сессию?
Пробовал тестировать когда все сессии flat. Просадка очень большая получается, а прибыли меньше.
Впрочем, это можно сделать в настройках советника.
 
Последнее редактирование:

bondv

Программист
А были предложения чтобы КМ привязать к сессии?
Например
...азиатская сессия имеет обычно флетообразное движение, на неё можно КМ сделать больше...или так
...американская сессия имеет мощное движение с с глубоким разворотом, на ней можно сделать КМ больше....
....Европейская сессия на фунте чаще всего заходит за обе границы ночного флета...на ней можно сделать КМ больше....

Гипотез может быть много, а вот проверить было б интересно...
Можно так сделать.
Нужно будет в настройки добавить расписание сессий и отдельный КМ для каждой из них.
 

dpg03

Элитный участник
Т.е. TakeProfit не нужно было общий делать?
А Lot и Percent тоже вернуть в каждую сессию?
ТП точно лучше вернуть.
Lot и Percent лучше вынести в общие.
И ещё, подумай насчет КМ предложных Абамой. Может получится поймать волны.
Потом в процессе тестирования, что то можно удалить.
 

Sensh

Активный участник
ТП точно лучше вернуть.
Lot и Percent лучше вынести в общие.
И ещё, подумай насчет КМ предложных Абамой. Может получится поймать волны.
Потом в процессе тестирования, что то можно удалить.

Там дальше в любом случае надо будет добавлять условие когда стоит открывать ордер с КМ...либо если уже КМ открыт, то дальнейшее открытие только на какой то сессии...
Потому как при плавном тренде на любой сессии почти одинаковое движение...Но как это сделать это ещё надо представить...


И есть ещё мысль...КМ может быть открыт и противоположным ордером...открылся /закрылся...на прибыль погасили часть просевших ордеров...это другая сторона сброса баласта
 

dpg03

Элитный участник
Там дальше в любом случае надо будет добавлять условие когда стоит открывать ордер с КМ...либо если уже КМ открыт, то дальнейшее открытие только на какой то сессии...
Потому как при плавном тренде на любой сессии почти одинаковое движение...Но как это сделать это ещё надо представить...


И есть ещё мысль...КМ может быть открыт и противоположным ордером...открылся /закрылся...на прибыль погасили часть просевших ордеров...это другая сторона сброса баласта

Вот если научить сова ловить начало первой волны. То все можно просчитать.
А так тока методом тыка.
 

bondv

Программист
Интересно что этим вариантом настроек я и пользовался )))
А следующий этап был в гибком TakeProfit...чтобы брать 300 пунктов а например не 40 как по настройке...и вот тут то первый раз пригодится Трал...
bondv, мне кажется ты уже понимаешь от чего это зависит этакая разумность TakeProfit :)

А с последней твоей версией уже можно торговать в двух окнах, на БАЙ И СЕЛ ...очень хорошо
Как оказалось, иногда полезен не только трал, но и стоп-лосс.
С ним тоже можно подобрать сет с хорошей прибылью и низкой просадкой.
 
Верх