Yol boyunca, bu, fazla kalma ve anlaşılmaz bir ticaret algoritması ile manuel bir tüccardır.
Orman elbette hiçbir şey tanıyamadı, ama ilginç ve bilgilendiriciydi)))
Peki, hangi zaman dilimini okumanız ve 2 modeli eğitmeniz gerekiyor. Biri anlaşmalar için, diğeri zamanlama için. Veya çok sınıflı. Botun açıklamasını görüntüleyin, belki orada her şey kötüdür ve çalışmayacaktır.
Yararlı olabilir... Tekrarlama olmadan çoktan çoğa sahibim. Ve evrişim katmanları yok. Ve nöronun mekanizmasını analiz ettikten sonra bu modeli seçtim. Burada ortak bir payda mı arıyoruz? ... Argüman.
Yine de sipariş önemli. Her zaman, örneğin, artımları rastgele karıştırarak SB elde edebilirsiniz.
Ayrıca bir zamanlar burada sıralı model madenciliği ve orada ortaya çıkan dizileri hizalama sorunu hakkında yazdığınızı da hatırladım. Bu da sorunu çözmenin yollarından biri gibi görünüyor. Ancak dizilerin aynı sınıfa ait olması mutlaka benzer oldukları anlamına gelmez.
apriori_cspade <- function(apri_supp= 0.1 ,arpi_conf= 0.1 , liS ,
maxgap= NULL , maxlen= 5 ,rhs= NULL ,
apri_maxlen= 2 ,apri_minlen= 2 ,verbose=T,
redundant.rules = F, cspade_supp= 0.5 , cspade_conf= 0.5 ){
library (arules)
targ <- NULLif (!is.null(rhs)) {
targ <- list(rhs=rhs, default = "lhs" )
apri <- apriori(liS, parameter=list(support=apri_supp,
confidence=arpi_conf,
minlen=apri_minlen,
maxlen=apri_maxlen),
appearance = targ,
control = list(verbose=verbose))
}
if (is.null(rhs)){
apri <- apriori(liS, parameter=list(support=apri_supp,
confidence=arpi_conf,
target= "rules" ,
minlen=apri_minlen,
maxlen=apri_maxlen),
control = list(verbose=verbose))
}
ar <- as (apri, "data.frame" )
ar <- as .character(ar$rules)
ar <- gsub( "[{}>]" , "" ,ar)
ar <- unlist(stringr::str_split(ar ,pattern = "=" ))
ar <- ar[!duplicated(ar)]
ar <- stringr::str_trim(ar)
for (i in 1 :length(liS)) liS[[i]] <- liS[[i]] [ liS[[i]] %in% ar ]
liS <- liS[ unlist(lapply(liS ,function(x) length(x)> 2 )) ]
if ( length(liS) <= 0 ) return ( NULL )
library (arulesSequences)
cspade.form <- as .data.frame( matrix (ncol = 4 ,nrow = 0 ))
for (i in 1 :length(liS)){
Q <- liS[[i]]
cspade.form <- rbind(cspade.form,
cbind.data.frame( ID = rep(i,length(Q)),
evID = 1 :length(Q),
SIZE = rep( 1 ,length(Q)),
ITEM = Q))}
write.table(cspade.form , file = "D:\\R2\\arulesSeq\\seq\\temp.txt" ,
append = F,sep = "," ,row.names = F,col.names = F)
x <- read_baskets(con = "D:\\R2\\arulesSeq\\seq\\temp.txt" ,sep = "," ,
info = c( "sequenceID" , "eventID" , "SIZE" ))
mod <- cspade(x, parameter=list(support = cspade_supp,
maxlen = maxlen,
maxgap=maxgap),
control=list(verbose = verbose))
gc(reset = T,verbose = F)
rules <- ruleInduction(mod, confidence = cspade_conf, control=list(verbose = verbose))
if (redundant.rules) rules <- rules[!is.redundant(rules)]
final <- as (rules, "data.frame" )
# parse rules
R <- final $rule
R <- gsub( "[\"<>{}]" , "" ,R)
R <- stringr::str_split(gsub( "=" , "," ,R) , pattern = "," )
R <- lapply(R,trimws)
li <- list(rules= final , parse.rules=R)
return (li)}
"Kirli" fonksiyonunu kendim için yazdım ama işe yarıyor, fonksiyonun içindeki yolları kendiniz değiştirin ve gerekli paketleri kurun
Ancak bu tür "seyrek dizileri" arayan algoritmaların çok açgözlü olduğunu bilin, algoritmanın kendisinin verimli bir arama yapmasına ve C ++ ile yazılmış olmasına rağmen, sadece vahşi boyutlarda bir arama var.
işlevi çalıştırırız ve etiketlerimize giden dizileri ararız
"Kirli" fonksiyonunu kendim için yazdım ama işe yarıyor, fonksiyonun içindeki yolları kendiniz değiştirin ve gerekli paketleri kurun
Ancak bu tür "seyrek dizileri" arayan algoritmaların çok açgözlü olduğunu bilin, algoritmanın kendisinin verimli bir arama yapmasına ve C ++ ile yazılmış olmasına rağmen, sadece vahşi boyutlarda bir arama var.
Teşekkürler, görevlerime nasıl bağlanacağımı düşüneceğim.
Код и данные — фундамент ИИ-системы. Оба эти компонента играют важную роль в разработке надёжной модели, но на каком из них следует сосредоточиться больше? В этой статье мы сравним методики, ставящие в центр данные , либо модель , и посмотрим, какая из них лучше; также мы поговорим о том, как внедрять датацентрическую инфраструктуру...
Bence, görevlerimizin özelliklerini dikkate alarak her iki yaklaşımın uyumlu bir kombinasyonu. İşaretler piyasanın "fiziğine" "tutunmalı" ve karları artırmak için modeller inşa edilmelidir (örneğin, haklı olma olasılığını değil)
Botu piyasadan indirirsiniz, MT5 test cihazında çalıştırırsınız, ardından tüm işlemleri ve diğer bilgileri içeren bir rapor kaydetme seçeneği vardır.
Bir test çalıştırma ve işlemleri csv'ye yükleme dahil olmak üzere otomatikleştirilebilir — https://www.mql5.com/en/code/26132
Piyasadan altın için bir stratejiden vazgeçti))
test cihazımdaki sermaye eğrisi
daha iyi görmek için tslab'a koy
yol boyunca her şey eşleşir
fırsatlara baktım
Yol boyunca, bu, fazla kalma ve anlaşılmaz bir ticaret algoritması ile manuel bir tüccardır.
Orman elbette hiçbir şey tanıyamadı, ama ilginç ve bilgilendiriciydi)))
Bir test çalıştırma ve işlemleri csv'ye yükleme dahil olmak üzere otomatikleştirilebilir — https://www.mql5.com/en/code/26132
Yararlı olabilir... Tekrarlama olmadan çoktan çoğa sahibim. Ve evrişim katmanları yok. Ve nöronun mekanizmasını analiz ettikten sonra bu modeli seçtim. Burada ortak bir payda mı arıyoruz? ... Argüman.
Teşekkürler, bir bakacağım.
Yine de sipariş önemli. Her zaman, örneğin, artımları rastgele karıştırarak SB elde edebilirsiniz.
Ayrıca bir zamanlar burada sıralı model madenciliği ve orada ortaya çıkan dizileri hizalama sorunu hakkında yazdığınızı da hatırladım. Bu da sorunu çözmenin yollarından biri gibi görünüyor. Ancak dizilerin aynı sınıfa ait olması mutlaka benzer oldukları anlamına gelmez.
veri
işlevi çalıştırırız ve etiketlerimize giden dizileri ararız
"Kirli" fonksiyonunu kendim için yazdım ama işe yarıyor, fonksiyonun içindeki yolları kendiniz değiştirin ve gerekli paketleri kurun
Ancak bu tür "seyrek dizileri" arayan algoritmaların çok açgözlü olduğunu bilin, algoritmanın kendisinin verimli bir arama yapmasına ve C ++ ile yazılmış olmasına rağmen, sadece vahşi boyutlarda bir arama var.veri
işlevi çalıştırırız ve etiketlerimize giden dizileri ararız
"Kirli" fonksiyonunu kendim için yazdım ama işe yarıyor, fonksiyonun içindeki yolları kendiniz değiştirin ve gerekli paketleri kurun
Ancak bu tür "seyrek dizileri" arayan algoritmaların çok açgözlü olduğunu bilin, algoritmanın kendisinin verimli bir arama yapmasına ve C ++ ile yazılmış olmasına rağmen, sadece vahşi boyutlarda bir arama var.Teşekkürler, görevlerime nasıl bağlanacağımı düşüneceğim.
Teşekkürler, görevlerime nasıl bağlanacağımı düşüneceğim.
Bir yaklaşım mı yoksa her ikisi mi?
https://habr.com/ru/post/661457/
Bir yaklaşım mı yoksa her ikisi mi?
https://habr.com/ru/post/661457/
Böyle bir ifşayı görmek nadirdir. Ancak bu, piyasaya doğru yaklaşımdır.
Bir yaklaşım mı yoksa her ikisi mi?
https://habr.com/ru/post/661457/
Bence, görevlerimizin özelliklerini dikkate alarak her iki yaklaşımın uyumlu bir kombinasyonu. İşaretler piyasanın "fiziğine" "tutunmalı" ve karları artırmak için modeller inşa edilmelidir (örneğin, haklı olma olasılığını değil)