Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
hala kursta olan ve bunu en iyi şekilde nasıl çözeceğini bilen bir organizasyon planı momentik var - sizden kodda kelimelerle yazmanızı rica ediyorum - değiştireceğim:
genel olarak, emir döngüsünün, yeni bir pozisyon - KAR YENİ başladı - ortalama pozisyon açılış fiyatını hesaba katmak için nasıl anlaşılır (bunun takası değeri değiştirir):
açıklığa kavuşturmak için, terminalden kendim ve sihirbazlı bir robot aracılığıyla anahtarlardan da girebilirim ....
Genel olarak, bir pozisyona girişin ortalama fiyatını hesaplamak için bir raporlama noktasına ihtiyacınız vardır.
Buradaki verileri kullanabilirsin + örneğin, önceki pozisyonun kârla kapandığı zamanı okuyabilir ve oradan sunucunun gerçek zamanı ile farkı alabilir, sanki döngüyü kendim terminalden başlatıyormuşum gibi - sihir olmadan:
iyi, şöyle bir şey:
artıdaki önceki pozisyon gibi - o zaman mevcut döngünün muhasebesi zaten başlamıştır. ve emirler - toplam pozisyon için ortalama giriş fiyatını hesaplamak için hem giriş fiyatını hem de hacmi zaten hesaplamanız gerekir...https://www.mql5.com/ru/articles/211
-------------------------------------------------- ------------
Tabii ki, ideal olarak, önceki döngünün sonucu ne olursa olsun, artı veya eksi olarak kapatılacak şekilde yapılmalıdır.
Kodda hesaplama için yenisinin başlangıcı belirtildi - örneğin yeni bir fiili ortalama döngüsünün ortalama fiyatının veya tamamlamanın - önemli değil...
Nihai pozisyonun ortalama fiyatını hesaplamak için hazır bir yapı yok mu? Bir şey zaten kodu saymaktan ve düzenlemekten bıktı - taş çiçek çıkmıyor .... :-)
OnTrade İşleminde () çeşitli şekillerde denedim - hesaba birçok ekstra şey giriyor, sonuç olarak hesaplamada çok şey iki katına çıkıyor - bu doğru değil:
Olaylar"Örneğin, bir piyasa alış emri gönderildiğinde işlenir, hesaba karşılık gelen bir alış emri oluşturulur, emir yürütülür, açık emirler listesinden çıkarılır, emir geçmişine eklenir, ardından ilgili emir verilir. işlem geçmişine eklenir ve yeni bir pozisyon oluşturulur.Bütün bu işlemler alım satım işlemleridir.
"
Bu, On Trade Transaction() yoluyladır.
Bu tür bir fonksiyonla - bir pozisyona ortalama giriş fiyatının hesaplanmasında (netleme muhasebesi) lotlar doğru şekilde sayılmaz.
Bunu Ticarette yapmak daha kolay olabilir.
İşte Ticaret () üzerinden bitti şimdi bakıyorum: her şey burada boyanmış, sadece hesaplamayı koda eklemeniz gerekiyor ve bu kadar ... aslında.
https://www.mql5.com/en/articles/40
Aslında, işte tasarım - poz artarsa - o zaman ortalama fiyatı düşünün. Bir pozisyonu kapatırken, tüm ara değişkenler sıfıra ayarlanır ve bu kadar. Orada, aslında, her şey temeldir.
Görev, takas sırasında bir pozisyonun açılış fiyatındaki bir değişikliği hariç tutmaktır (takas sırasında bir sembolün fiyatına eşit olduğunda).
Onlar. kodda sayın.
Nihai pozisyonun ortalama fiyatını hesaplamak için hazır bir yapı yok mu? Bir şey zaten kodu saymaktan ve düzenlemekten bıktı - taş çiçek çıkmıyor .... :-)
İşte eski ama yine de "savaş" kodumun bir parçası:
İşte eski ama yine de "savaş" kodumun bir parçası:
Ö!!! ATP, bu kadar hızlı yanıt için büyük - İnceleme ve düzenleme için alacağım.
Dikkatinizi çekiyorum - "st" (izler ve istatistikler dahil oldukça büyük bir yapı var) - bu sadece robotun "durumu" - değişiklikten sonra (ve başlatma sırasında) diske atılan ve yüklenen şey init sırasında.
Ve evet, burada büyük olasılıkla st.Price ve st.PriceAvr esasen gerekli değildir, bir tane yeterlidir, ancak kod eski, 5 yıldan daha eski ve tüm "savaş" robotlarım ona bağlı, yani "ilk bir uçak tamircisinin kuralı - çalışan bir mekanizmaya dokunmayın".
temizleme sonucu - tüm pozisyonların mevcut pozisyona aktarılması, yani. spread içindeki ortalama fiyata
Bu değiş tokuşta birine teslim oldun mu? ...
Dikkatinizi çekiyorum - "st" (izler ve istatistikler dahil oldukça büyük bir yapı var) - bu sadece robotun "durumu" - değişiklikten sonra (ve başlatma sırasında) diske atılan ve yüklenen şey init sırasında.
Ve evet, burada büyük olasılıkla st.Price ve st.PriceAvr esasen gerekli değildir, bir tane yeterlidir, ancak kod eski, 5 yıldan daha eski ve tüm "savaş" robotlarım ona bağlı, yani "ilk bir uçak tamircisinin kuralı - çalışan bir mekanizmaya dokunmayın".
temizleme sonucu - tüm pozisyonların mevcut pozisyona aktarılması, yani. spread içindeki ortalama fiyata
Bu değiş tokuşta birine teslim oldun mu? ...
temizleme sonucu - tüm pozisyonların mevcut pozisyona aktarılması, yani. spread içindeki ortalama fiyata
Bu değiş tokuşta birine teslim oldun mu? ...
Sadece borsada işlem yapıyorum.
Sadece borsada işlem yapıyorum.
ve ben sadece forexdeyim
ticaret yapmayı bilmiyorum
oraya gitti orda açıldı
benim değil - tekrar çalış
Bu arada, neden cam başına ortalama fiyat takastan sonraki fiyat değil?
// yoksa orada böyle ticaret yapardım;)
// ama bardağa giderken her şey verilmez, biraz saklanırlar, yani. bir bardak bok?
Bitirdiğimde burada yayınlayacağım.
Her şey uzun zaman önce "Döviz Ticareti" bölümünde yayınlandı
https://www.mql5.com/ru/forum/67298/page3#comment_2109451