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
76. sayfada ...
Teşekkür ederim
isTradeTimeInt() işlevi.
Bu işlev, zaman ticareti izni bayrağını döndürür. Dönüş değeri doğru veya yanlıştır. isTradeTimeInt() işlevi, zaman aralığı tanıma ilkesine göre isTradeTimeString() işlevine benzer, yani ticaret başlangıç zamanı, bitiş zamanından (bir gün içindeki bir zaman aralığı) daha büyük veya daha kısa (farklı bir zaman aralığı) olabilir. günler). isTradeTimeInt() işlevi, aşağıdaki isteğe bağlı parametreleri kabul eder:
isTradeTimeInt() işlevini kullanma örnekleri.
not. Ekli, isTradeTimeInt() işlevini test etmek için bir komut dosyasıdır.
Kısa açıklamalar ve bağlantılar içeren güncellenmiş özellik listesi...
isCloseLastPosByStop() işlevi.
Bu işlev, durarak son konumu kapatmak için bayrağı döndürür. İşaret kaldırıldı - Doğru - StopLoss tetiklendi. Bayrak atlandı - Yanlış - pozisyon başka bir nedenle kapatıldı. Dikkate alınacak pozisyonların daha doğru seçimi harici parametreler tarafından belirlenir:
Merhaba
İşlevinizi kendi amaçlarım için kullanmaya çalışıyorum. Küçük çalışma uzmanı. Sadece satar ve kapatır, bir pozisyon. Bazen arka arkaya birkaç stop loss yakalar. İlk duraktan sonra satış koşullarının değişmesini istiyorum, Uzman Danışman pozisyonları açıyor ama kapatmıyor. Söyle bana neyi yanlış yapıyorum ?
................................................ . ......
if ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 0){
if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) // 1. koşullu satış
bilet=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point,0, "Benim EXP", MagicNamber,0,Green); // satmak
OrderSelect(0, SELECT_BY_POS);
if (OrderSelect(0, SELECT_BY_POS)==true )
Yazdır("seçildi");
başka
Print("hata seçilmedi: ",GetLastError());
Yeniler();
if((StochK_0<30)&& (StochD_1 < 30))
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet);
}
başka
if ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 1)
{
if ((StochK_0<StochD_1) && (StochK_0 < 60) && (StochD_1 < 60) ) // 2. satış koşulları
bilet=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0, "Benim EXP", MagicNamber,0,Green); //
......................
EA pozisyonları açar, ancak onları kapatmaz .
StochK_0 ve StochD_1 değişkenlerinin çıktılarını alın. Belki bir pozisyonu kapatmak için sizin şartlarınıza girmeyen değerler alıyorlar.
KimIV'e
Merhaba, bu küme göstergesini aynı çizim ve çiftin adı giriş parametresi ile + ÇİFT değişim oranı değerlerinin (sağ üst köşe) dönüşü ile bir fonksiyona dönüştürmeye yardımcı olabilir misiniz? Şimdiden teşekkür ederim.
P.S..... Bir haftadır acı çekiyorum
Ancak, herhangi bir saatin başında, ilk saniyede iki farklı yönlendirilmiş pozisyon açtığımızı ve saatin son saniyesinde başarısız emri kapattığımızı kodla nasıl ifade edebiliriz?
Ve eğer orada değillerse, ilk ve son saniyeler?