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
değildi ... yazdı ...
ClosePosBySortLots() işlevi.
Bu fonksiyon, pozisyonları lot büyüklüğüne göre sıralama düzeninde kapatır. Yani bu fonksiyonu kullanarak parti büyüklüğünün artan veya azalan sırasına göre pozisyonları kapatabilirsiniz. ClosePosBySortLots() işlevi, aşağıdaki isteğe bağlı parametreleri kabul eder:
not. Ekli, ClosePosBySortLots() işlevini test etmek için bir komut dosyasıdır.
Çok teşekkürler İgor. Senin için dua edeceğim :-)
özel
rsi
Örnekler için teşekkürler!
Zor değilse şunu deşifre edin:
Neyle yenir?uh... burada dur... üzgünüm... sil... yaratma her zaman açığız!
ve ekteki dosyadan işlevin referansını alın ...
Zor değilse şunu deşifre edin:
var = Kapat [ 0 ]
Neyle yenir?var adlı değişkene, mevcut çubuğun (sıfır sayı) kapanış fiyat seviyesinin değeri atanır. Ancak mevcut çubuğun oluşumu henüz bitmediği için Kapat[0] , Bid ile aynıdır, yani mevcut fiyat.
KimIV
Ve her şeyi bir şekilde marketinfo aracılığıyla denedim, daha da kolay olduğu ortaya çıktı ....
Güzel gün.
Igor, kilitleme taktiklerini uygulamak için bir işlevin var mı?
45. sayfada bunun için kullanılabilecek bir örnek vermişsiniz.
Ancak bu yaklaşım, açık siparişlerin sayısını 1 ile sınırlar.
Durumu bir örnek üzerinde ele alırsak, o zaman şöyle görünecektir.
LockStep=20 açık konumdan
KilitDur Kaybı=10
1500 - Buy\1480'i aç - sellstop'u aç
1470 - satın al\1450'yi aç - satış durdurucuyu aç
1460 - sellstop 1450'yi kapat\ sellstop 1450'yi aç
1490 - sellstop'u kapat 1480\ sellstop'u aç 1450
verilen fonksiyona göre iki sellstop 1450 siparişi açılacak
PS Çalışmanız için çok teşekkür ederim. Aslında çok fazla bilgi var ve çok yardımcı oluyor, çoğunu hizmete aldım.
Igor, kilitleme taktiklerini uygulamak için bir işlevin var mı?
Hayır öyle bir özellik yok. Bu yüzden mevcut olanlardan birleştirmeniz ve belki kendinize ait bir şeyler eklemeniz gerekecek. Böyle bir paket düzenlemenizi tavsiye ederim: bir Buy/SellStop çifti - bir sihir. Bir sonraki çift, bir sonraki sihirbaz vb.
StringLower() işlevi.
Bu işlev, bir dizeyi küçük harfe dönüştürür. Tüm BÜYÜK (büyük) karakterler küçük harf (küçük) olur. StringLower() işlevi, giriş dizesi olan yalnızca bir gerekli parametreyi alır.
not. Ekli, StringLower() işlevini test etmek için bir komut dosyasıdır.
StringUpper() işlevi.
Bu işlev, bir dizeyi BÜYÜK harfe dönüştürür. Tüm küçük (küçük) karakterler BÜYÜK (büyük) olur. StringUpper() işlevi, giriş dizesi olan yalnızca bir gerekli parametreyi alır.
not. Ekli, StringUpper() işlevini test etmek için bir komut dosyasıdır.
StringToArrayDouble() işlevi.
Bu işlev, dizeyi oluşturan gerçek sayılara böler ve her sayı diziye ayrı bir öğe olarak eklenir. Dizede kaç gerçek sayı olacak, diziye aynı sayıda eleman eklenecektir. Noktalı virgül, ayırıcı olarak tanınır. StringToArrayDouble() işlevi, dizi öğelerinin sayısını döndürür ve aşağıdaki zorunlu parametreleri alır:
not. Ekli, StringToArrayDouble() işlevini test etmek için bir komut dosyasıdır.