Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 66
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
Sürükleme dediğin aslında öyle değil, farklı bir şekilde hesaplanıyor ve davranışı mantıksız olabilir.
Terim kavramlarımız örtüşmesin, ama beni anlıyor musunuz?
Sorun çözüldü, işte burada:
Bu fonksiyon tüm açık işlemleri hesaba katmadı, bu nedenle çevrim koşullarının değiştirilmesi gerekiyordu. Şimdi şöyle görünüyor:
Bu fonksiyon, belirlediği fiyat seviyesindeki tüm açık işlemlerden elde edilen kâr miktarını hesaplar. Ancak benim de katıldığım yayılmayı dikkate almadığına dair alıntılanan bir görüş var. Bu görüşün yazarı şu çözümü önerdi:
Ama dürüst olmak gerekirse, yazdığı gibi onu anlamıyorum:
Ama dürüst olmak gerekirse, yazdığı gibi onu anlamıyorum:
Önerdiği algoritmayı anlamadığım bir şey var, orada yayılma nasıl hesaba katılıyor? Biri açıklayabilir mi?OrderProfit(), mevcut Ask'taki kısa pozisyonlar için hesaplanır ve bu, mevcut spread'in değerlerinin dikkate alındığı yerdir. Yayılım değişmezse, fiyat mevcut Teklifin değerinden newSL'ye değiştiğinde, bir pozisyonun karı (herhangi bir, Al veya Sat, karşılık gelen işaretle) delta değeri kadar değişecektir. operatöre yazılır:
delta = ( newSL - Teklif ) * TickValue;
Kısacası, OrderProfit() her şeyi spreadleri hesaba katarak hesaplar.OrderProfit() kullanarak belirli bir andaki sonucu ( mevcut fiyat ) sabitleriz. Ayrıca, sadece fiyat değişimini izleyebiliyoruz.
OrderProfit(), mevcut Ask'taki kısa pozisyonlar için hesaplanır ve bu, mevcut spread'in değerlerinin dikkate alındığı yerdir. Yayılım değişmezse, fiyat mevcut Teklifin değerinden newSL'ye değiştiğinde, bir pozisyonun karı (herhangi bir, Al veya Sat, karşılık gelen işaretle) delta değeri kadar değişecektir. operatöre yazılır:
delta = ( newSL - Teklif ) * TickValue;
Kısacası OrderProfit() her şeyi spreadleri hesaba katarak hesaplar.OrderProfit() kullanarak belirli bir andaki sonucu (mevcut fiyat) sabitleriz. Ayrıca, sadece fiyat değişimini izleyebiliyoruz.
Sanırım anlamaya başlıyorum, belki de şöyle daha doğru:
Sonuçta, kısa pozisyonlar için OrderProfit, Satış fiyatından hesaplanır, değil mi?
Bu arada, MarketInfo( SymbolName , MODE_TICKVALUE) bana USD mevduat para birimi olan EURUSD çifti üzerinde 329.02 veriyor, bu yüzden bu fonksiyon benim için her şeyi olması gerektiği gibi görmüyor.
Şimdiye kadar bir numara yapmaya karar verdim, yani. MarketInfo( SymbolName , MODE_TICKVALUE) başka bir şekilde:
Şimdiye kadar bir numara yapmaya karar verdim, yani. MarketInfo( SymbolName , MODE_TICKVALUE) başka bir şekilde:
Yazıldığı gibi, bu yüzden doğru. Teklifin ne kadar hareket ettiğine göre Ask, yayılma değişmeden aynı miktarda hareket edecektir.
Kişisel uygulamadan, yayılma genellikle değişkendir ve oldukça güçlüdür). Keskin hareketlerle, beşli bir işarette 8'den 80 puana kadar yayılmada bir artış gözlemledim.
Bir çift tepe noktasını (güvenilir bir şekilde) kodlamak mümkün mü?
Bir danışmanı test ederken, günlükte bir hata çıkıyor
2013.08.07 12:35:41 2012.06.06 05:29 Puria - 1.452 - SQ EURUSD,M30: Hata 4002 oluştu (Dizi indeksi - aralık dışında)
2013.08.07 12:35:41 2012.06.06 05:29 Puria - 1.452 - SQ EURUSD,M30: Alış emri açma girişimi. Cevap işleniyor..
Buna göre siparişler açılmaz. Hata nasıl düzeltilir? Oluşmasının nedenleri nelerdir?
yardım etmekten memnuniyet duyarım.
Bir danışmanı test ederken, günlükte bir hata çıkıyor
2013.08.07 12:35:41 2012.06.06 05:29 Puria - 1.452 - SQ EURUSD,M30: Hata 4002 oluştu (Dizi indeksi - aralık dışında)
2013.08.07 12:35:41 2012.06.06 05:29 Puria - 1.452 - SQ EURUSD,M30: Alış emri açma girişimi. Cevap işleniyor..
Buna göre siparişler açılmaz. Hata nasıl düzeltilir? Oluşmasının nedenleri nelerdir?
yardım etmekten memnuniyet duyarım.