Forester / Profile
программист
at
фрилансер
Начинающий трейдер
Forester
Published code TickCompressor - со сжатием 1 тика до 2-3 байт в среднем
Сжатие тиковых данных для хранения в компактном виде до 3,5 раз компактнее, чем .tcs файлы MQ. И для быстрой работы с ними, т.к. на чтение 3 байт тратится меньше времени, чем на 60 байт MqlTick структуры.
1
2
Forester
Published code MathTicker - генератор тиков в математическом режиме
Записывает тики в режиме по реальным тикам и считывает их в математическом вызывая вашу стратегию с каждым тиком.
1
10
Forester
Published post События времени из тиковых данных
Получение момента появления новой минуты, часа, дня, недели и месяца. Так же можно использовать функции OnMinute, OnHour, OnDay, OnWeek, OnMonth ... Может пригодиться, как замена OnTimer() в режиме математических расчетов и в других случаях...
Forester
Published code GZIP - Decode
Unpack GZIP archives from *.gz files or responses from sites compressed with this format.
Share on social networks · 3
1326
122
Forester
Published code Control_Trade_Sessions
Библиотека для контроля торговой сессии. При запуске считает время торговых сессий за все 7 дней недели (в сб и вс может быть торговля по криптовалютам), до 10 сессий в день. Затем в OnTick() можно делать проверки, и если тик пришел вне торговой сессии, то можно выйти из дальнейшей его обработки.
3
123
Forester
Published code MT4Orders QuickReport
Fast JavaScript version of Report library from fxsaber for MT4-style trading commands implemented via MT4Orders or Virtual.
Works up to 10 times faster, NTML file size is smaller, can upload and display up to 5.4 million report lines.
Share on social networks · 1
1712
170
Forester
Published post OnTickMulti - с добавленными пересчетом прибыли в валюту депозита, свопами, комисссией в % за лот.
Текущий вариант OnTickMulti https://www.mql5.com/ru/code/47647 считает прибыль в валюте каждого символа или можно получить в пипсах. Но на общий баланс они влияют в другой пропорции, согласно текущему курсу каждого из символов...
Share on social networks · 4
303
13
Forester
Added topic Execution speed on ECN accounts
Hello, have an ECN MT5 (netting) PAMM account on A...ri. Not very happy with the execution speed. Here is an example of logs 2016.10.28 20:12:25.897 Trades '15009266': order #1000768391 sell 0.06 / 0.06 GBPUSD at
Forester
Added topic Methods of carrying out a rolling forward
Hello, From the little information I've been able to find about valking forward, I've come up with a methodology for doing it. Some of the work is done manually. I cannot rule out that I am doing something wrong or sub-optimal. Perhaps there is
Forester
Added topic How to pay taxes on forex
Hello, I've been wondering how to pay my taxes properly. The main options are 2: 1) as an individual 13% 2) To open an IE (STS, type of taxation "income") and pay 6%. If you are a natural person, everything is more or less clear. 13% without any
Forester
Published post Сравнение разных методов оценки важности предикторов.
Провел сравнение разных методов оценки важности предикторов. Тесты проводил на данных титаника (36 фичей и 891 строки) при помощи случайного леса из 100 деревьев. Распечатка с результатами ниже...
Share on social networks · 1
521
Forester
Published post Rand 0 ... Max Int с равномерным распределением
Потребовалась функция ГСЧ с гнерацией числа Int от 0 до любого значения. Получилась такая функция. Думаю распределение получилось равномерным. int RandomInteger(int max_vl){return (int)MathFloor((MathRand()+MathRand()*32767.0)/1073741824...
Share on social networks · 2
269
3
Forester
Published post Еще про оценку предикторов
Пробую оценить важность предикторов для обученного леса, удаляя 1 из них и обучая лес снова. После чего из ошибки полного леса вычитаю ошибку леса c удаленным предиктором. Если ошибка уменьшилась, значит предиктор шумовой и его надо удалять, если увеличилась - то он полезный и его надо оставить...
Forester
Published post Нужна ли деревьям и лесам балансировка по классам?
Я тут читаю: Флах П. - Машинное обучение. Наука и искусство построения алгоритмов, которые извлекают знания из данных - 2015 там есть несколько страниц посвященных этой теме. Вот итоговая: Отмеченный пункт 1 говорит, что балансировка полезна. Но имеется и пункт 2...
Share on social networks
318
1
Forester
Published post Нужен ли валидационный участок для обучения НС?
Принято разбивать даныые на 3 участка train|valid|test В darch участок valid можно включить в отбор лучшей модели darch.returnBestModel.validationErrorFactor = valErF,# важность валидационного участка, по умолчанию 0,63 Использование valid как есть нерационально, т.к...
Share on social networks · 1
246
Forester
Published post RNN Решетова переобучается или недообучается?
Я немного поэксперементировал с RNN и похоже, что она просто запоминает примеры обучения (важные в связке с шумовыми предикторами), а на новых данных шумовые предикторы портят результат. Т.е. RNN склонна к переобучению. По крайней мере для логических задач, где 0 и 1...
Share on social networks · 1
548
Forester
Приветствую! После введения в МТ5 оптимизации и тестирования на реальных тиковых данных, в разы увеличилось время расчетов при оптимизации советников...
Share on social networks · 13
445
3
: