Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Узнай, как установить MetaTrader на Mac OS
Alexandr
1916
Alexandr 2012.05.11 15:50 

Коллеги, спешу поделиться наблюдением.

КОгда мы оптимизиурем, в частности тралшаг и тралуровень, то АБСОЛЮТНО всегда много тралуровней просто лишние, так как могут быть меньше чем тралшаг, соответственно, чтобы исключить лишнюю ненужную оптимизацию, добавляем в код параметр ТрейлингДельта.

То есть теперь ТрейлингУровень будет равен ТрейлингШаг+ ТрейлингДельта.

Andrey Dik
10495
Andrey Dik 2012.05.11 16:21  
"О сколько нам открытий чудных
Готовят просвещенья дух
И опыт, сын ошибок трудных,
И гений, парадоксов друг,

И случай, бог изобретатель..." (C) A.C., который Пушкин.


Ещё подкину свежатинки: делать 2 разных по своим условиям срабатывания трала в одном сове - один срабатывает на открытии свечи, другой на каждом тике...

Виктор
Модератор
6560
Виктор 2012.05.11 17:36  
Jingo:

...То есть теперь ТрейлингУровень будет равен ТрейлингШаг+ ТрейлингДельта.

Ну слава богу, меня ( и еще сотню человек) кто-то услышал... Не пройдет и десятка лет, как эта мысль распространится на SlowMA=FastMa+ DeltaPeroid;
Alexandr
1916
Alexandr 2012.05.11 17:51  
granit77:
Ну слава богу, меня ( и еще сотню человек) кто-то услышал... Не пройдет и десятка лет, как эта мысль распространится на SlowMA=FastMa+ DeltaPeroid;
О вспомнил и это тоже сюда же. Вообще эту коллекцию надо бы как-то собрать в кучу)
Виктор
Модератор
6560
Виктор 2012.05.12 15:59  
Jingo:
О вспомнил и это тоже сюда же. Вообще эту коллекцию надо бы как-то собрать в кучу)
А напишите небольшую статеечку о методах сокращения перебора. Статьи на четверке в дефиците, могут и напечатать.
Oleg
2377
Oleg 2012.05.12 17:13  
granit77:
Ну слава богу, меня ( и еще сотню человек) кто-то услышал... Не пройдет и десятка лет, как эта мысль распространится на SlowMA=FastMa+ DeltaPeroid;
Давненько уже пользуюсь подобным решением, правда пришлось самому изобретать велосипед.
Vitalie Postolache
11028
Vitalie Postolache 2012.05.12 21:22  

А реализовать это как в коде? Если писать в функции Start

if(TrStop <= TrStep) TrStop = TrStep + Trdelta;

то всё равно во время оптимизации нахожу потом такие строки

6 6.33 6 1.44 1.05 16.74 16.43% StopLoss=44 TrStop=27 TrStep=47 Speed=11 timeSpeed=48 Trdelta=5 Lots=0.01 maxrisk=0.05 slippage=5

TrStop 10-100, шаг оптимизации 1

TrStep 1-50, шаг оптимизации 1

Trdelta = spread

Иван
518
Иван 2012.05.13 00:28  
Jingo:

Коллеги, спешу поделиться наблюдением.

КОгда мы оптимизиурем, в частности тралшаг и тралуровень, то АБСОЛЮТНО всегда много тралуровней просто лишние, так как могут быть меньше чем тралшаг, соответственно, чтобы исключить лишнюю ненужную оптимизацию, добавляем в код параметр ТрейлингДельта.

То есть теперь ТрейлингУровень будет равен ТрейлингШаг+ ТрейлингДельта.

Можно подробней написать что вы имеете ввиду ? Что понимаете под "ТрейлингУровень" ?
Петр
6086
Петр 2012.05.13 15:52  

Угу. "Был слеп, а теперь прозрел." // От Иоанна 9: ??? // не помню

Эка колбасит по весне...

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий