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
belki böyle bir şey işe yarar -
PriceOpenLastPos() işlevi.
Bu fonksiyon, son açık pozisyonun açılış fiyatını döndürür. Dikkate alınacak pozisyonların seçimi harici parametreler tarafından belirlenir:
sy - Piyasa aracının adı. Bu parametreyi ayarlarsanız, işlev yalnızca belirtilen takımın konumlarını dikkate alacaktır. Varsayılan değer "" herhangi bir piyasa aracı anlamına gelir. NULL değeri, geçerli enstrüman anlamına gelir.
op - Ticaret işlemi, pozisyon türü. Geçerli değerler: OP_BUY, OP_SELL veya -1. Varsayılan değer -1, herhangi bir konum anlamına gelir.
mn - Konum Kimliği, MagicNumber. Varsayılan değer -1, herhangi bir tanımlayıcı anlamına gelir.
https://forum.mql4.com/en/11287/page24
Teşekkürler, deneyeceğim ama bu işlev göstergede de çalışıyor mu?
Söyleyemem. Sonuçta gösterge pozisyon açmıyor. Bir türkiye neden açık veya kapalı pozisyonların fiyatına ihtiyaç duyar?
Başka görevleri var.
Türkiye'de de işe yarayacağını düşünüyorum.
Söyleyemem. Sonuçta gösterge pozisyon açmıyor. Bir türkiye neden açık veya kapalı pozisyonların fiyatına ihtiyaç duyar?
Başka görevleri var.
Türkiye'de de işe yarayacağını düşünüyorum.
Söyle bana, bu işlevi göstergeye nasıl doğru bir şekilde yerleştirebilirim?
Derlerken, editör ilk parantez ve sonraki değişkenler için bir hata veriyor.
double PriceOpenLastPos ( string sy="", int op=-1, int mn=-1) {
tarihsaat t;
çift r=0;
int k=SiparişToplam();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==dk) {
if (t<SiparişAçmaZamanı()) {
t=SiparişAçıkZamanı();
r=SiparişAçıkFiyat();
}
}
}
}
}
}
}
dönüş(r);
}
}
'(' - işlev tanımı beklenmeyen D:\MT4\experts\indicators\Astrea.mq4 (627, 24)
'sy' - değişken tanımlanmadı D:\MT4\experts\indicators\Astrea.mq4 (632, 7)
vb.
Söylemesi zor. Ben uzman değilim. Hintliler tarafından.
Ve türkiye'de sipariş açma fiyatının neden dikkate alınması gerektiği bana açık değil.
Amaçlarınız için böyle bir hindinin gerekli olduğundan emin misiniz?
Belki de ihtiyacınız olan işlevleri ayrı bir danışmanda uygulamak daha kolaydır, cat. siparişleri dikkate alıyor mu?
Söylemesi zor. Ben uzman değilim. Hintliler tarafından.
Ve türkiye'de sipariş açma fiyatının neden dikkate alınması gerektiği bana açık değil.
Amaçlarınız için böyle bir hindinin gerekli olduğundan emin misiniz?
Belki de ihtiyacınız olan işlevleri ayrı bir danışmanda uygulamak daha kolaydır, cat. siparişleri dikkate alıyor mu?
Göstergede alım satım sinyalleri üretme mantığını uyguluyorum ve önceden oluşturulmuş sinyali açma/kapama emirleri için global bir değişken aracılığıyla EA'ya gönderiyorum.
Bazı kararlar almak için emir açılış fiyatına ihtiyacım var, bu yüzden bu sorunu çözmeye çalışıyorum, başlangıçta verdiğim yapı demoda çalışıyor, test cihazında çalışmıyor. Göstergem dinamik, yalnızca demoda veya test cihazında görselleştirme modunda hata ayıklayabilirsiniz.
Bu işlevi ilk kullanılabilir türkiye'ye (ATR) ekledim ve her şey benim için derlendi.
(beklendiği gibi yalnızca 1 uyarı)
Bu işlevi kodun hangi bölümüne ekliyorsunuz? BAŞLAT işlevinin dışında, kodun en sonuna eklenmelidir.
Ve ancak o zaman, BAŞLAT işlevinde, hesaplamalarınız için onu arayın
Bu işlevi ilk kullanılabilir türkiye'ye (ATR) ekledim ve her şey benim için derlendi.
Nasıl yerleştirdin? Yukarıdaki metnin tamamı bire bir mi yoksa geçersiz bir alt işlev olarak mı?
Bire bir.
Garip, derleme hataları alıyorum.
Bu işlevi ilk kullanılabilir türkiye'ye (ATR) ekledim ve her şey benim için derlendi.
(beklendiği gibi yalnızca 1 uyarı)
Bu işlevi kodunuzun hangi bölümüne ekliyorsunuz? BAŞLAT işlevinin dışında, kodun en sonuna eklenmelidir.
Ve ancak o zaman, BAŞLAT işlevinde, hesaplamalarınız için onu arayın
Başlangıcın dışına eklendiğinde, derlemenin geçtiği ortaya çıktı.
Teşekkür ederim.