Блог им. SciFi
Данные приведены в рублях. Видно, что лучшая сделка была совершена роботом. Худшая — руками. Мат. ожидание робота положительное. Мат. ожидание при торговле руками у меня отрицательное.
# КОЛИЧЕСТВЕННЫЙ АНАЛИЗ ТОРГОВОГО ЖУРНАЛА # ©SciFi, 2016 print(getwd()) # Распечатываем расположение рабочей папки, в нее нужно положить csv файл data <- read.csv("JournalData.csv") # Считываем csv файл с нужными данными из журнала names(data) <- c("n", "date", "margin", "strategy") # Переименовываем столбцы так, чтобы названия были удобны при обращении к ним print(head(data)) # Распечатываем первые 6 строк из считанных данных для проверки print("Total summary") print(summary(data$margin)) # Выводим краткую описательную статистику журнала (среднее, отклонения, макс, мин и т.д.) data.1 <- subset(data, data$strategy==1) # Получаем подмножество из журнала со стратегией 1 (в моем случае, 1 - это торговля роботом, 0 - торговля руками) print("Robot trading summary") print(summary(data.1$margin)) # Выводим описательную статистику для стратегии 1 data.0 <- subset(data, data$strategy==0) # Аналогично для стратегии 0 print("Hand trading summary") print(summary(data.0$margin)) # Аналогично для стратегии 0 par(mfrow=c(3,1)) # Создаем таблицу графиков с 3 строками и 1 столбцом h <- hist(data$margin, breaks=100, main="Histogram of all margins", xlab="Margin (RUR)", ylab="Frequency", col="green", border="black") # Строим гистограмму частоты определенного размера маржи на сделку и форматируем ее, чтобы было красиво lines(x = d$x, y = d$y * length(x) * diff(h$breaks)[1], lwd = 2, col="blue") # Добавляем кривую h.0 <- hist(data.0$margin, breaks=100, main="Histogram of margins for hand trading", xlab="Margin (RUR)", ylab="Frequency", col="green", border="black") # Строим гистограмму для ручной торговли (стратегия 0) lines(x = d$x, y = d$y * length(x) * diff(h.0$breaks)[1], lwd = 2, col="blue") # Добавляем кривую h.1 <- hist(data.1$margin, breaks=100, main="Histogram of margins for robot trading", xlab="Margin (RUR)", ylab="Frequency", col="green", border="black") # Строим гистограмму для торговли роботом (стратегия 1) lines(x = d$x, y = d$y * length(x) * diff(h.1$breaks)[1], lwd = 2, col="blue") # Добавляем кривую
алгоритм в твоей голове. ты в него, просто, не веришь. поэтому, постоянно нарушаешь. поверь в свою систему и торгуй придерживаясь собственных правил: стопы, тейки. и все получится.
типа такого
statistics = Statictics.createFrom(«myfile.csv»)
statistics.drawGraph
statistics.printTable
statistics.changeField(«myFieldName», newDataset)
и тд
так можно в этом Вашем R?