[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 997

 

yani, dizinin tamamen dolu olduğu varsayılır ve daha sonra ortalama yayılma bulunur.

if ( CountedSpred == doğru)

{

if (Teklif <= Düşük && Sor< Yüksek -CountedSpred/2*delta )

dönüş(10);

if ( Teklif >= Yüksek )

dönüş(20);

}

 

İlk olarak, yayılma geçmişini basitçe toplayacak küçük bir Uzman Danışman yapın. Düzenli aralıklarla bir dosyaya kaydedin.

 
Vinin :

İlk olarak, yayılma geçmişini basitçe toplayacak küçük bir Uzman Danışman yapın. Düzenli aralıklarla bir dosyaya kaydedin.

Bunu düşündüm ama Expert Advisor'da spread'i hesaplama ihtiyacı, diyelim ki 100 tik için ortalama spread 6 puan ve burada satın alma koşulu çakışıyor, ancak aynı anda spread 12 oldu, sonra duruma göre açacağız ama bu sinyali atlamak gerekliydi, bu yüzden ayrı bir komut dosyasının çalışmayacağını düşünüyorum ve eğer öyleyse, o zaman bir şekilde danışmana bağlı olması gerekiyor, ama ne yazık ki hala yapmıyorum nasil OLDUĞUNU biliyorum
 
ex_kalibur :

// Ticaret kriterlerinin hesaplanması

if (Teklif <= Düşük && Sor< Yüksek - CountedSpred/2* delta )

dönüş(10);

if ( Teklif >= Yüksek )

dönüş(20);

burada takıldım göreve göre önce ortalama yayılmanın geçmişini toplamalıyız, bunu nasıl yapacağız?

tamamen doldurulması için 100 hücrelik bir diziye ihtiyacınız var

EA'nın başlangıcında, bu dizi çoğunlukla mevcut yayılma ile doldurulacaktır. 100 kenenin ne olduğunu anlıyor musunuz? Yeni bir onay işaretinin varış süresini hesaplayın ve 100 ile çarpın - bu, diziyi doldurmanın ne kadar zaman alacağıdır, ancak... bu süre zarfında yayılmanın değişmesi olası değildir. Bu nedenle, ilk başlangıçta diziyi mevcut spread ile doldurmanız ve EA'yı bu verilerle başlatmanız gerekir. Ardından, güçlü piyasa oynaklığı ile DC'niz muhtemelen spread'i artıracak ve StopLevel'i genişletecektir - ardından spread diziye düşecek ve onu yeni verilerle doldurmaya başlayacaktır. Ama bunu kafama sokamıyorum - neden ortalama bir yayılma boyutuna ihtiyacımız var ??? Gerçek olandan daha az ise, ki bu mümkün, o zaman hala mevcut olanla çalışmak zorunda kalacaksınız. Ortalama yayılma mevcuttan daha yüksekse, daha uygun koşulların kaçırılması muhtemeldir.

Danışman, gerekli kısıtlamaları göz önünde bulundurarak ve bahçeyi çitle çevirmeden sadece çalışabilir mi?

Bu spreadlerin tahmini değerleri ile spread dizisini yarıya indirelim ve görelim... 2 spread ile 50 tick ve 10 spread ile 50 tick alalım.

(50*2 + 50*10)/100 = (100 + 500)/100 = 6 Ve sonra spread 10 ... ve EA'nız ticaret koşullarına uymama durumunda nasıl çalışacak? Doğal olarak, danışman DC koşullarının mevcut durumu hakkında veri alacak ve 10'luk bir yayılma ile çalışacaktır.

Soru - neden bir dizi forma ile tüm bahçe ve mevcut koşullara göre her durumda açılıştan önce ortalamanın hesaplanması?

 
ex_kalibur :
Bunu düşündüm ama Expert Advisor'da spread hesaplama ihtiyacı, diyelim ki 100 tik için ortalama spread 6 puan ve burada satın alma eşleşmeleri için koşul , ancak aynı anda spread 12 oldu , sonra duruma göre açacağız ama bu sinyali atlamak gerekliydi, bu yüzden ayrı bir komut dosyasının çalışmayacağını düşünüyorum ve eğer öyleyse, o zaman bir şekilde danışmana bağlı olması gerekiyor, ama ne yazık ki hala yapmıyorum nasil OLDUĞUNU biliyorum

Garip. Tuhaflıkları vurguladım. 6 piplik bir spread ile, satın alma koşulu eşleştiğinde, EA spread verisi = 6 pip'e sahiptir. Buna göre, bu koşullara uymaya çalışarak çalışır. Sonra yayılma ikiye katlandı - 12 oldu ve siz yazıyorsunuz: "... o zaman duruma göre açacağız ..."

Sizi temin ederim - hayır. Ticaret sunucusundan bir hata alın. Bu hatayı işleyen Expert Advisor, ya isteklerle sunucuyu kırmaya devam etmeyecek ya da spread değerini saklayan değişkeni düzelterek minimum mesafelerdeki tüm kısıtlamaları gözeterek yeni koşullar altında piyasaya girecek...

 
artmedia70 :

EA'nın başlangıcında, bu dizi çoğunlukla mevcut yayılma ile doldurulacaktır. 100 kenenin ne olduğunu anlıyor musunuz? Yeni bir onay işaretinin varış süresini hesaplayın ve 100 ile çarpın - bu, diziyi doldurmanın ne kadar zaman alacağıdır, ancak... bu süre zarfında yayılmanın değişmesi olası değildir. Bu nedenle, ilk başlangıçta diziyi mevcut spread ile doldurmanız ve EA'yı bu verilerle başlatmanız gerekir. Ardından, güçlü piyasa oynaklığı ile DC'niz muhtemelen spread'i artıracak ve StopLevel'i genişletecektir - ardından spread diziye düşecek ve onu yeni verilerle doldurmaya başlayacaktır. Ama bunu kafama sokamıyorum - neden ortalama bir yayılmaya ihtiyacımız var??? Gerçek olandan daha az ise, ki bu mümkün, o zaman hala mevcut olanla çalışmak zorunda kalacaksınız. Ortalama yayılma mevcuttan daha yüksekse, daha uygun koşulların kaçırılması muhtemeldir.

Danışman, gerekli kısıtlamaları göz önünde bulundurarak ve bahçeyi çitlemeden sadece çalışabilir mi?

Bu spreadlerin tahmini değerleri ile spread dizisini yarıya indirelim ve görelim... 2 spread ile 50 tick ve 10 spread ile 50 tick alalım.

(50*2 + 50*10)/100 = (100 + 500)/100 = 6 Ve sonra spread 10 ... ve EA'nız ticaret koşullarına uymama durumunda nasıl çalışacak? Doğal olarak, danışman DC koşullarının mevcut durumu hakkında veri alacak ve 10'luk bir yayılma ile çalışacaktır.

Soru - neden bir dizi forma ile tüm bahçe ve mevcut koşullara göre her durumda açılıştan önce ortalamanın hesaplanması?

Anladım sizi yeterince net anlatamadım ortalama yayılma hala koridor oluşumunda yer alıyor
 
böyle bir durum şimdi diyelim ki piyasada durgunluk var (gece) ortalama koridor 8 puan (yakalamak ile yakalamak arasındaki fark) ama spread 10 sence ticaret yapmak mantıklı mı bu saatte kanal
 

hayır, çünkü her zaman olumsuz olarak kapatacağız

şimdi hacimler artıyor, ortalama spread 12'ye çıkıyor ama kanal da 14 çekiyor, şimdi 2 puan alabiliyoruz ve yani ortalama spread, sırasıyla sinyal girdiğinde kanala sığıyor, spread giderse ölçek dışı, sonra onu atlayıp başka bir tane bekliyoruz, çünkü ortalama yayılmanın hala 12 olduğunu biliyoruz ve 12'de değil, 7 veya 8'de girmemiz mümkün, ama girmeyecekmişiz gibi değil 16'da!!! ve eğer bu değere sahip değilsek veya sabit bir değere sahipsek, büyük yayılmış girişlerle kilo verebiliriz.

Bu alım yaparken çok önemlidir, çünkü Ask'ta açıyoruz, yani teklif alt sınıra dokundu, ancak spread 16 ve satın almayı kanalın dışına açıyor, sonra teklif üst sınıra ulaşıyor ve eksi 2 noktada kapanıyor.

 
ex_kalibur :
böyle bir durum şimdi diyelim ki piyasada durgunluk var (gece) ortalama koridor 8 puan (yakalamak ile yakalamak arasındaki fark) ama spread 10 sence ticaret yapmak mantıklı mı bu sefer kanal
Kanalınızın genişliğine bağlıdır. Yayılma boyutundan ve StopLevel'den daha büyükse ve yeterince büyükse, strateji bunun için tasarlanmışsa ticaret yapın, ancak kanal Zaten bu değerlere sahipse, nasıl açacaksınız? Kanalın en altında olduğunuzu ve Bai'de açmanız gerektiğini hayal edin. Ve açılış için izin verilen fiyat (StopLevel dikkate alınarak), Sell'de açmanız gereken kanalın üst sınırının üzerinde zaten ... Böyle ticarete değer mi?
 
yani piyasada emir açarken soldaki stop bizi hiç ilgilendirmiyor