Hatalar, hatalar, sorular - sayfa 2410
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
nu-nu :)
TAMAM. Bizi aydınlatın. Koddaki hangi hata veya hangi kod, test cihazındaki bir pozisyonu başka bir enstrümanın fiyatından kapatabilir . Gerçekten, gerçekten ilgileniyorum.
Birkaç bin satır kod. Başvuru yapmanın bir anlamı yok. statik değişkenler yoktur. Sınıflar var. Her durumda, bu bir testçinin hatasıdır.
İşte senin hatan.
Hata ayıklama modunda, bir ticaret talebi göndermeden önce kontrol edin. Sembole ve fiyatlara bakın. Ve en azından "Tüm onaylar" modunda test edin.
TAMAM. Bizi aydınlatın. Koddaki hangi hata veya hangi kod, test cihazındaki bir pozisyonu başka bir enstrümanın fiyatından kapatabilir . Gerçekten, gerçekten ilgileniyorum.
Kolay. Kod eğriliğine doğrudan bağımlılık. Ben kendim yaptım :). Bir karakter sınıfının başlatılmasını kontrol etmek için yeterince düşünülmemiş sistem. Ve artı buna statik değişkenler.
Genel olarak, sorgulayıcıdan bir kod olmadan daha fazla konuşmak anlamsızdır.
Kolay. Kod eğriliğine doğrudan bağımlılık. Ben kendim yaptım :). Bir karakter sınıfının başlatılmasını kontrol etmek için yeterince düşünülmemiş sistem. Ve artı buna statik değişkenler.
Genel olarak, sorgulayıcıdan bir kod olmadan daha fazla konuşmak anlamsızdır.
Bir kod örneği gösterebilir misiniz? Bir EURUSD pozisyonu GPBUSD fiyatından nasıl kapatılır ?
Eğer kolaysa, o zaman senin için zor olmayacak. Çok minnettar kalırım.
Bir kod örneği gösterebilir misiniz? Bir EURUSD pozisyonu GPBUSD fiyatından nasıl kapatılır ?
Eğer kolaysa, o zaman senin için zor olmayacak. Çok minnettar kalırım.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
Vladimir Karputov , 2019.03.24 05:58
Kolay. Kod eğriliğine doğrudan bağımlılık. Ben kendim yaptım :). Bir karakter sınıfının başlatılmasını kontrol etmek için yeterince düşünülmemiş sistem. Ve artı buna statik değişkenler.
Genel olarak, sorgulayıcıdan bir kod olmadan daha fazla konuşmak anlamsızdır.
Hata ayıklama modunda, oluşturma hatası eksik. Pozisyon bir ticaret emriyle değil, zararı durdurarak kapatılır:
Kodda mantıksal bir hata oldukça olasıdır, büyük olasılıkla burada, bakacağım, elbette, nasıl olduğunu henüz bilmiyorum - hata ayıklamada hata yok:
pozisyonun mevcut fiyatından 3000 puan daha yüksek 1.60704 fiyatından emir için stop oluşturmayı başarır.
Bu durumda test cihazı, bir durdurmanın kurulumunu yasaklamak zorunda kalacaktır.
Günlüğe bakıyorum:
durağı değiştirme emri vurgulanan satır olan gpbusd için gönderilir, ancak aslında bir sonraki eurusd için yürütülür.
İşte durdurma ayar kodu
nerede
OrderSend ( req, res )
yerel mql işlevi, aşırı yüklenmemiş.
yani tam burada
gbpusd için bir durak belirlediğini yazıyor, öyle olmalı, ama aslında
OrderSend ( req, res )
eurusd için yükler
Günlüğe bakıyorum:
durağı değiştirme emri vurgulanan satır olan gpbusd için gönderilir, ancak aslında bir sonraki eurusd için yürütülür.
2 hata var.
1. Senin hatan. Kodun içinde bir yerde. GBPUSD fiyatını kullanarak bir EURUSD pozisyonu için SL'yi ayarlarsınız. Terminalin buna karşı hiçbir şeyi olmamalıdır.
2. Terminal hatası. Bu SL, GBPUSD fiyatı kullanılarak EURUSD akışında o sırada mevcut olmayan bir fiyatta tetiklenirse.
Günlüğe bakıyorum:
durağı değiştirme emri vurgulanan satır olan gpbusd için gönderilir, ancak aslında bir sonraki eurusd için yürütülür.
İşte durdurma kurulum kodu
nerede
yerel mql işlevi, aşırı yüklenmemiş.
https://www.mql5.com/ru/docs/constants/structures/mqltraderequest
Görünüşe göre, bir değişiklik talebi gönderirken, konum alanının önceliği var, sembolü değil. İstenen konumu yazdır