KimIV'ten faydalı özellikler - sayfa 109
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Giriş Parametreleri: |
nm1 - ilk satır adı |
nm2 - ikinci satır adı
M çıkışındaki fiyat seviyesidir.
not. Kodumu buraya gönderdiğim için şubenin yazarından özür dilerim. Belki birisinin de kavşaklardan muzdarip olduğunu düşündüm ...
Hatırladım (zaten Annals'ta ):
not. Kodumu buraya gönderdiğim için şubenin yazarından özür dilerim. Belki birisinin de kavşaklardan muzdarip olduğunu düşündüm ...
İşlev biraz düzeltildi. Artık kavşaklar hatasız olarak hesaplanıyor.
Giriş Parametreleri: |
nm1 - ilk satır adı |
nm2 - ikinci satır adı
M çıkışındaki fiyat seviyesidir.
not. Kodumu buraya gönderdiğim için şubenin yazarından özür dilerim. Belki birisinin de kavşaklardan muzdarip olduğunu düşündüm ...
Peki, belki bu fonksiyonun aynı fiyat seviyesini döndürmesine izin verin (önceki sürümde olduğu gibi)?! Ek olarak, kodunuzda bildirilmemiş bir "T" değişkeni var.
Peki, o yüzden geri verir)
bildirilmemiş değişkenler hakkında - üzgünüm. kendimi düzeltiyorum.
çift M - fiyat geçiş seviyesi. Bu değişkeni en baştan ilan ediyoruz.
Fragmanda - işlevin nasıl çalıştığını görmek için bir danışman.
bir şey yüklenmedi...
bir şey yüklenmedi...
Suyu bulandırmayacaksın, IMHO - burada bir açıklama ile işlev kitaplıklarına bombalarsın ve hepsi bu ...
Kimin ihtiyacı var - arayarak bulacaklar.
ClosePosByTakeProfitZone() işlevi.
Bu fonksiyon, fiyatın TakeProfit'e yakın bir bölgede çiğnenmesi veya belirli sayıda bar için bu bölgeden ayrılmaya çalışılması durumunda piyasa fiyatından bir pozisyonu kapatır. Kapalı pozisyonların seçimi harici parametreler tarafından belirlenir:
İyi akşamlar, İgor!
Çok uzun zaman önce fonksiyonlarınızı incelemeye başladım, 36. sayfada fonksiyonları tam olarak anlamadım, lütfen çözmeme yardım edin:
GetArrowInterval() işlevi.
//+------------------------------------------- --------------------+
//| Sinyal işaretçilerini ayarlamak için aralığı döndürür |
//+------------------------------------------- --------------------+
int GetArrowInterval() {
int p = Dönem();
geçiş (p) {
durum 1: dönüş(4);
durum 5: dönüş(5);
durum 15: dönüş(6);
durum 30: dönüş(8);
durum 60: dönüş(10);
durum 240: dönüş(20);
durum 1440: dönüş(40);
durum 10080: dönüş(80);
durum 43200: dönüş(150);
}
}
onlar. bu fonksiyon SetArrow() fonksiyonunu kullanarak okları ayarlamak için kullanıldı, yani ObjectCreate(nm, OBJ_ARROW , 0, 0,0) satırındaki fiyat seviyesi yerine, bana bunun nasıl olduğunu anlat, ne olduğunu anlamıyorum döndürülen değerler ortalama ( 4,5,6,8,10....)
İşlevin yeni sürümü de belirsiz kaldı://+------------------------------------------- ------------------------------+
//| Yazar : Kim Igor V. namı diğer KimIV, http://www.kimiv.ru |
//+------------------------------------------- ------------------------------+
//| Sürüm : 10/12/2007 |
//+------------------------------------------- ------------------------------+
//| Açıklama : Sinyal işaretçilerini ayarlama aralığını döndürür |
//| Seçenekler: |
//| pr - fiyat penceresi boyutuna göre yüzde |
//+------------------------------------------- ------------------------------+
int GetArrowInterval(int pr=7) {
if (pr<=0) pr=7;
return((WindowPriceMax()-WindowPriceMin())/100*pr/Nokta);
WindowPriceMax() işlevi, dikey ölçeğin maksimum değerini döndürür, yani. bu, fiyatın maksimum değeridir, ancak hangi dönem için?
Ve emekleriniz için teşekkürler....
Çok uzun zaman önce fonksiyonlarınızı incelemeye başladım, 36. sayfada fonksiyonları tam olarak anlamadım, lütfen çözmeme yardım edin:
onlar. bu işlev SetArrow() işlevini kullanarak okları ayarlamak için kullanıldı, yani ObjectCreate(nm, OBJ_ARROW, 0, 0,0) satırındaki fiyat düzeyi yerine, bunun nasıl olduğunu anlatın ...
Bu işlevlerin amacını yanlış anladınız. Fiyatlarla çalışmazlar ve simgeler koymazlar, sadece mevcut zaman dilimine bağlı olarak mesafeyi puan olarak döndürürler. Aşağıdaki resme bakın
Benzer bir simgeyi fiyata yakın değil, belirli bir mesafeye ve örneğin H1 zaman çizelgesi grafiğine koyarsanız ve ardından M1'e geçerseniz, büyük olasılıkla simgeyi görmezsiniz. Ölçek değişecek ve simge ya çok aşağı ya da yukarı gidecektir. Bahsettiğiniz işlevler, simgelerin herhangi bir zaman diliminde grafikte her zaman görünür olmasını sağlamaya yöneliktir.
Lisi4ka330 :
...dönüş değerleri (4,5,6,8,10....) ne anlama geliyor?
Geçerli zaman çerçevesine bağlı olarak puan cinsinden mesafe.
Lisi4ka330 :
WindowPriceMax() işlevi, dikey ölçeğin maksimum değerini döndürür, yani. bu, fiyatın maksimum değeridir, ancak hangi dönem için?
Hiç de değil... sadece geçerli pencerede. Örneğin, aşağıdaki resimde maksimum fiyat 97.35'tir.