Ben böyle bir şey yaptım... - sayfa 4

 
TheXpert :

1. Kolay. Özellikle MT5'te.

2. Genelde kod yazmadan yaptığınızdan şüpheleniyorum :) gg.

1. Burası MT4 forumu, yani sadece onunla ilgili.

2. Kişiselleşmeyelim mi? Sel için başka dallar var. :)

 
Candid :

Gerçek şu ki, yaklaşımın kendisi beni çok fazla ilgilendirmiyor, beni ilgilendiren ekstrapolasyon olasılığı. Ve arkasında bazı fiziksel anlamlar görmek arzu edilir. Ve üzerindeki spline'lar hesaplanmaz. Spline'ların arkasında hangi fiziksel anlam olabilir?

Bu arada daha önce "siz" gibiydik değil mi?



Çok ilginç bir yaklaşım olan spline ile ilgili olarak, onu nasıl anladığımı ve onunla neler yapılabileceğini açıklamaya çalışacağım.

  1. 3. dereceden bir polinom tarafından tanımlanan bir tarih bölümü var
  2. birinci ve ikinci dereceden türevlerin sürekliliği için bir koşuldur
  3. bu, belirli bir aralıkta bilinmeyen bir işlevi "doğru" enterpolasyon yapan tek işlevdir.

bu bir kübik spline tanımı gibi. Şimdi bir nesnenin hareketini analiz ettiğimizi varsayalım (herhangi bir nesne, uçak, araba, para birimi olabilir...)

Kullanıyoruz  Bu algoritmanın tarihin belirli bir bölümünde, hızı ve ivmesi olan bir fonksiyon seçeceğiz (tek, daha iyisi (şüpheli olsam da)). Sadece bir süre için nesnenin aynı hız ve ivme ile hareket edeceğini varsayabiliriz. Tahmin et. Ve tutarsızlığı kontrol ediyoruz (ekstrapolasyon hatası). Diğer seçenekler, bunu yeni verilerin gelmesiyle yapabiliriz veya tutarsızlık belirtilen değeri aştığında eşiği ayarlayabilir, ardından yeniden hesaplayabilirsiniz.

ZY belki yanılıyorum ama bana öyle geliyor ki bunda bir şey var ve o da fizik...

Z,Z,S Sen, çoğul olarak kullanmaya çalıştığım benden daha havalı programcılar var, deniz, herkese hitap ediyordu. Kodunda değişiklik yapıyorlar, beyaz kıskançlığı kıskanıyorum ... Büyüyemiyorum. Kötü fikirler gönderebilirim...
 
Prival :

Evet, mümkün olduğuna katılıyorum, ama beni de anlayın, bir keresinde assembler'da programlamıştım. Sadece iyiye alışırsan, ondan uzaklaşmak çok zordur. Düşük seviyeli bir programlama diline geri dönmek çok zordur. MQL matkad'a kıyasla düşük seviyeli bir programlama dili. Örnek lütfen bunu yazmam 1 dakikamı aldı

Ve her şeyin doğru hesaplandığından eminim. Aynısını MQL'de yapmaya çalışın, birinci tür sıfır dereceli Bessel fonksiyonunun hesaplamasını içeren Rayleigh-Rice fonksiyonunun çift tanımlı integralini hesaplayın (sadece lütfen bunun piyasa analizi için gerekli olmadığını söylemeyin) , şahsen buna ihtiyacım var).

ZY Sadece bir fikrim var ve diyelim ki kontrol etmek istiyorum, kontrol ettim, daha ileri gittim. Bu fonksiyon bir PBX inşa etmek için hayati olsaydı (onsuz yapamazsınız), o zaman sizi temin ederim ki onu işe alır ve çok lezzetli bir fiyat belirlerdim ...

Ben bir çelişki görmüyorum. Algoritma matematikte ve herhangi bir yerde çizilebilir ve işe yararsa, daha sonra MT4/5'teki hesaplamalar için kabul edilebilir bir forma dönüştürülmesi gerekecektir. Örneğin Matlab'da kod dönüştürücüler var, matcad hakkında bir şey bilmiyorum - hiç yoktan iyidir, ancak bilgi seviyeniz için basit C dili yapılarında ustalaşmakta herhangi bir sorun görmüyorum.

Görünüşe göre, Matkad'da bile dediğiniz gibi, hiçbir algoritma yokken, Schaub'un MQL'ye çevrilmesi gerekiyordu.

 
Prival :
Z,Z,S Sen, çoğul olarak kullanmaya çalıştığım benden daha havalı programcılar var, deniz, herkese hitap ediyordu. Kodunuzda düzenlemeler yapıyorlar, beyaz kıskançlığı kıskanıyorum ... Büyüyemiyorum. Kötü fikirler gönderebilirim...

Etrafta bir sürü programcı var ve asıl değer algoritmada ve herhangi bir dilde olabilir.

Aynı matematik üzerinde çalışan bir algoritma çizebilirseniz, o zaman en iyi programcılar bile sizinle ilgili olarak küçük çocuklar gibi olacaktır, çünkü algoritma ve mantık her zaman birincildir ve uygulama ikincildir.

 
Andrei01 :

....

Görünüşe göre, Matkad'da bile dediğiniz gibi, hiçbir algoritma yokken, Schaub'un MQL'ye çevrilmesi gerekiyordu.

bir matcad ile bir grup MT4 yapmak daha kolay ve daha verimli. Bir kompost yardımıyla, uzun zaman önce yapıldı. Bu arada, uzun zamandır görünmüyor, kim bilir nasıl, nesi var, bana boyun eğiyor.

 
Andrei01 :
Neden bilinmiyor? Sonlu bir sayı mı yoksa sonsuz mu?

Oldukça büyük olabilir, ancak bu elbette acil bir durum olacaktır.

Ama genel olarak konudan gerçekten uzaklaşmayalım. Gerçek göstergelerin kodunun en başından beri tek seferlik olarak yazıldığı hemen söylendi (ve ardından tekrarlandı). Ve konu hiç programlama stili ile ilgili değil. İsterseniz, MQL'de "büyük" programlama kurallarını kullanmanın ne zaman, hangi durumlarda ve ne ölçüde haklı olduğu hakkında bir konu başlatın.

Yani, bisiklette anatomik bir sandalyenin olmamasından rahatsız görünüyorsunuz. Eh, bu senin zevkin, herkesin kendine uygun gördüğü gibi bir bisiklet yapma hakkı var.

 
Bu algoritma için Expert Advisor'ın test ifadeleri nerede? Onlar olmadan, konunun kendisi gibi tartışma da anlamsızdır.
 
Prival :
Şimdi bir nesnenin hareketini analiz ettiğimizi varsayalım (herhangi bir nesne, uçak, araba, para birimi olabilir...)

Kullanıyoruz Bu algoritmanın tarihin belirli bir bölümünde, hızı ve ivmesi olan bir fonksiyon seçeceğiz (tek, daha iyisi (şüpheli olsam da)). Sadece bir süre için nesnenin aynı hız ve ivme ile hareket edeceğini varsayabiliriz. Tahmin . Ve tutarsızlığı kontrol ediyoruz (ekstrapolasyon hatası).

Burada benim için en önemli kelimenin altını çizdim. Genel bir kural vardır (muhtemelen istisnasız olmasa da), belirli bir eşikten sonra, yaklaşım ne kadar iyi olursa, ekstrapolasyon sonucu o kadar kötü olur. Prensip olarak, türevlerin, eğer ihtiyaç duyulursa, yaklaşık olarak hesaplanması gerektiğini de düşündüm. Ancak bu tam olarak "ekstrapolasyonlu" yaklaşım olmalıdır, aksi takdirde bu türevlere çok fazla gürültü ekleyeceğiz. Bu IMHO'dur.

Ve Kalman'ın sonuca vardığını düşündüm, sonuçta Kalman'ın altındaki görevi anlattınız mı? Yoksa bir şekilde daha mı geniş?

 
Candid :

1. Oldukça büyük olabilir, ancak bu elbette acil bir durum olacaktır.

2. Ama genel olarak konudan gerçekten uzaklaşmayalım. Ve konu hiç programlama stili ile ilgili değil.

1. Sayı büyük olsa bile, nesneler üretmek hala kontrolsüzdür - bu vızıltı değildir. Her durumda bunu bir şekilde takip etmeniz gerekir, bu yüzden başlangıçta doğru yapmak daha iyidir.

2. Offtopik için üzgünüm, dayanamadım ve programlama stili hakkında basit ve açık bir fikir dile getirdim ... Böyle bir rezonansa neden olmasını beklemiyordum.

 
C-4 :
Bu algoritma için Expert Advisor'ı test etmeye yönelik ifadeler nerede? Onlar olmadan, konunun kendisi gibi tartışma da anlamsızdır.

Danışmanın algoritması nerede?