Создатель МТС - страница 3

[Удален]  
SouthAlex:

а можно еще вопросец?

в функции DATAChecker есть строчка

if (dProfit>(1500.0/518400.0)*MaxBars*Period()) cret++;

что за хитрое число 518400 и почему идет зависимость от количества рассматриваемых баров и таймфрейма?

я почему спрашиваю, тут иногда скрипт в столбце "Profit" выдает 30000 и более. начинаю тестировать с найденными параметрами - фигвам.

и вот еще что заметил... вот скрипт выбрал набор индюков с какими-то параметрами. и начинает по этому набору создавать кучу файлов (по количеству найденных паттернов) типа 4_0_0, 4_1_0, 4_2_0 и так далее. это так и задумано? не совсем понятен смысл создания такой кучи файлов.

Эта строчка означает "1500 пунктов в год". Абсолютное число думал не имеет смысла использовать в качестве критерия оценки.

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

Насчет 30000 - скиньте файл я гляну что там. По идее он должен соответствовать действительности

[Удален]  

ну я немножко поисправлял ошибки в коде скрипта... типа заменил 0.0001 на Point, при выборе периодов в CreatePopulation заменил все строки типа a1=MathRand()%20; на a1=MathRand()%20+1; чтобы не получались нулевые значения и такой большой профит перестал показывать... а до этого были файлы с гигантским профитом, типа вот такого

extern int MaxBars=5000;
extern int UseBars=7;
extern int MinPoints=500;
extern int MaxIndicators=4;
extern int SavePatternLimit=3;
int TakeProfitMin = 270;
int TakeProfitMax = 300;
int StopLossMin = 50;
int StopLossMax = 60;
 
"4_11_0_short.csv"
AD 0: -550.57926069 1 : -2958.25261964;  ADX 21 + : 11.75452666 - : 28.15475000 main : 36.36612284;  RSI 13 : 32.58149830;  Stoch 21_21_21 Main : 18.67307115 Signal : 26.14388856;  
TP; SL; PF; Profit; DrawDown; Orders; MO;      SO;    MO/SO; Z account
270; 50; 6.29; 44959; 0;      368;    122.17; 159.75; 0.76; 0.04
280; 50; 6.52; 46940; 0;      368;    127.55; 164.75; 0.77; 0.04
290; 50; 6.76; 48920; 0;      368;    132.93; 169.74; 0.78; 0.04
300; 50; 6.99; 50899; 0;      368;    138.32; 174.73; 0.79; 0.04
270; 60; 5.24; 43259; 0;      368;    117.55; 164.75; 0.71; 0.04
280; 60; 5.44; 45239; 0;      368;    122.93; 169.74; 0.72; 0.04
290; 60; 5.63; 47220; 0;      368;    128.32; 174.73; 0.73; 0.04
300; 60; 5.82; 49199; 0;      368;    133.70; 179.72; 0.74; 0.04
уточнение по поводу того хитрого числа. 518400 - это как я понимаю, из расчета 360 дней в году? но ведь торговых дней примерно 22х12, то есть число должно быть в районе 380160? или тут еще есть какой-то хитрый нюанс.
[Удален]  
SouthAlex:

ну я немножко поисправлял ошибки в коде скрипта... типа заменил 0.0001 на Point, при выборе периодов в CreatePopulation заменил все строки типа a1=MathRand()%20; на a1=MathRand()%20+1; чтобы не получались нулевые значения и такой большой профит перестал показывать... а до этого были файлы с гигантским профитом, типа вот такого

уточнение по поводу того хитрого числа. 518400 - это как я понимаю, из расчета 360 дней в году? но ведь торговых дней примерно 22х12, то есть число должно быть в районе 380160? или тут еще есть какой-то хитрый нюанс.

А это для какой пары было до исправления ? по Йеновым ?

Насчет числа не помню уже как считал, вывел его, записал и забыл :)

[Удален]  

нет, это было по индексу DAX.