Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 2102
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Автоматизация МО это автоматический подбор вида НС и МО (оптимизированных пакетов для ВР) для оптимального результата?
Или просто автоматизация процесса обучения - легкая подготовка данных и получение готовой ТС?
Есть два вида программ. Первый - Вы даете набор входных данных и целевую и она определяет наилучшие методы препроцессинга и модель(модели) с тюнингом гиперпараметров. Наиболее известная - TPOT(Python). Другие берут на себя только автоматический подбор моделей и тюнинг гиперпараметров. Из последних - autokeras, GLUON(Python)Всего порядка полутора десятка.
По разному бывает, и до 20. Комиссия 1.90. И торговать на акциях - это не Форекс. Там совсем другие закономерности.
Перед закрытием сессии на пару секунд может и 20 быть.
Si - это не акции, а фьючерсный контракт на пару рубль/доллар - по форексному.
Перед закрытием сессии на пару секунд может и 20 быть.
Si - это не акции, а фьючерсный контракт на пару рубль/доллар - по форексному.
Ну я и говорил о бирже :)
нет , цель поста в другом , познакомить с фурье на практическом примере
Спасибо, исправлю, писал все на скорую руку
то то же, посылальщик ...
и другие мои посты внимательно перечитай
следующий этап - чо делать, если что то пошло не так...
// на эту тему я мульон постов на форуме написал. тока никто и ничего не понял. тема занятная, интересная и длинная. разберешься о чем я пытался для страждующих донести - твое счастьЁ
А у вас нету случайно функции которая и еквити считает и комиссию ?
А у вас нету случайно функции которая и еквити считает и комиссию ?
Язык, биржа, форекс? Не понял о чем.
Язык, биржа, форекс? Не понял о чем.
Р-ка, форекс
Ну функция которая бы считала график баланса по сделкам + комиссию\спред (издержки)
написал вот такое, не знаю правильно ли
calc.balance <- function(sig,x, comision=0){ sig <- ifelse(sig>0, 1, -1) trades.count <- length(rle(c(sig))$values) # сколько было сделок comis <- comision*trades.count sig <- na.omit( dplyr::lag(sig) ) dC <- c(NA, diff(x)) bal <- cumsum(sig * tail(dC, length(sig) ) ) bal <- bal-comis return(bal)}Пример скрипта в R использующий пакет "MetaTrader5"(Python) для загрузки котировок. В R должна быть инсталлирована библиотека "reticulate". Собственно эта библиотека и обеспечивает взаимодействие с Python. Внимательно читаем здесь и здесь. При первом запуске библиотеки reticulate будет предложено установить miniconda. Рекомендую не отказываться. Будет создано conda окружение r-reticulate с установленным python(3.6.xx) и начальным набором пакетов. Если у Вас уже установлен Pyhon (или несколько версий) в начале скрипта нужно активировать нужное окружение. Все команды пакета "MetaTrader5" здесь.
Скрипт инициализации
Для загрузки котировок напишем функцию
#---Function------------------------------- GetCotirPy <- function(sym){ selected = mt5$symbol_select(sym,TRUE) if (selected) py_run_string(" import pandas as pd import MetaTrader5 as mt5 rates = pd.DataFrame(mt5.copy_rates_from_pos(r.sym, r.tf, 1, r.bar))" ) return(py$rates) }Посмотрим структуру полученных данных.
Дальше нужные вычисления..