Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 615

 

Robotuma gelince, kodu biraz çözdüm. Yalnızca XXX\JPY döviz çiftleri için belirli parametreleri hedefleyen bir taslak sürüm korunmuştur. Kanalda çalışırken çevrimiçi testler yaptığımı hatırlıyorum. Ancak bazı parametreler için her şeyin bu kadar keskin olduğunu düşünmedim. Şu anda sizin için kodu atacağım, ancak herhangi bir şekilde yardımcı olması pek olası değil.

 

İki üst fraktal ve bir alt fraktalın algoritmasına gelince ve bunun tersi de birçok nüans var, programlama sürecinde ayrıntılı olarak analiz edilmesi gerekiyor.

 
Example2 :

İpucu için teşekkürler, döngüden çıkışı bırakmayı gerçekten unuttum, şimdi kesinlikle çalışması gerekiyor, isterseniz göstergeyi teşekkür olarak düzenleyebilirim.

Rica ederim. Gösterge için teşekkürler, ancak çoklu para birimi yaparsam, 5-ke üzerinde yazıp test edeceğim, orada çok daha fazla fırsat var.
 
Merhaba.
Program kodunu nasıl organize edeceğimi çözemiyorum, yapabilecek birine yardım edin:

Her tik ile göstergenin (RSI) değerinin nerede (yukarı veya aşağı) değiştiğini belirlemek gerekir.

İlk kez (danışman açıldığında) kodun geçmesi ve yalnızca göstergenin (RSI) değerini değişkene girmesi gerektiği, ikinci geçişte değeri başka bir yeni değişkene girip karşılaştırdığı ortaya çıktı. (böylece yeni değerin eskisinden nerede değiştiğini anlayın). Üçüncü tik ile yeniyi eski değerle, vb. karşılaştırın.

Yeni bir değeri karşılaştırmak için her yeni onay işaretiyle ortaya çıkıyor. eski ile.

Burada oturuyorum ve kodu nasıl tarif edeceğimi hiçbir şekilde anlayamıyorum. Özellikle, kodun yalnızca değişkenin ilk değerinin tam olarak girileceği bölümün ilk kez çalıştırılması nasıl sağlanır, böylece sonraki tiklerle karşılaştırılacak bir şey olur.

 
AlexeyVik : İkinci olarak, eğer kanal genişliğini ayarlamazsanız, belirlediğiniz 10 bar için hesapladığınızı neyle karşılaştıracaksınız? Bir kanalın kanal olup olmadığını nasıl belirlemek istersiniz? Ve üçüncüsü, IMHO, mumun ortalama boyutu yeterince çalışmayacaktır. Şimdi, 10 çubuğun tümü yükselişteyse, ancak ortalama çubuk boyutu kontrol olandan daha büyük değilse. Kanal mı, değil mi? Belki bir kanal, ancak sadece eğimli ve yatay olanı çiziminize göre söküyoruz.

Aşağıdaki fikri ortaya koyuyorum: son X mumları için maksimum ve minimum alınır - bu minimum ve maksimum arasındaki fark, ortalama mumun boyutundan (belirtilen X dönemi için) küçükse, K katsayısı ile çarpılırsa, o zaman Kanal. Şimdi uzunluğa bağlı olarak K'yi belirlemek için iki seçenek var. Her iki seçenek de işe yarıyor, ancak mümkünse doğruluğu daha da artırmak istiyorum.

Cevaplar için herkese teşekkürler ve gözünüze çarparsa veya başka hangi "evrensel" düz gösterge / danışman olduğunu hatırlarsanız - lütfen buraya atın veya en azından sadece adını söyleyin.

 
pu6ka :

Rica ederim. Gösterge için teşekkürler, ancak çoklu para birimi yaparsam, 5-ke üzerinde yazıp test edeceğim, orada çok daha fazla fırsat var.
Dosyalar:
 
culler :
Merhaba.
Program kodunu nasıl organize edeceğimi çözemiyorum, yapabilecek birine yardım edin:

Her tik ile göstergenin (RSI) değerinin nerede (yukarı veya aşağı) değiştiğini belirlemek gerekir.

İlk kez (danışman açıldığında) kodun geçmesi ve yalnızca göstergenin (RSI) değerini değişkene girmesi gerektiği, ikinci geçişte değeri başka bir yeni değişkene girip karşılaştırdığı ortaya çıktı. (böylece yeni değerin eskisinden nerede değiştiğini anlayın). Üçüncü tik ile yeniyi eski değerle, vb. karşılaştırın.

Yeni bir değeri karşılaştırmak için her yeni onay işaretiyle ortaya çıkıyor. eski ile.

Burada oturuyorum ve kodu nasıl tarif edeceğimi hiçbir şekilde anlayamıyorum. Özellikle, kodun yalnızca değişkenin ilk değerinin tam olarak girileceği bölümün ilk kez çalıştırılması nasıl sağlanır, böylece sonraki tiklerle karşılaştırılacak bir şey olur.


Bir seçenek olarak:

 int prd = 14 ;                 // период RSI
double tick0 = - 1 ;             // самый свежий текущий тик
double tick1 = - 1 ;             // предыдущий тик

void OnTick ()
{
  tick0 = iRSI ( _Symbol , 0 , prd, PRICE_WEIGHTED , 0 );
  
   if (tick0 >= 0 && tick1 >= 0 )
   {
     double difference = tick0 - tick1;
     
     // здесь остальная часть кода
     
   }
  
  tick1 = tick0;
} 
 

Teknik analiz için çizelgeleri indirmek mümkün mü - S&P 500 Vadeli İşlemler Tablosu, TA 25 Tablosu ve S&P 500 Grafik endeksleri mümkünse bunu nasıl yapacağımı söyler misiniz, belki nasıl indirileceğine dair bir açıklama vardır!

Böyle bir komisyoncu bulamıyorum, ilgilendiğim endeksleri (muhtemelen gerçek zamanlı olarak) veya bir komisyoncuyu yüklemeye izin veren teknik analiz için bir program önerebilir misiniz?

Bu MT-4 veya MT-5 endekslerini indirmek mümkün olabilir. Teknik analiz yapmaya yeni başlıyorum, görevimle nasıl başa çıkacağım konusunda bir uzmanın tavsiyesini duymayı çok isterim.

Yardımlarınız için şimdiden teşekkür ederiz.
 
yan720 :

Aşağıdaki fikri ortaya koyuyorum: son X mumları için maksimum ve minimum alınır - bu minimum ve maksimum arasındaki fark, ortalama mumun boyutundan (belirtilen X dönemi için), K katsayısı ile çarpılırsa, o zaman Kanal. Şimdi uzunluğa bağlı olarak K'yi belirlemek için iki seçenek var. Her iki seçenek de işe yarıyor, ancak mümkünse doğruluğu daha da artırmak istiyorum.

Cevaplar için herkese teşekkürler ve gözünüze çarparsa veya başka hangi "evrensel" düz gösterge / danışman olduğunu hatırlarsanız - lütfen buraya atın veya en azından sadece adını söyleyin.



İlginç bir yaklaşım. Ve geliştirmen gerektiğini düşünmüyorum. K katsayısının tanımını seçmediğiniz ve bu K ile ilişkilendirmediğiniz sürece, kanal bozulduktan sonra olası fiyat hareketi.

Tek kanal göstergesi için Expert Advisor yazdım ama belli bir süre için High-Low ile bir kanal tanımlıyor, global değişkenler kullanıyor ve Cuma'dan Pazartesi'ye geçerken hatalar oluyor. Gösterge benim değil, danışmanın müşterisi ona bir bağlantı verdi. Muhtemelen sizin kanal tanımı sürümünüz için yeniden yazacağım.

Dosyalar:
 
AlexeyVik :

İlginç bir yaklaşım. Ve kendini geliştirmen gerektiğini düşünmüyorum. K katsayısının tanımını seçmediğiniz ve bu K ile ilişkilendirmediğiniz sürece, kanal bozulduktan sonra olası fiyat hareketi.

Tek kanal göstergesi için Expert Advisor yazdım ama belli bir süre için High-Low ile bir kanal tanımlıyor, global değişkenler kullanıyor ve Cuma'dan Pazartesi'ye geçerken hatalar oluyor. Gösterge benim değil, danışmanın müşterisi ona bir bağlantı verdi. Muhtemelen sizin kanal tanımı sürümünüz için yeniden yazacağım.

Katsayının tanımı yaklaşımımdaki zor anlardan biri tabii ki :) Dosya için teşekkürler.