[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 255

 
NEKSUS_ >> :

İyi günler beyler, yine nesne kaldırma komut dosyasıyla ilgili yardım istiyorum.

Komut dosyası birkaç nesneyi adıyla siler, ancak başlangıçta yüzlerce hata açılır (daha doğrusu aynı, ancak birçok kez), lütfen yardım edin.


Bu karmaşık kodun, adında bir sayı olan tüm nesneleri grafikten kaldırmak için tasarlandığını anlıyorum? peki, o zaman, ilki hariç, her şeyden önce, else ve else'i koyun. Ve sonra, x dizininiz zaten ilk yinelemede negatif değerler alanına düşer.

 
NEKSUS_ >> :

İyi günler beyler, yine nesne kaldırma komut dosyasıyla ilgili yardım istiyorum.

Komut dosyası birkaç nesneyi adıyla siler, ancak başlangıçta yüzlerce hata açılır (daha doğrusu aynı, ancak birçok kez), lütfen yardım edin.


döngüyü for (int x = ObjectsTotal(); x>0 ; x--) ile değiştirin (yalnızca büyük veya eşit hatalar için doğru ve nesne sayısından bir çıkar) ve tüm "x--"leri kaldırın ;" ifas'ta

 
dmmikl86 >> :

göstergeyi süslemeye yardım et, değer yeşile dönerse düşmesini istiyorum - kırmızı

işte kod:


sana yardım etmek için burada

https://www.mql5.com/ru/articles/1451

Üç renkli göstergelerin uygulanması ve gösterge yazmanın maksimum düzeyde basitleştirilmesi için bazı özellikler

 
alsu >> :

Anladığım kadarıyla, bu karmaşık kod, adında bir sayı olan tüm nesneleri grafikten çıkarmak için mi tasarlandı? peki, o zaman ilki hariç, hepsinden önce başkasını da koyun. Ve sonra, x dizininiz zaten ilk yinelemede negatif değerler alanına düşer.


Başarısız olmaz, bir nesneyi negatif indeksle bulmak çok zordur, daha doğrusu başarısız olabilir, ancak en fazla bir.
 

Sevgili PROS yardım. Teorik olarak danışman bir düzen oluşturmalı ve bu düzen yoksa yine aynısını oluşturmalıdır. Ama bu olmuyor mu?

//------------------------------------------------ ------------------ 0----------------

int başlangıç() // Özel fonksiyon başlangıcı

{

int H =100; // Zamanı ayarla - saniye

int uzak =10; // Verilen TP ve SL

çiftLot=1; // verilen çok güzelsin

//------------------------------------------------ --------------- 1 ----------------

çift i=0,001;

double Cena=NormalizeÇift(Sor,3); // Fiyatı normalleştir

double Fiyat=NormalizeÇift(Cena+i,5); // Bul fiyat

double TP=Fiyat+Dist*Puan; // TR'yi bul

double SL=Fiyat-Dist*Puan; // SL'yi bul

int x =1; // İlk koşul

int y =1; // İkinci koşul

//------------------------------------------------ ------------------ 2----------------

for (int konum=1; konum<=SiparişlerToplam(); konum++) // tüm siparişler arasında dolaş

{ if (OrderSelect(pos-1,SELECT_BY_POS)==true) // bir sipariş seç

{ if (OrderTakeProfit()==TP)

{ Uyarı(" Çalıştı x ");

x=2;

kırmak;

}

}

else Print(" Hata ", GetLastError(), " ne zaman seçim emirler numara ", konum);

}

//------------------------------------------------ ------------------ 3----------------

için (konum=1; konum<=SiparişlerToplam(); konum++) // tüm siparişler arasında dolaş

{ if (OrderSelect(pos-1,SELECT_BY_POS)==true) // bir sipariş seç

{ if (OrderOpenPrice()==Fiyat)

{ Alert(" Y çalıştı ");

y=2;

kırmak;

}

}

else Print(" Hata ", GetLastError(), " ne zaman seçim emirler numara ", konum);

}

//------------------------------------------------ ------------------ 4 ----------------

if ( x ==2&& y ==2)

{ Uyarı ("Zaten böyle bir sipariş var!!!"); }

başka { Uyarı (" Sipariş gönderildi ", Sembol ()," AL DUR ", Fiyat , "Yanıt bekleniyor...");

OrderSend(Symbol(), OP_BUYSTOP, Parti, Fiyat, 0, SL, TP);

}

uyku(H*60); // 60 saniye bekleyin

Yeniler();

//------------------------------------------------ ------------------ 5 -------------------

Uyarı ("Komut dosyası tamamlandı ------------------------------");

dönüş ; // Baştan çık ()

}

 

Millet, MT4'ü kurdum (forex4you'dan), stratejileri test ediyorum ve sadece 2.09.2009'dan M1 tekliflerim var, servis arşivinden teklifleri indiremiyorum,

Söylesene, en az 2009 için alıntı arşivini nereden indirebilirim? Strateji test cihazında tarihi ayarladığınızda, teklifler otomatik olarak yüklenmez.

 
albon >> :

Millet, MT4'ü kurdum (forex4you'dan), stratejileri test ediyorum ve sadece 2.09.2009'dan M1 tekliflerim var, servis arşivinden teklifleri indiremiyorum,

Söylesene, en az 2009 için alıntı arşivini nereden indirebilirim? Strateji test cihazında tarihi ayarladığınızda, teklifler otomatik olarak yüklenmez.

MT4'ü başka bir DC'den yüklemeyi deneyin. (yani başka bir MT4)

 

Sevgili PROS yardım. Teorik olarak danışman bir düzen oluşturmalı ve bu düzen yoksa yine aynısını oluşturmalıdır. Ama bu olmuyor mu?

Sürekli - durmadan emirler yaratır.


 
VII >> :

Sevgili PROS yardım. Teorik olarak danışman bir düzen oluşturmalı ve bu düzen yoksa yine aynısını oluşturmalıdır. Ama bu olmuyor mu?

//------------------------------------------------ ------------------ 0----------------


double Cena=NormalizeÇift(Sor,3); // Fiyatı normalleştir

Aynı düzeni oluşturamayacak çünkü Ask her tikte sürekli değişiyor. Ve diğer tüm parametreler ve koşullardaki karşılaştırmaları bu değişkenden hesaplanır.

 
VII >> :

Sevgili PROS yardım. Teorik olarak danışman bir düzen oluşturmalı ve bu düzen yoksa yine aynısını oluşturmalıdır. Ama bu olmuyor mu?


EA/script'in bir setle tam olarak aynı sırada açması için 2 yol vardır. İlk olarak, bir sipariş verin ve tüm parametrelerini onları depolayacak değişkenlere girin. Sipariş gittiyse, bekleme modunu açın. Bu parametrelerle sipariş verebileceğiniz koşullar gelir gelmez siparişi açın.

İkinci. Piyasada emir olmayınca tarihe geçiyoruz ve en son siparişe bakıyoruz. Parametrelerini yazıyoruz ve ilk durumda olduğu gibi bekleme modunu açıyoruz.

Söylemek istediğim sadece bu. Programın mantığı aynen sizin anlattığınız ve burada anlattığım gibi kurulursa tüm siparişler aynı yatay seviyede bekleyecektir. Ona ihtiyacın var mı?

Neden: