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

 
MVS :

Bu küçük bir bellektir, Windows'un kendisi için bir giga'ya (XP) ihtiyacınız vardır, böylece sistem aptallaşmaz, bu nedenle her açık grafik / terminal ek bellek gerektirir, ayrıca arabelleğe alma hakkında hatırlamanız gerekir, ayrıca bellek kaynaklarını kullanır.

Size olan tam olarak budur: çalışır, sonra arabellek belirli bir miktarda veriyle dolar, bellek yetersizliğinden dolayı değişim gecikmeye başlar ve EA durur.

Demir izin verirse bellek eklenerek tedavi edilir.

PS Zor zamanımızda 2GB'ta bir tarayıcı kullanmak bile zor (gergin)


Windows'un x32'yi ne kadar bellek gördüğünü düşünmeniz yeterli. Doğru hatırlıyorsam, o zaman kaç tane koymaz ve XP 3'ten fazla konser görmez.
 
Eski bir bilgisayarım var, sekiz yaşında. ve tüm bu süre boyunca sadece sabit disk ve ekran kartı değişti. geri kalanı hakkında hiçbir şikayet yokmuş gibi - beygir ihtiyaçları ile başa çıktı. şimdi RAM'e ulaşana kadar ... peki, cevabınızı anlıyorum, 2 giga RAM'i güvenle koyabileceğinizi fark ettim ve fikre göre kullanmaya devam edebilirsiniz.
 
Yeni tanıtılan nesneleri kim buldu, lütfen söyle bana, şimdi programlı olarak ne tür bir nesne kullanılıyor, en azından sadece sağ üst köşeye bağlanan belirli bir renkle doldurmak için? Tam olarak bulamıyorum, çerçeveyi değil, herhangi bir şeklin tamamını renkle dolduruyorum ve böylece ciltleme ile, yani sağ üst köşeye! Belki eski 4-ki'den bir şey çalışır, aksi takdirde belgeleri atılır ve bu yenisi sınırlamalarla doludur, ancak fırsatlar ... Teşekkürler!
 

Merhaba Nasıl yapacağımı söyleyin: Varsayılan olarak ayarlanmış bir dizi parametreye sahip özel bir işlev var. Ayarlanan parametrelerden ilkinin değişmeden bırakılması gerekiyorsa ve aşağıdakiler değiştirilirse, bu parametreyi yeniden yazmadan yapmak mümkün müdür?

 // Есть функция
int fNumBar( datetime TimeBar, int TF, string Text= "Бар не найден! Работа завершена." , bool Flag=True, int QBarsForAnalisys= 0 );

// При обращении к ней параметр Text нужно оставить без изменений, Flag = False,QBarsForAnalisys=150.
Как ее вызвать? 
 
borilunad :
Yeni tanıtılan nesneleri kim buldu, lütfen söyle bana, şimdi programlı olarak ne tür bir nesne kullanılıyor, en azından sadece sağ üst köşeye bağlanan belirli bir renkle doldurmak için? Tam olarak, çerçevenin değil , tüm şeklin renk dolgusunu bulamıyorum ve böylece ciltleme ile, yani sağ üst köşeye! Belki eski 4-ki'den bir şey çalışır, aksi takdirde belgeleri atılır ve bu yenisi sınırlamalarla doludur, ancak fırsatlar ... Teşekkürler!
Peki, görevi doğru anladıysam, bu tamamen OBJ_RECTANGLE_LABEL https://docs.mql4.com/en/constants/objectconstants/enum_object/obj_rectangle_label uygular
 
delfik71091 :

Merhaba Nasıl yapacağımı söyleyin: Varsayılan olarak ayarlanmış bir dizi parametreye sahip özel bir işlev var. Ayarlanan parametrelerden ilkinin değişmeden bırakılması gerekiyorsa ve aşağıdakiler değiştirilirse, bu parametreyi yeniden yazmadan yapmak mümkün müdür?

Pekala, herkes gibi ara, ona ihtiyacın olanı ver.

işlevi gerekli parametrelerle çağırma: fNumBar( TimeBar, 60, "Bar bulunamadı! İş tamamlandı." , false , 150 );

int fNumBar(datetime TimeBar,int TF, string Text="Çubuk bulunamadı! İş tamamlandı.",bool Flag=True,int QBarsForAnalisys=0);

{

işte fonksiyonun gövdesi;

dönüş(bir şeyi döndür veya 0);

}

 
MVS :

Herkes gibi ara, ona ihtiyacın olanı ver.

işlevi gerekli parametrelerle çağırma: fNumBar( TimeBar, 60, "Bar bulunamadı! İş tamamlandı." , false , 150 );

int fNumBar(datetime TimeBar,int TF, string Text="Çubuk bulunamadı! İş tamamlandı.",bool Flag=True,int QBarsForAnalisys=0);

{

işte fonksiyonun gövdesi;

dönüş(bir şeyi döndür veya 0);

}

Ancak, bu satırı yeniden yazmadan, varsayılan değerin kullanılması gerektiğini işlevi göstermek mümkün müdür. Derleyici, parametreler sonuna kadar kaçırılırsa varsayılan değerin kullanılması gerektiğini anlar. Belki bu durumda, varsayılan değeri kullanmanız gerektiği anlamına gelen sihirli bir kelime vardır?
 
delfik71091 :
Ancak, bu satırı yeniden yazmadan, varsayılan değerin kullanılması gerektiğini işlevi göstermek mümkün müdür. Derleyici, parametreler sonuna kadar kaçırılırsa varsayılan değerin kullanılması gerektiğini anlar. Belki bu durumda, varsayılan değeri kullanmanız gerektiği anlamına gelen sihirli bir kelime vardır?

Peki, nasıl anlaşılır? Değişken içerideyse, sonundaysa, varsayılan olarak hemen girin, o zaman bunları yazmayın:

int fNumBar(datetime TimeBar,int TF, string Text="Çubuk bulunamadı! İş tamamlandı.",bool Flag=True,int QBarsForAnalisys=0);

sırayla arama fNumBar(zaman çubuğu, zaman çerçevesi, metin); // o zaman sadece bool yazmayın Flag=True,int QBarsForAnalisys=0

İstenen değişken varsayılan olarak başlangıçta veya içeride bulunuyorsa, o zaman yazılmalıdır, sonunda - ekleyemezseniz, belirtileni alacaktır.

Ayrıca, hiç kullanmıyorsanız veya her zaman sabitse, onu işlevin gövdesine taşıyın, böylece çağrı yapısını azaltır.

Ne düşünüyorsun - daha ayrıntılı olarak açıkla, belki başka bir çözüm vardır

 

Tünaydın !

Lütfen yatırım taleplerinin para miktarlarının yanı sıra yatırımcılardan bir pamm hesabı için para çekme taleplerinin miktarlarını iade etmek için mql4'te işlevler önerin.

 
MVS :
Peki, görevi doğru anladıysam, bu tamamen OBJ_RECTANGLE_LABEL https://docs.mql4.com/en/constants/objectconstants/enum_object/obj_rectangle_label uygular

Cevabınız için teşekkürler! Ancak bu sadece basitleştirmiyor, sanki sunucuya bir şey aktarıyormuşum gibi gereksiz kontrollerle engelleyici bir şekilde karmaşıklaştırıyor, bu yüzden yardım istedim! Dün numaralandırma ve diğer bilgelik olmadan kendim yaptım! İyi çalışıyor ve koşullar ve dikdörtgen ve metin işlevleriyle birlikte 40 satırdan az arama kodu!

İlk başta "Tyka" yönteminden körelttim, sonra en sevdiğim "Yak" yöntemini uyguladım ve işe yaradı! ;))