Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 886
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
Neden fazladan bir değişken olsun ki? Doğrudan kontrol iyi çalışıyor:
Bir fonksiyonun değerini programda farklı noktalardan görmeniz gerektiğinde, onu birkaç kez çağırmamak için bir değişken başlatmanız gerekir.Daha sık bakın. Daha az soru olacak. Bilgi daha iyi olacak.
Güzel gün. Günün sonunda pozisyonu bir şekilde kapatmanız gerekiyor (tamamen uzman; günlük barlar). Modelleme, açıklıklar veya keneler yoluyla gerçekleşir. Onlar. ya açılışlarla yetiniyoruz ya da başımızın üstünde takla atarak önceki günleri 15 dakikalık bir zaman diliminde analiz etmeye ve şimdiki zamanın başlangıcını ve sonunu yakalamaya çalışıyoruz. Bu soruna herhangi bir çözüm var mı? Birkaç sanal varsayımsal seçenek görüyorum:
1) Herhangi bir fiyatta ve herhangi bir zamanda bir pozisyonun Hacker-hile kapanışı . Dürüst olmamakla birlikte, pozisyonu doğru fiyattan geriye dönük olarak kapatmak, sapkınlıklar olmadan mümkün olacaktır.
2) Bir çubuk içinde açılıp kapanmalara dayalı modelleme. Onlar. önce tik-açma, sonra tik-kapama.
3) Belirli bir saatte (yani gün sonunda) otomatik olarak kapanan bir sipariş vermek.
Yardımınız için minnettar olurum. Teşekkür ederim.
Böcek?
2015.04.13 20:51:10.710 indi AUDJPY,H1: İstenen gösterge alt penceresi: -1
Böcek?
2015.04.13 20:51:10.710 indi AUDJPY,H1: İstenen gösterge alt penceresi: -1
Hayır, böcek değil.
Geri dönüş değeri
Başarılıysa alt pencere numarası. Sıfır, ana grafik penceresi anlamına gelir. Başarısızlık durumunda -1 döndürür .
Hayır, böcek değil.
Ve fonksiyon, göstergenin çalıştığı mevcut grafiğin kimliği ve mevcut grafikte çalışan mevcut göstergenin adı iletilirse başarısızlık nedir?
Sizi doğru anlarsam ve eklediğiniz gösterge test kodunun çalıştığı alt pencerenin numarasına ihtiyacınız varsa, o zaman, işlevin açıklamasına göre ikinci varyantını uygulamak daha iyidir.
Test kodu (sizinkine birkaç satır eklendi):
ChartWindowFind() işlevine yönelik yardımın bu konuyla ilgili iyi bir örneği vardır (buradaki yorumlar dahil olmak üzere):
Sizi doğru anladıysam ve eklediğiniz gösterge test kodunun çalıştığı alt pencerenin numarasına ihtiyacınız varsa, o zaman işlevin açıklamasına göre ikinci varyantını uygulamak daha iyidir.
Test kodu (sizinkine birkaç satır eklendi):
ChartWindowFind() işlevine yönelik yardımın bu konuyla ilgili iyi bir örneği vardır (buradaki yorumlar dahil olmak üzere):
İyi akşamlar!
Bunu çözemiyorum: başlat işlevinde derleyici "dönüş" gerektiriyor - işlev bir değer döndürmeli".
Bu durumda hangi değeri döndürmeliyim?:
int başlangıç()
{
if (Siparişler!=0||Sipariş > 0)
{
CritCloseBuy();
CritCloseSell();
}
başka
{
CritOpen();
}
dönüş;
}
Belki bu OrderClose() nedeniyle açık bir pozisyon görmüyor?
İyi akşamlar!
Bunu çözemiyorum: başlat işlevinde derleyici "dönüş" gerektiriyor - işlev bir değer döndürmeli".
Bu durumda hangi değeri döndürmeliyim?:
int başlangıç()
Belki bu nedenle OrderClose() açık bir pozisyon görmüyor?