Не все то стратегия, что... - страница 2

 
rider писал(а) >>

от Creator'а тоже уже очень далеко, тем более, что в его коде несколько фатальных неточностей есть, которые результаты искажают до полной неузнаваемости )

А что за неточности? Поделитесь, pls. Я кое-что из него использую (на мой взгляд, корректное). Но думаю не только мне будет интересно.

rider писал(а) >>

Я только что код дорисовал (последние глюки отловил), чтобы некоторая универсальность появилось, от возможности легкого добавления любого набора индикаторов до торговли этим же кодом с минимальными переделками..... только тоже сомнения есть, что кто-то еще, кроме меня, в нем разбираться будет ))

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

rider писал(а) >>

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

Ничего, ничего, ждем-с! Все равно, имхо, полезно посмотреть, поанализировать...

rider писал(а) >>

Только вряд ли красивые картинки кого-то воодушевят ..... по себе сужу )))

Да, полностью понимаю! Обычно все "граали" довольно легко разбиваются о бетонную стенку реала. Это начинающим нужно очень хорошо понять.

Тем не менее, публикуйте свои стратегии, это как минимум интересно.

Относительно OOS у меня мысли такие. Так же как у нейросетей существует перетренированность, также в генераторах нужно корректно (оптимально) выбирать период оптимизации и период валидности сгенерированной стратегии. Больше чем N баров использовать ее (стратегию), имхо, нет смысла. Но это N нужно еще найти.

 
Поставил вот эти две на демо, посмотрю что покажет.
Файлы:
experts.rar  2 kb
 
danja писал(а) >>
Поставил вот эти две на демо, посмотрю что покажет.

А на какую пару 01.mq4?

И каков период оптимизации у "проба_02"?

 

Обновление Stock Strategies Builder (SSB) до 4-й версии


1. Добавлены дополнительные осцилляторы и индикаторы

2. Улучшен алгоритм начисления рейтинга в репозитории

3. Доработан интерфейс

4. Репозиторий улучшен в плане безопасности.

5. И самое главное, теперь пользователи получают из репозитория не просто список из не более 20 любых стратегий, а извлекают оттуда стратегии до тех пор пока список заполнится не более чем 20 стратегиями с количеством сделок не менее 100. Раньше пользоваться репозиторием было не очень выгодно, т.к. значительную часть выдаваемых из списка, занимали стратегии всего с несколькими сделками, т.е. с фактической подгонкой под историю. Теперь такое невыгодное положение исправлено, заведомо подгоночные стратегии, т.е. имеющие в отчете менее 100 сделок за тестируемый период исключаются.


В прикрепленном файле архив инсталляционного пакета SSB4:

Файлы:
ssb4setup.zip  355 kb
 

Предварительно, без OOS, может и ошибаюсь где-то. Катит на ТФ 240...1440


- минимальный пирамидинг, макс лот 0,1, начальный баланс - 250, основной лот 0,01 (микро, короче).....

- индикаторы стандартные - встроенные в MT4

- инструмент AUDUSD 1440

- каждая следующая сделка в одном направлении открывается только по "лучшей" цене

- Трал - 0 - не талим вообще, 1 - сразу, 2 - начиная с безубытка

- VF - вариант - по трех и 5-тибарным фракталам

- SumProfit - закрытие всех позиций по достижению суммарного профита по ним

- период генерации 1.1.05 - 20.03.07......чтобы OOS, типа 6/6/3 можно был провести )))

..... что еще ..... отчет и сет?...... Set? Так все в отчете есть )))).........

!!!!!!!Вот отчет:...... блин не получается, как картинку подгрузить.....


Символ AUDUSD (Australian Dollar vs US Dollar)
Период День (D1) 2005.03.22 00:00 - 2007.12.20 00:00 (2005.01.01 - 2007.12.20)
Модель Контрольные точки (очень грубый метод, результаты нельзя принимать во внимание)
Параметры Counter=0; Filename="opt1.txt"; nameEA="SSB_1.0"; PauseBeforeTrade=11; MaxWaiting_sec=60; Dolya=0.5; Down=50; Lot=0.01; LotsMeneg=0; dcci=1; pcci=25; ddm=1; pdm=10; dwpr=0; pwpr=5; dac=0; dao=0; dmacd=1; fastmacd=5; slowmacd=40; signalmacd=5; TakeProfit=2500; StopLoss=1200; Tral=1; VF=1; SumProfit=0; MaxLot=0.1; StepLot=0.03; 

Баров в истории 816 Смоделировано тиков 53825 Качество моделирования n/a
Ошибки рассогласования графиков 0  

Начальный депозит 250.00  
Чистая прибыль 4281.37 Общая прибыль 5975.34 Общий убыток -1693.97
Прибыльность 3.53 Матожидание выигрыша 28.54  
Абсолютная просадка 75.39 Максимальная просадка 1116.40 (58.77%) Относительная просадка 67.69% (365.75)

Всего сделок 150 Короткие позиции (% выигравших) 80 (55.00%) Длинные позиции (% выигравших) 70 (54.29%)
 Прибыльные сделки (% от всех) 82 (54.67%) Убыточные сделки (% от всех) 68 (45.33%)
Самая большая прибыльная сделка 262.60 убыточная сделка -89.21
Средняя прибыльная сделка 72.87 убыточная сделка -24.91
Максимальное количество непрерывных выигрышей (прибыль) 12 (523.74) непрерывных проигрышей (убыток) 9 (-150.81)
Максимальная непрерывная прибыль (число выигрышей) 1888.50 (11) непрерывный убыток (число проигрышей) -323.11 (7)
Средний непрерывный выигрыш 5 непрерывный проигрыш 4

Модель "контрольные точки" в этом варианте эксперта, ничем не отличается от всяких других......

1 2005.03.23 00:00 sell 1 0.01 0.78020 0.79250 0.75520 0.00 250.00
2 2005.04.01 00:00 close 1 0.01 0.77300 0.79250 0.75520 6.39 256.39
3 2005.04.01 00:00 buy 2 0.01 0.77300 0.76070 0.79800 0.00 256.39
4 2005.04.04 00:00 buy 3 0.04 0.76880 0.75650 0.79380 0.00 256.39
5 2005.04.06 00:00 buy 4 0.07 0.76780 0.75550 0.79280 0.00 256.39
6 2005.04.08 00:00 buy 5 0.10 0.76620 0.75390 0.79120 0.00 256.39
7 2005.04.11 09:20 modify 5 0.10 0.76620 0.76250 0.79120 0.00 256.39
8 2005.04.11 09:20 modify 4 0.07 0.76780 0.76250 0.79280 0.00 256.39
9 2005.04.11 09:20 modify 3 0.04 0.76880 0.76250 0.79380 0.00 256.39
10 2005.04.11 09:20 modify 2 0.01 0.77300 0.76250 0.79800 0.00 256.39
11 2005.04.20 06:13 modify 5 0.10 0.76620 0.76340 0.79120 0.00 256.39
12 2005.04.20 06:13 modify 4 0.07 0.76780 0.76340 0.79280 0.00 256.39
13 2005.04.20 06:13 modify 3 0.04 0.76880 0.76340 0.79380 0.00 256.39
14 2005.04.20 06:13 modify 2 0.01 0.77300 0.76340 0.79800 0.00 256.39
15 2005.04.28 00:00 close 5 0.10 0.77610 0.76340 0.79120 106.00 362.39
16 2005.04.28 00:00 close 4 0.07 0.77610 0.76340 0.79280 63.98 426.37
17 2005.04.28 00:00 close 3 0.04 0.77610 0.76340 0.79380 32.84 459.21
18 2005.04.28 00:00 close 2 0.01 0.77610 0.76340 0.79800 4.04 463.25
19 2005.04.28 00:00 sell 6 0.01 0.77610 0.78840 0.75110 0.00 463.25
20 2005.04.29 00:00 sell 7 0.04 0.77790 0.79020 0.75290 0.00 463.25
21 2005.05.03 00:00 sell 8 0.07 0.77920 0.79150 0.75420 0.00 463.25
22 2005.05.03 14:00 modify 8 0.07 0.77920 0.78430 0.75420 0.00 463.25
23 2005.05.03 14:00 modify 7 0.04 0.77790 0.78430 0.75290 0.00 463.25
24 2005.05.03 14:00 modify 6 0.01 0.77610 0.78430 0.75110 0.00 463.25
25 2005.05.05 00:00 sell 9 0.10 0.78090 0.79320 0.75590 0.00 463.25
26 2005.05.09 06:40 modify 9 0.10 0.78090 0.78290 0.75590 0.00 463.25
27 2005.05.09 06:40 modify 8 0.07 0.77920 0.78290 0.75420 0.00 463.25
28 2005.05.09 06:40 modify 7 0.04 0.77790 0.78290 0.75290 0.00 463.25
29 2005.05.09 06:40 modify 6 0.01 0.77610 0.78290 0.75110 0.00 463.25
30 2005.05.12 00:00 close 9 0.10 0.77450 0.78290 0.75590 58.82 522.07
31 2005.05.12 00:00 close 8 0.07 0.77450 0.78290 0.75420 27.20 549.27
32 2005.05.12 00:00 close 7 0.04 0.77450 0.78290 0.75290 9.75 559.03
33 2005.05.12 00:00 close 6 0.01 0.77450 0.78290 0.75110 0.56 559.59
34 2005.05.12 00:00 buy 10 0.01 0.77450 0.76220 0.79950 0.00 559.59
35 2005.05.13 14:40 s/l 10 0.01 0.76220 0.76220 0.79950 -12.27 547.32
36 2005.05.20 00:00 buy 11 0.01 0.75750 0.74520 0.78250 0.00 547.32
37 2005.06.03 00:00 buy 12 0.04 0.75480 0.74250 0.77980 0.00 547.32
38 2005.06.03 10:40 modify 12 0.04 0.75480 0.74730 0.77980 0.00 547.32
39 2005.06.03 10:40 modify 11 0.01 0.75750 0.74730 0.78250 0.00 547.32
40 2005.06.15 18:40 modify 12 0.04 0.75480 0.75890 0.77980 0.00 547.32
41 2005.06.15 18:40 modify 11 0.01 0.75750 0.75890 0.78250 0.00 547.32
42 2005.06.21 18:40 t/p 12 0.04 0.77980 0.75890 0.77980 102.24 649.56
43 2005.06.24 00:00 close 11 0.01 0.77190 0.75890 0.78250 15.63 665.19
44 2005.06.24 00:00 sell 13 0.01 0.77190 0.78420 0.74690 0.00 665.19
45 2005.07.05 00:00 modify 13 0.01 0.77190 0.76490 0.74690 0.00 665.19
46 2005.07.05 09:20 t/p 13 0.01 0.74690 0.76490 0.74690 24.33 689.52
47 2005.07.12 00:00 buy 14 0.01 0.74750 0.73520 0.77250 0.00 689.52
48 2005.07.13 18:13 buy 15 0.04 0.74720 0.73490 0.77220 0.00 689.52
49 2005.07.28 00:00 close 15 0.04 0.75590 0.73490 0.77220 37.18 726.70
50 2005.07.28 00:00 close 14 0.01 0.75590 0.73520 0.77250 9.03 735.73
51 2005.07.28 00:00 sell 16 0.01 0.75590 0.76820 0.73090 0.00 735.73
52 2005.08.03 13:20 s/l 16 0.01 0.76820 0.76820 0.73090 -12.60 723.14
53 2005.08.09 00:00 sell 17 0.01 0.76390 0.77620 0.73890 0.00 723.14
54 2005.08.11 00:00 sell 18 0.04 0.76490 0.77720 0.73990 0.00 723.14
55 2005.08.16 00:00 sell 19 0.07 0.76840 0.78070 0.74340 0.00 723.14
56 2005.08.17 00:00 sell 20 0.10 0.76900 0.78130 0.74400 0.00 723.14
57 2005.08.23 00:00 close 20 0.10 0.75540 0.78130 0.74400 131.56 854.70
58 2005.08.23 00:00 close 19 0.07 0.75540 0.78070 0.74340 87.37 942.07
59 2005.08.23 00:00 close 18 0.04 0.75540 0.77720 0.73990 35.04 977.11
60 2005.08.23 00:00 close 17 0.01 0.75540 0.77620 0.73890 7.46 984.58
61 2005.08.23 00:00 buy 21 0.01 0.75540 0.74310 0.78040 0.00 984.58
62 2005.08.29 00:00 buy 22 0.04 0.75520 0.74290 0.78020 0.00 984.58
63 2005.09.01 00:00 buy 23 0.07 0.75460 0.74230 0.77960 0.00 984.58
64 2005.09.02 00:00 modify 23 0.07 0.75460 0.74560 0.77960 0.00 984.58
65 2005.09.02 00:00 modify 22 0.04 0.75520 0.74560 0.78020 0.00 984.58
66 2005.09.02 00:00 modify 21 0.01 0.75540 0.74560 0.78040 0.00 984.58
67 2005.09.13 00:00 close 23 0.07 0.76860 0.74560 0.77960 100.45 1085.03
68 2005.09.13 00:00 close 22 0.04 0.76860 0.74560 0.78020 55.70 1140.72
69 2005.09.13 00:00 close 21 0.01 0.76860 0.74560 0.78040 13.93 1154.66
70 2005.09.13 00:00 sell 24 0.01 0.76860 0.78090 0.74360 0.00 1154.66
71 2005.09.14 00:00 sell 25 0.04 0.76880 0.78110 0.74380 0.00 1154.66
72 2005.09.16 06:40 sell 26 0.07 0.76980 0.78210 0.74480 0.00 1154.66
73 2005.09.23 00:00 modify 26 0.07 0.76980 0.77320 0.74480 0.00 1154.66
74 2005.09.23 00:00 modify 25 0.04 0.76880 0.77320 0.74380 0.00 1154.66
75 2005.09.23 00:00 modify 24 0.01 0.76860 0.77320 0.74360 0.00 1154.66
76 2005.09.30 00:00 close 26 0.07 0.76020 0.77320 0.74480 59.95 1214.61
77 2005.09.30 00:00 close 25 0.04 0.76020 0.77320 0.74380 29.07 1243.68
78 2005.09.30 00:00 close 24 0.01 0.76020 0.77320 0.74360 6.99 1250.67
79 2005.09.30 00:00 buy 27 0.01 0.76020 0.74790 0.78520 0.00 1250.67
80 2005.10.07 00:00 buy 28 0.04 0.75950 0.74720 0.78450 0.00 1250.67
81 2005.10.11 00:00 buy 29 0.07 0.75870 0.74640 0.78370 0.00 1250.67
82 2005.10.12 00:00 buy 30 0.10 0.75240 0.74010 0.77740 0.00 1250.67
83 2005.10.13 04:00 buy 31 0.10 0.75120 0.73890 0.77620 0.00 1250.67
84 2005.10.13 14:40 s/l 27 0.01 0.74790 0.74790 0.78520 -11.85 1238.83
85 2005.10.13 14:40 s/l 28 0.04 0.74720 0.74720 0.78450 -48.36 1190.47
86 2005.10.13 16:20 s/l 29 0.07 0.74640 0.74640 0.78370 -85.12 1105.35
87 2005.10.18 00:00 buy 32 0.07 0.74990 0.73760 0.77490 0.00 1105.35
88 2005.10.21 02:40 modify 32 0.07 0.74990 0.74370 0.77490 0.00 1105.35
89 2005.10.21 02:40 modify 31 0.10 0.75120 0.74370 0.77620 0.00 1105.35
90 2005.10.21 02:40 modify 30 0.10 0.75240 0.74370 0.77740 0.00 1105.35
91 2005.10.21 17:20 buy 33 0.10 0.74968 0.73738 0.77468 0.00 1105.35
92 2005.10.24 00:00 buy 34 0.10 0.74890 0.73660 0.77390 0.00 1105.35
93 2005.10.26 02:40 modify 34 0.10 0.74890 0.74670 0.77390 0.00 1105.35
94 2005.10.26 02:40 modify 33 0.10 0.74968 0.74670 0.77468 0.00 1105.35
95 2005.10.26 02:40 modify 32 0.07 0.74990 0.74670 0.77490 0.00 1105.35
96 2005.10.26 02:40 modify 31 0.10 0.75120 0.74670 0.77620 0.00 1105.35
97 2005.10.26 02:40 modify 30 0.10 0.75240 0.74670 0.77740 0.00 1105.35
98 2005.10.31 18:40 s/l 30 0.10 0.74670 0.74670 0.77740 -50.35 1055.00
99 2005.10.31 18:40 s/l 31 0.10 0.74670 0.74670 0.77620 -39.40 1015.60
100 2005.10.31 18:40 s/l 32 0.07 0.74670 0.74670 0.77490 -19.21 996.38
........
410 2007.11.28 00:00 modify 147 0.01 0.87170 0.86660 0.89670 0.00 4640.71
411 2007.12.05 12:20 s/l 147 0.01 0.86660 0.86660 0.89670 -4.71 4636.00
412 2007.12.10 00:00 buy 148 0.01 0.87590 0.86360 0.90090 0.00 4636.00
413 2007.12.12 00:00 buy 149 0.04 0.87460 0.86230 0.89960 0.00 4636.00
414 2007.12.13 00:00 modify 149 0.04 0.87460 0.87100 0.89960 0.00 4636.00
415 2007.12.13 00:00 modify 148 0.01 0.87590 0.87100 0.90090 0.00 4636.00
416 2007.12.14 10:00 buy 150 0.07 0.87395 0.86165 0.89895 0.00 4636.00
417 2007.12.14 12:40 s/l 148 0.01 0.87100 0.87100 0.90090 -4.69 4631.31
418 2007.12.14 12:40 s/l 149 0.04 0.87100 0.87100 0.89960 -13.84 4617.47
419 2007.12.14 14:40 s/l 150 0.07 0.86165 0.86165 0.89895 -86.10 4531.37

Да, еще, после запятой одна лишняя цифра - у меня дилинг такой ))))

 
voltair >>:

А что за неточности? Поделитесь, pls. Я кое-что из него использую (на мой взгляд, корректное). Но думаю не только мне будет интересно.

вот этот пассаж в Creator'е очень даже некорректен:

//+------------------------------------------------------------------+
bool longsignal() {
   if (fcandle() < 0) {
      return(false);
   }
   if (frsi() < 0) {
      return(false);
   }
   if (fcci() < 0) {
      return(false);
   }
   if (fac() < 0) {
      return(false);
   }
   if (fac1() < 0) {
      return(false);
   }
   if (fao() < 0) {
      return(false);
   }
   if (fao1() < 0) {
      return(false);
   }
   if (fmacd() < 0) {
      return(false);
   }
   if (fmacd1() < 0) {
      return(false);
   }
   if (fosma() < 0) {
      return(false);
   }
   if (fosma1() < 0) {
      return(false);
   }
   return(true);
}
bool shortsignal() {
   if (fcandle() > 0) {
      return(false);
   }
   if (frsi() > 0) {
      return(false);
   }
   if (fcci() > 0) {
      return(false);
   }
   if (fac() > 0) {
      return(false);
   }
   if (fac1() > 0) {
      return(false);
   }
   if (fao() > 0) {
      return(false);
   }
   if (fao1() > 0) {
      return(false);
   }
   if (fmacd() > 0) {
      return(false);
   }
   if (fmacd1() > 0) {
      return(false);
   }
   if (fosma() > 0) {
      return(false);
   }
   if (fosma1() > 0) {
      return(false);
   }
   return(true);
}

....... должно быть > (<) = ......иначе полная белиберда получается

есть и еще одно - по алгоритму применения индикаторов - там так выходит, что если инд > 0 (или < 0), то все время сделки (на каждом баре), а не по пересечению, открываться будут ...... это кому нужно? )

 
так по одной сделке ведь открывается...или я ни так понимаю?
 

Вот надыбал сегодня с помощью SSB-4



nzdusd_h1_5
DigitalDealing-Server (Build 220)

СимволNZDUSD (New Zealand Dollar vs US Dollar)
Период1 Час (H1) 2007.07.19 20:00 - 2009.03.25 12:59
МодельПо ценам открытия (только для советников с явным контролем открытия баров)
Параметрыlots=1; fastmacd=27; slowmacd=71; signalmacd=83; magic=888; slippage=0;

Баров в истории10523Смоделировано тиков20942Качество моделированияn/a
Ошибки рассогласования графиков0




Начальный депозит10000.00



Чистая прибыль62272.00Общая прибыль103337.20Общий убыток-41065.20
Прибыльность2.52Матожидание выигрыша274.33

Абсолютная просадка300.00Максимальная просадка6830.40 (9.20%)Относительная просадка21.43% (3369.90)

Всего сделок227Короткие позиции (% выигравших)114 (78.95%)Длинные позиции (% выигравших)113 (76.99%)

Прибыльные сделки (% от всех)177 (77.97%)Убыточные сделки (% от всех)50 (22.03%)
Самая большаяприбыльная сделка7104.20убыточная сделка-2721.40
Средняяприбыльная сделка583.83убыточная сделка-821.30
Максимальное количествонепрерывных выигрышей (прибыль)17 (6962.60)непрерывных проигрышей (убыток)1 (-2721.40)
Максимальнаянепрерывная прибыль (число выигрышей)22420.10 (13)непрерывный убыток (число проигрышей)-2721.40 (1)
Среднийнепрерывный выигрыш3непрерывный проигрыш1
Файлы:
nzdusd_h1_5.zip  18 kb
 
danja >>:
так по одной сделке ведь открывается...или я ни так понимаю?

не так.....

там нет защиты от открытия в одном направлении, типа:

if (OrderOpenTime()>=Time[0]) {OpenBuy=0; OpenSell=0;}

.... её по разному можно обыграть ))))

а если и есть есть...... то оно вам нужно, в одном направлении по каждому бару открываться......

Опять-таки не в пику г. Решетову (да и не в его ветке сейчас флуд развожу), но нужно иногда и классиков читать, по алгоритмам применения их индикаторов...... )))) 

 
voltair >>:

Но это N нужно еще найти.

вот насчет этого, готов и ночью и днем разговаривать )))))).... .как выясняется в итоге - дальше идти некуда без определения этого N :(