Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 863
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
En yakın alış durağının ve en yakın satış durağının fiyatını yazdıran kodu gösterebilir misiniz?
Sadece fiyat mı? Bu ne için? Ve "en yakın" kelimesini deşifre edin - kime, neye ...
Sadece fiyat mı? Bu ne için? Ve "en yakın" kelimesini deşifre edin - kime, neye ...
Evet, sadece fiyat.
Görmek.
Şimdi, mevcut fiyattan 100 piplik artışlarla 10 satın alma durağımız var.
Şimdi, mevcut fiyattan 100 piplik artışlarla 10 satış durağı yerleştirdik.
Geçerli fiyata göre en yakın alış durağının ve en yakın satış durağının fiyatını Print'te görüntülemem gerekiyor.
Bunu yapmaya çalıştım ama işe yaramıyor.
En yakın alış durağının fiyatının baskısı benim için doğru görünüyor, ancak en yakın satış durağının baskısı benim için bir nedenden dolayı en yakın alış durağının fiyatını gösteriyor
İşte bu fonksiyonda m_order.PriceOpen(); nedense, satın alma durağının fiyatı her zaman yalandır. Her ne kadar alım stopu istedikten sonra bana satış stopunun fiyatını vermesini rica etsem de.
Bu daha fazla mantık için yapılır-
Bir sonraki alış durağının fiyatını ve bir sonraki satış durağının fiyatını 2'ye böleceğim.
Alınan rakama göre danışman çalışmaya devam edecek
Tam işlev -
Şimdi kodu değiştirmeye çalıştım
Değişiklik yapmadan. Yalnızca satın alma durdurma fiyatını görüntüler
Şimdi kodu değiştirmeye çalıştım
Değişiklik yapmadan. Yalnızca satın alma durdurma fiyatını görüntüler
Önce yazalım. Fiyatı Buy Stop ve Sell Stop arama işlevlerine iletmeniz gerektiğini söyleyerek başlayacağım - aksi halde nasıl arama yapılır? ...
Ayrıca açıklığa kavuşturmanız gerekiyor: "en yakın" - fiyatın üstünde mi yoksa altında mı? Yoksa verilen fiyat ile bekleyen emir arasındaki farkın modülü mü?
Önce yazalım. Fiyatı Buy Stop ve Sell Stop arama işlevlerine iletmeniz gerektiğini söyleyerek başlayacağım - aksi halde nasıl arama yapılır? ...
ben böyle bakıyorum
İşlev, mevcut satış duraklarının sayısını mükemmel bir şekilde yazdırır.
Ardından, en yakın satış durağını seçtik. Lütfen fiyatını verin ve yazdırın
Kılavuzda ne yazıyor
COorderInfo sınıfı
Fiyat Açık
Sipariş fiyatını alır.
çift PriceOpen () const
Geri dönüş değeri
Sipariş yerleştirme fiyatı.
Not
Yönteme göre erişim için sipariş önceden seçilmelidir Seçme (bilet ile) veya SelectByIndex (endekse göre).
Sorun nedir ? Bir sipariş seçtik. Lütfen kurulum fiyatı isteyiniz.
Yoksa bir şey anlamıyor muyum? O zaman yanlış yapıyorsam neden satın alma durdurma fiyatı alıyorum?
Ayrıca açıklığa kavuşturmanız gerekiyor: "en yakın" - fiyatın üstünde mi yoksa altında mı? Yoksa verilen fiyat ile bekleyen emir arasındaki farkın modülü mü?
İşte ihtiyacım olan al-stop-sat stop fiyatı
İşte ihtiyacım olan al-stop-sat stop fiyatı
Bu işlev, "fiyat"ın üzerindeki en yakın Alış Durdurma ve "fiyat"ın altındaki en yakın Satış Durağı'nı arar:
Şimdi başka bir sorun
Fonksiyonumu şöyle çağırırdım:
Kodunuzu yapıştırdım ve işlevimi değiştirdim
Şimdi derleme hatası
Şimdi başka bir sorun
Fonksiyonumu şöyle çağırırdım:
Kodunuzu yapıştırdım ve işlevimi değiştirdim
Şimdi derleme hatası
FİYATI , bekleyen siparişlerin yakınında aranacağı fonksiyona iletmelisiniz.
Bu fiyata ek olarak, iki değişken aktarmanız gerekir: