Study1: Ölçeklendirme ve Daha Fazlası için Çoklu Para Birimi Analizi - sayfa 2

 
Zhunko :
Şüpheli... Oran, ilgili tüm çiftler için anında işlenir. Forex'te gerçek bir çarpıklık gören var mı?


Dikkatli ol Zhunko . Kişi sadece dolar çiftlerine bakar. Sonlu bağlı çiftler, yani. haçlar, anında çalışır. Burada üzerlerinde çarpıklığı görebilirsiniz veya herhangi bir para biriminin kendi hareketi vardır. Ama bu işin perde arkası.

Ve bunu haçların analizi yoluyla hesaba katmak gerçekten mümkün. Mantık, ilk gönderideki dolar ile aynıdır: belirli bir para biriminin olduğu tüm çiftler buna göre davranırsa, hareket eden o olur. Evet, ama mantık çok karmaşık. Eh, sadece bir para birimini takip etmek dışında, örneğin dolar. Ama artık bu bir arbitraj stratejisi değil, bir trend stratejisidir. Tüm belirsizliğiyle.

 

Çoklu para birimi analizi için böyle bir şey bulduğunda, belirli bir saniye için ilk ve son tik arasındaki mesafeyi nokta olarak gösterir.

 
Yurixx :


Dikkatli ol Zhunko . Kişi sadece dolar çiftlerine bakar. Sonlu bağlı çiftler, yani. haçlar, anında çalışır. Burada üzerlerinde çarpıklığı veya herhangi bir para biriminin kendi hareketi olduğunu görebilirsiniz. Ama bu işin perde arkası.

Ve bunu haçların analizi yoluyla hesaba katmak gerçekten mümkün. Mantık, ilk gönderideki dolar ile aynıdır: belirli bir para biriminin olduğu tüm çiftler buna göre davranırsa, hareket eden o olur. Evet, ama mantık çok karmaşık. Eh, sadece bir para birimini takip etmek dışında, örneğin dolar. Ancak bu artık bir arbitraj stratejisi değil, bir trend stratejisidir. Tüm belirsizliğiyle.


Ben sadece ana dallara bakarım çünkü tüm çaprazları onlar belirler. Bunu anlamak çok önemlidir. Onlar. Haçların analizi, ana dalların analizidir. Örneğin EURUSD * USDJPY ürününü incelersek EURJPY çalışması tamamlanmış olacaktır. Apaçık şeyler gibi.

Sadece ana dalların değil, aynı zamanda çaprazların da (ana dallardan elde edilen) analizi yoluyla tüm para birimlerini takip etmek karmaşık bir mantık değil, basit bir mantıktır.

İşte ana dalları araştırmak için kullandığım kod. Hızlı yazılmış ama mantığı basit.

TestAlgo betiği, StartTime'dan bugüne kadar geçmişteki tüm kalıpları arar. Giriş parametreleri: E1 - küçük yarıçap, E2 - büyük. Derinlik - arama için çubuklarda maksimum derinlik.

SaveTestAlgo Uzman Danışmanı, bulunan tüm kalıpları (DLL izni gerektirir) uzmanlar/dosyalar klasöründe çizgiler ve metinlerle (yukarıda gösterildiği gibi) tüm sembollerin ekran görüntüleri olarak kaydeder.

Bunu bu şekilde kullanmak için: iki tablo açın (örneğin, GBPJPY M1 ve GBPJPY M1). İlkinde TestAlgo betiğini, ikincisinde SaveTestAlgo Expert Advisor'ı çalıştırıyoruz. Ayrıca, danışmana dokunmuyoruz - ikinci çizelgede asılı kalıyor. Ve giriş parametrelerini değiştirerek TestAlgo betiğini kullanarak ilk grafikteki tüm manipülasyonları gerçekleştiriyoruz.

Gördüğünüz gibi, kalıp arama komut dosyası kodu basit ve kısa. Yani uygulamanın karmaşıklığı bir efsanedir.

Dosyalar:
testalgo.rar  3 kb
 
sanyooooook :

Çoklu para birimi analizi için böyle bir şey bulduğunda, belirli bir saniye sayısı için ilk ve son tik arasındaki mesafeyi nokta olarak gösterir.

Eşyalarını araştırdın mı? Herhangi bir desen veya özellik fark ettiniz mi?
 
hrenfx :
Eşyalarını araştırdın mı? Herhangi bir desen veya özellik fark ettiniz mi?
Onun yardımıyla, çarpıklık dediğiniz şeyi tam olarak takip edebilir, hangi çiftlerin geç kaldığını, geri kalanının aşağı / yukarı gittiğini görebilirsiniz.
 
sanyooooook :
Onun yardımıyla, çarpıklık dediğiniz şeyi tam olarak takip edebilir, hangi çiftlerin geç kaldığını, geri kalanının aşağı / yukarı gittiğini görebilirsiniz.

Anladım. Sadece bu gecikmeler/bozulmalar, senaryo tarafından (yukarıdaki yerleşim) daha genel bir şekilde tarih üzerinde araştırılmıştır: bozulmalar, olası tüm zaman aralıklarında analiz edilir ve bozulmaların özellikleri - yarıçaplar - açıkça belirtilir.
 
hrenfx :

İşte ana dalları araştırmak için kullandığım kod.

Kod hakkında küçük bir teknik yorumum var. Doğrulamaya gerek yok gibi görünüyor.

    Pos = iBarShift(Symbols[i], Period(), Times[CurrentPos]);
    if (iTime(Symbols[i], Period (), Pos) < Times[CurrentPos])
      Price = iClose(Symbols[i], Period (), Pos);
     else   
      Price = iOpen(Symbols[i], Period (), Pos);

İşte dolar endeksinin günlük farkla eurusda ithal edilen dakikaları. Tasarımın sadece ilk kısmını kullandım.



Görüldüğü gibi iBarShift sadece en yakın çubuğun numarasını değil, sola en yakın çubuğun numarasını da döndürür, yani basitçe söylemek oldukça doğru olur.

    Pos = iBarShift(Symbols[i], Period (), Times[CurrentPos]);
    Price = iClose(Symbols[i], Period (), Pos);

Ancak başka bir kontrol yapıyorum - zaman, istenen teklifin ilk çubuğunun zamanından daha az olmamalıdır, sadece geçmiş testleri için, böyle bir kontrol zarar vermez, IMHO.

 

Çoklu para birimi analizi konusunun tek para birimi analizinden çok daha karmaşık olduğunu anlıyorum. En iyi uygulamalarımızı paylaşalım: fikirler, araştırmalar vb. Neyi sakla?

Klasik formdaki indekslerin (sabit ağırlık katsayıları) tam bir saçmalık olduğunu düşünüyorum. Açıkçası, katsayılar değişken olmalıdır.

Belki birisi indeks hesaplamalarında dinamik katsayılar konusunu araştırmıştır.

Forumda o kadar az faydalı bilgi var ki, sel çok aptalca. Çoklu para birimi analizi konusunda bilgi paylaşın, sizin için de faydalı olabilir. Ve kesinlikle acıtmayacak.

 
Candid :

Kod hakkında küçük bir teknik yorumum var. Doğrulamaya gerek yok gibi görünüyor.

Bir örnekle açıklayayım:

barın saat 13:48'deki açılış fiyatının tarihine bakmamız gerekiyor.

13:48'de EURUSD'de bir bar var - Açın.

GBPUSD'de 13:48'de bir bar var - onu Açık alıyoruz.

AUDUSD'de 13:48'de bar yoktur (şu anda kotasyon güncellemesi yapılmamıştır) - sonra 13:48'den önceki son fiyatı alırız. Örneğin, 13:48'den önceki çubuğun süresi 13:47 ise, o zaman Kapat alırız. Açıkçası, bu fiyat 13:48 saatinde geçerli olacaktır.

 
hrenfx :

Örneğin, 13:48'den önceki çubuğun süresi 13:47 ise, o zaman Kapat alırız. Açıkçası, bu fiyat 13:48 saatinde geçerli olacaktır.


Ve 13:47 değil, 13:01 ise?

Hatta 13:47 bile olsa, 13:48 olan barın kaçırılmamasının garantisi yoktur.

Bu tarihte bir boşluksa?

Neden: