Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 794

 
AlexeyVik :
Sana zaten söyledim, istediğini kullan. Kodun, şimdiki zamanın dünden daha az olup olmadığını kontrol etmesine izin ver, aniden zaman geri gitti. Ve global değişkenler düzeyinde statik değişkenler olsun. Ve gerisi yeni bir şey değil ve olamaz. Sonuçta, yeni bir çubuğun görünümü yalnızca mevcut çubuğun açılış zamanı ve bir öncekinin zamanı ile belirlenebilir. Diğer her şey sadece anüsten gelebilir. Doğaüstü bir şey mi bekliyordunuz? Tek fark şu ki ben kendi kodumu kullanıyorum o zaman ve bana nasıl uyuyorsa siz de küplerden kodlar oluşturuyorsunuz, şu şartla ki bu eski bir kod, aynen çalışıyor ve siz ona dokunamıyorsunuz. çalışma kodu çünkü çok boktan bir kural var.
kötü canlı :
tebrikler işin mantığında aynı. Ben bu şekilde kullandım bir fark yok. savaşmaya değerdi...

Beyler, imhenko, ikiniz de yanılıyorsunuz. MQL'de Statik bellek yönetimi modu çok tuhaf bir şekilde çalışır. Değişkenler , programın çalışması sırasında YALNIZCA ilk init() çağrısından hemen önce başlatılır.

Bundan kaçınılmaz olarak, programlarınızın, örneğin danışmanın parametrelerini değiştirirken her zaman hata yaptığı sonucu çıkar.

 
tara :

Beyler, imhenko, ikiniz de yanılıyorsunuz. MQL'de Statik bellek yönetimi modu çok tuhaf bir şekilde çalışır. Değişkenler, programın çalışması sırasında YALNIZCA ilk init() çağrısından hemen önce başlatılır.

Bundan kaçınılmaz olarak, programlarınızın, örneğin danışmanın parametrelerini değiştirirken her zaman hata yaptığı sonucu çıkar.

Bu yüzden şimdi bu makaledeki yeni çubuk algılama işlevini kullanıyorum.
 
Evet, sadece Statik özelliğini kaldırın ve her şeyi olduğu gibi bırakın. Global bir değişken olacak ...
 
Herkese merhaba! beyler, bekleyen bir sipariş vermek için minimum mesafeyi nasıl öğrenebilirim?
 
CJIeCaPb :
Herkese merhaba! beyler, bekleyen bir sipariş vermek için minimum mesafeyi nasıl öğrenebilirim?
   int lv=( int ) SymbolInfoInteger ( Symbol (), SYMBOL_TRADE_STOPS_LEVEL );
   int sp=( int ) SymbolInfoInteger ( Symbol (), SYMBOL_SPREAD );
   int stopLevel=(lv== 0 )?sp* 2 :lv;

Peki ya da bir işlev:

 //+------------------------------------------------------------------+
int StopLevel( string sy) {
   int lv=( int ) SymbolInfoInteger (sy, SYMBOL_TRADE_STOPS_LEVEL );
   int sp=( int ) SymbolInfoInteger (sy, SYMBOL_SPREAD );
   return ((lv== 0 )?sp* 2 :lv);
   }
//+------------------------------------------------------------------+

Eh, her tik için diyoruz, örneğin:

 int stopLevel=StopLevel(symbol);

string symbol - istenen sembolün veya mevcut olanın adını saklayan bir değişken: Symbol()

 

Arkadaşlar siparişim kapandığında aynı yerde tekrar açılmasını istediğimi söylüyorlar. hangi işlemle ve nasıl???

yani kapanışta askıdaydı, olduğu yerde askıda kaldı.

 
logut :

Arkadaşlar siparişim kapandığında aynı yerde tekrar açılmasını istediğimi söylüyorlar. hangi işlemle ve nasıl???

yani kapanışta askıdaydı, olduğu yerde askıda kaldı.

Virgülleri düzenleyin, yoksa ne istediğiniz belli olmaz!
 
borilunad :
Virgülleri düzenleyin, yoksa ne istediğiniz belli olmaz!

+100500. Bu tür eserlere cevap verme arzusu bile yoktur. Kesinlikle okuma yazma bilmeyen bir üçüncü sınıf öğrencisinin parmaklarında açıklamanın uzun, uzun zaman alacağı hissi.

"chilavek niumeit şarkı söylemeye okuryazar olduğu için, o zaman doğruca okula git ve okula gönder ve neyin doğru olduğunu söyleme" ...

not. Teknik, özel kaynak, kahretsin ...

 
artmedia70 :

Peki ya da bir işlev:

Pekala, her tikte buna diyoruz, örneğin:

string symbol - istenen sembolün veya mevcut olanın adını saklayan bir değişken: Symbol()

Teşekkür ederim)
 
borilunad :
Virgülleri düzenleyin, yoksa ne istediğiniz belli olmaz!

yoldaşlar söyleyin ben istiyorum siparişim kapanınca yine aynı yerden açılsın. hangi işlemle ve nasıl???

mesele şimdi anlaşıldı mı?