Hatalar, hatalar, sorular - sayfa 419

 
Im_hungry :

İyi geceler, merak ediyorum bu kodda diyelim

"YANLIŞ" olan B>spred kontrol edildikten sonra diğer değerler kontrol edilir

test çalıştırma süresini artırır, bu şekilde yeniden yapmanız gerekir

Ayrıca, hesaplamalar açısından en çok zaman alan ( proverka () - hindi tamponlarının değerlerinin kopyalanması )

En son olanı koydum, sadece bu şekilde, sonuncusu kontrol edilmiyor. ilginç

ve neden ???

Veya ikincisini kontrol etmeyecektir:

böyle dene

 if ((B >= spred) && (IND && proverka()))
{
//Processing...
}
 
Interesting :

böyle dene

Soori - Bunu kontrol etmedim, herkes için çalışıyor,
 

Şimdi hindi neden danışmandaki tüm RAM'i ve daha fazlasını yuttuğunu merak ediyorum,

ancak danışmandan ayrı çalışmak , hayır, SONUÇ açıktır, bu da

hindi silinmez falan filan ama her yeni barda deniliyor,

ve her bir RAM çubuğu ile daha az ve daha az (

 bytes not available

). Niye ya? Evet iyi geceler!

 
Renat :
Lütfen kodu sağlayın.
Renat, soru banaysa, o zaman kukla bir danışman yarattım ve başlattım. Bunun nedeni muhtemelen UAC'dir, çünkü tüm dosyalarım burada C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\88B20A762CA848D878988235C7B072A6 ve görselleştirici doğrudan dizinden veri almaya çalışır.
 
Im_hungry :

Şimdi hindi neden danışmandaki tüm RAM'i ve daha fazlasını yuttuğunu merak ediyorum,

ancak danışmandan ayrı çalışmak , hayır, SONUÇ açıktır, bu da

hindi silinmez falan filan ama her yeni barda deniliyor,

ve her bir RAM çubuğu ile daha az ve daha az (

). Niye ya? Evet iyi geceler!


Stüdyo plizine (en azından fikrin bir taslağı olarak) veya geliştiricilere bir örnek, ama zaten her şey. Bu arada, "her tikte çağrılır" ne anlama geliyor?

Fikre göre, başlatma bloğunda bir kez çağrılmalıdır. Başlatma hatasını aşmaya çalışırsanız, bunu yine de zamanlayıcıda veya yeni bir onay işaretiyle yapabilirsiniz ( ancak yalnızca tanıtıcı geçersizse ).

Diğer tüm yerlerde, verilerin yalnızca belirli bir kısmını almak mantıklıdır (elbette tutamaç engelli kontrolü ile).

 
sergey1294 :
Renat, soru banaysa, o zaman kukla bir danışman yarattım ve başlattım. Bunun nedeni muhtemelen UAC'dir, çünkü tüm dosyalarım burada C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\88B20A762CA848D878988235C7B072A6 ve görselleştirici doğrudan dizinden veri almaya çalışır.
O halde taşınabilirlik ile UAC'yi seçeneklerden çıkaralım... :)
 
Interesting :
O halde taşınabilirlik ile UAC'yi seçeneklerden çıkaralım... :)
Terminali şimdi bu tuşla başlatırsam, her zaman daha sonra başlayacak mı yoksa terminali her seferinde komut satırından başlatmam mı gerekiyor?
 
Interesting :

Stüdyo plizine (en azından fikrin bir taslağı olarak) veya geliştiricilere bir örnek, ama zaten her şey. Bu arada, "her tikte çağrılır" ne anlama geliyor?

Fikre göre, başlatma bloğunda bir kez çağrılmalıdır. Başlatma hatasını aşmaya çalışırsanız, bunu yine de zamanlayıcıda veya yeni bir onay işaretiyle yapabilirsiniz ( ancak yalnızca tanıtıcı geçersizse ).

Diğer tüm yerlerde, verilerin yalnızca belirli bir kısmını almak mantıklıdır (elbette tutamaç engelli kontrolü ile).

bu, arabelleğin kopyalanıp kopyalanmayacağını (başarılı olup olmadığını) kontrol eder.

 bool proverka()
{
   ArraySetAsSeries (Buf, true );
  handle= iCustom ( NULL , 0 , "V" ,Symbol_1,Symbol_2,Depth,ExpKoef,DateStart);
   ResetLastError ();
   int copied= CopyBuffer (handle, 0 , 1 , 1 ,Buf);
   if (copied<= 0 )
   {
     Sleep ( 50 );
................

bununla yeni bir barda hindi diyoruz

handle= iCustom ( NULL , 0 , "V" ,Symbol_1,Symbol_2,Depth,ExpKoef,DateStart);
Ve onsuz, sadece sıfır değerler alıyoruz !!!

Ve her çubuktaki RAM azalır, azalır ...

Niye ya?

 
sergey1294 :
Terminali şimdi bu tuşla başlatırsam, her zaman daha sonra başlayacak mı yoksa terminali her seferinde komut satırından başlatmam mı gerekiyor?

Bir toplu iş dosyası oluşturursanız ve/veya ilgili etiketi düzeltirseniz, her zaman. Sadece komut satırından çalıştırırsanız, bir kerelik.

Bence, uygun ad ve komut satırı ile kısayolun bir kopyasını oluşturmak daha kolay.

 
Interesting :

Bir toplu iş dosyası oluşturursanız ve/veya ilgili etiketi düzeltirseniz, her zaman. Sadece komut satırından çalıştırırsanız, bir kerelik.

Bence, uygun ad ve komut satırı ile kısayolun bir kopyasını oluşturmak daha kolay.

nasıl doğru yapılır