[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 997
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
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.
İ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.
// 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ı?
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...
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ı?
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.
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