KimIV'ten faydalı özellikler - sayfa 115
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
Merhaba Andrey!
Merhaba Andrey!
GetOpenPriceByLot() işlevi.
Bu fonksiyon, lot büyüklüğüne göre bir pozisyonun veya emrin açılış fiyatını döndürür. Dikkate alınacak pozisyonların seçimi harici parametreler tarafından belirlenir:
GetTicketByLot() işlevi.
Bu fonksiyon, lot büyüklüğüne göre bir pozisyon veya sipariş bileti döndürür. Dikkate alınacak pozisyonların seçimi harici parametreler tarafından belirlenir:
not. GetTicketByLot() işlevini test etmek için bir komut dosyası ektedir.
Merhaba Igor!
Yeni özellikler ve her şeyin çok hızlı olduğu için çok teşekkür ederiz. Hepsi çok harika. işlev döner örneğin bilet dış değişkenler tarafından ayarlanabilen koşullara göre siparişler veya bunları kullanamazsınız. Bu satırı tam olarak anlamıyorum:
if ((op<0 || OrderType()==op) && (OrderType()>1 && OrderType()<6))
burada if ifadesinin durumunu kontrol ediyoruz, yani. harici değişken <0 ise, o zaman herhangi bir tür sipariş kullanılabilir VEYA fonksiyon çağrısında yazarsak, örneğin OP_BUY , o zaman seçim siparişlerden gelecek tip OP_BUY. Bu koşul açıktır, ancak daha sonra yazılan eşdeğer koşul gelir. && bunu söyleyen OrderType () bekleyen emirler aralığında yani 1'den 5'e kadar olmalıdır. OP_BUY tipimiz bu aralığa dahil değildir ve bu nedenle operatör koşulu yanlış olmalı ve kontrol geçmelidir. operatör if-else operatörünü takip ediyor, yani vücudun kıvrımlı okunun ötesinde bir yerde nerede olduğunu söylemek benim için zor. Bana öyle geliyor ki, piyasa emirlerinin işleyişi için bir koşul ve ayrı bir bekleyen siparişlerin aynı işlevi. Yani, piyasa emirlerinden bir seçim yapmak istiyorsam ve bunu bilmiyorsam kesin tip o zaman alırım harici değişken <0, ama ben 0'dan 1'e kadar olan koşulların belirtildiği fonksiyona atıfta bulunuyorum.Aynı durum bekleyen emirler için de geçerli. Yani, her sipariş türü kategorisi için, bunu kullanırken yararlı olduğu sonucuna vardım. işlevinizi kullanmanız için gereken koşullar.
Ayrıca kütüphaneleri bağlamakla ilgili bir sorunum var. Aramayı denedim okudum ama yazdığım Expert Advisor'ı derlerken bağlantı hata veriyor. Henüz anlamaya vakit yok, hızlı bir şekilde karlı bir Expert Advisor yazmak istiyorum, bu yüzden gerekli tüm üç kütüphaneyi kopyaladım ve özel start() işlevinden sonra yapıştırdım ve global değişkenlerini global değişkenlere taşıdım. Uzman Danışman ve onlara bağlantıları yorumladı. Çok uygun değil, ama işe yarıyor.Bu satırı tam olarak anlamıyorum:
if ((op<0 || OrderType()==op) && (OrderType()>1 && OrderType()<6))
Sayesinde! Düzeltildi... Bunlar kopyala-yapıştır, yani sadece limit ve stop emirleri ile çalışmak üzere tasarlanmış başka bir fonksiyonun boş kullanılmasının sonuçlarıdır.
Ayrıca kütüphaneleri bağlamakla ilgili bir sorunum var. Aramayı denedim okudum ama yazdığım Expert Advisor'ı derlerken bağlantı hata veriyor. Henüz anlamaya vakit yok, hızlı bir şekilde karlı bir Expert Advisor yazmak istiyorum, bu yüzden gerekli tüm üç kütüphaneyi kopyalayıp özel start() işlevinden sonra yapıştırdım ve global değişkenlerini global değişkenlere taşıdım. Uzman Danışman ve onlara bağlantıları yorumladı. Çok uygun değil, ama işe yarıyor.
Bu arada, kütüphanelerimi MQH dosyaları biçiminde kullanmıyorum. Genelde ihtiyaç duyduğum fonksiyonları Expert Advisor'a kopyalarım, yani her zamanki hazır Expert Advisor'ım bir MQ4 dosyasıdır. İhtiyacınız olan her şey bu dosyanın içinde. Evet, kod tekrarlanabilirliği var. Ancak işlevlerin sürümlerinde sorun yoktur.
Bu arada, her işlev için testler için komut dosyalarınız olduğunu ve işlevle birlikte danışmanınıza ekleyebileceğiniz tüm gerekli ek işlevlere sahip olduklarını zaten fark ettim ve her şey tek bir dosyada olacak ve başka bir şey olmayacak. İşlevlerin basit ve kullanışlı olduğu ortaya çıktı, ancak izninizle kendim için dört tane yapacağım: ikisi erteleme ve ikisi pozisyonlar için. Danışmanımın ince ihtiyaçları için daha evrensel olacaklar. Ama şimdi bunun ne kadar kolay yapılabileceğini görüyorum. Igor'a çok teşekkür ederim.
Saygılarımla, Andrew.
TimeOpenFirstPos() işlevi.
Bu fonksiyon, ilk açık pozisyonun açılış zamanını döndürür. Dikkate alınacak pozisyonların seçimi harici parametreler tarafından belirlenir:
Merhaba
SetRegression() ( https://www.mql5.com/en/forum/107476/page35 ) kanalınıza fibu nasıl eklenir.
Merhaba
SetRegression() ( https://www.mql5.com/en/forum/107476/page35 ) kanalınıza fibu nasıl eklenir.
Evet, kolay: