Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 709
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
Merhaba! Lütfen koddaki hatayı bulmama yardım edin. Anlamı şöyle: Her şey açık 6 tanesi köylerde, 2 tanesi alımda (ekrana göre) diyelim. Kapanış, örneğin 1.0 (ekrana göre) ile toplam kâra ulaşıldığında gerçekleşir. 2 x 2 = 4 kilitli (OrderCloseBy ile kapatılır) ve 2 adet OrderClose ile kapatılır.
Hata aşağıdaki gibidir - kapatılan siparişler OrderCloseBy kullanılarak kapatılır, ancak kalan siparişler hiç kapatılmaz
Kodun içine girmemek için, hatanın burada bir yerde olduğunu düşünüyorum.
kodun 565. satırı - karşıt yönlerden önce siparişleri kapatma işlevi
kodun 92-100 satırı - diğer tüm siparişlerin kapatılması
kodun 550. satırı - açık siparişleri sayma işlevi
Herhangi bir yardım için minnettar olacağım.
alexey1979621, на mql5 ответил ;)
Merhaba.
Döşeme yaparken (MT-4-670 terminali, Alt+R), harita pencereleri her seferinde yeni yerlere yerleştirilir.
Söyle bana, lütfen, her bir grafiğin ekranındaki konumu sabit olacak şekilde onları düzeltmek mümkün mü?
MT-4-670, benim için her şey normal
Çift çizelgeleri her zaman (döşeme sırasında) sekmelerin altında olduğu gibi konumlandırılır
Sırayla:
| 1 | 3 | 5 |
| 2 | 4 | 6 |
MT-4-670, benim için her şey yolunda
Çift çizelgeleri her zaman (döşeme sırasında) sekmelerin altında olduğu gibi konumlandırılır
Sırayla:
| 1 | 3 | 5 |
| 2 | 4 | 6 |
Ve her zaman daha önce tam ekran olan ilk pencereye sahibim, aktif pencereyi değiştirdim - mozaiğin sırası da değişiyor
MT-4-670, benim için her şey yolunda
Çift çizelgeleri her zaman (döşeme sırasında) sekmelerin altında olduğu gibi konumlandırılır
Sırayla:
| 1 | 3 | 5 |
| 2 | 4 | 6 |
Bu özellik, grafik değiştirme paneli açıldığında görünür, kapatıldığında kaybolur ve aktif pencere ilk sırada yer alır.
Yardımın en son sürümünde bununla ilgili hiçbir şey bulamadım.
Merhaba! Lütfen koddaki hatayı bulmama yardım edin. Anlamı şöyle: Her şey açık 6 tanesi köylerde, 2 tanesi alımda (ekrana göre) diyelim. Kapanış, örneğin 1.0 (ekrana göre) ile toplam kâra ulaşıldığında gerçekleşir. 2 x 2 = 4 kilitli (OrderCloseBy ile kapatılır) ve 2 sel OrderClose ile kapatılır.
Hata aşağıdaki gibidir - kapatılan siparişler OrderCloseBy kullanılarak kapatılır, ancak kalan siparişler hiç kapatılmaz
Kodun içine girmemek için, hatanın burada bir yerde olduğunu düşünüyorum.
kodun 565. satırı - karşıt yönlerden önce siparişleri kapatma işlevi
kodun 92-100 satırı - diğer tüm siparişlerin kapatılması
kodun 550. satırı - açık siparişleri sayma işlevi
Herhangi bir yardım için minnettar olacağım.
"Kodun 92-100 satırı - diğer tüm emirlerin kapatılması" - kapanış emirlerinin fiyatı yanlış.
Sipariş yinelemeli tüm döngülerde, siparişlerin yineleme yönünü değiştirmeniz gerekir, örneğin bunun gibi
Ve ClosePos()'ta genel olarak çapraz kapanıştan sonra emir sayısı çok değişir. Orada çok fazla hata olmalı.
Uyarılara programlı erişim - sağ tarafta kırmızı bir okla çizilen ve fiyat istenen seviyeyi geçtiğinde doğru yere mesaj gönderenler var ?????????
ayyyyyy
Lütfen yardım edin!!! Üçüncü gün kafamı kırdım !!!!
int stohastm1()
{
double z=iLow(Symbol(),PERIOD_M1,MODE_LOW,m5,0); // n-dönem için minimum fiyatla dönüş çubuğu indeksi
double x=iEn Yüksek(Symbol(),PERIOD_M1,MODE_HIGH,m5,0); // n dönemler için maksimum fiyatla dönüş çubuğu dizini
double MinLOWPeriod=iLow(Symbol(),PERIOD_M1,z); // en düşük fiyatlı çubuğun fiyat değerini döndür
double MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,x); //barın fiyat değerini en yüksek fiyatla döndür
double PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //son çubuğun kapanış fiyatını döndür
double i=100*((FiyatCloseBar*10000)-(MinLOWPeriod*10000));
double r=100*((MaxHIGHPeriod*10000)-(MinLOWPeriod*10000));
çift Km1=(i/r);
dönüş(Km1);
Senaryo gerçek zamanlı olarak çalışır !! strateji test cihazında HATA! DELLU SIFIR DİYOR!!! Formül basit ama bölme olmadan mümkün değil. (stokastik formül). Kodda da görebileceğiniz gibi sıfırları tamamen hariç tutmak için değerleri de 10000 ile çarptım! hala bir hata! YARDIM!!!
Lütfen yardım edin!!! Üçüncü gün kafamı kırdım !!!!
int stohastm1()
{
double z=iLow(Symbol(),PERIOD_M1,MODE_LOW,m5,0); // n-dönem için minimum fiyatla dönüş çubuğu indeksi
double x=iEn Yüksek(Symbol(),PERIOD_M1,MODE_HIGH,m5,0); // n dönemler için maksimum fiyatla dönüş çubuğu dizini
double MinLOWPeriod=iLow(Symbol(),PERIOD_M1,z); // en düşük fiyatlı çubuğun fiyat değerini döndür
double MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,x); //barın fiyat değerini en yüksek fiyatla döndür
double PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //son çubuğun kapanış fiyatını döndür
double i=100*((FiyatCloseBar*10000)-(MinLOWPeriod*10000));
double r=100*((MaxHIGHPeriod*10000)-(MinLOWPeriod*10000));
çift Km1=(i/r);
dönüş(Km1);
Senaryo gerçek zamanlı olarak çalışır !! strateji test cihazında HATA! DELLU SIFIR DİYOR!!! Formül basit ama bölme olmadan mümkün değil. (stokastik formül). Kodda da görebileceğiniz gibi sıfırları tamamen hariç tutmak için değerleri de 10000 ile çarptım! hala bir hata! YARDIM!!!
borilunad :
А это не деление? double Km1=(i/r);
bu en iyisi!!! Ama gerekli!!! stokastik formül - %K = %100 ((Kapalı - Min n )/(Max n ) - Min n ))