Çaydanlıktan gelen sorular - sayfa 115

 

Katılımcılara bir soru:

mt5setup(410KB) web yükleyicisini çalıştırdığımda dağıtımın kendisini indirmeye başlıyor(7MB), bu dağıtım bilgisayarımda nereye gidiyor? Program Files\MT5 dizininden bahsetmiyorum.
 
IlshatG :
Eğitim yoluyla bir programcı değilim, lütfen bana |= operatörünün ne anlama geldiğini ve - 0x10 0x20 sayısının şeklinin ne olduğunu söyleyin? Şimdiden teşekkürler.
 uint first= 0x20 ;   // число в шестнадцатиричном представлении
uint second= 16 ;     // число в десятичном представлении
//---
first|=second;     // производится операция "побитового ИЛИ" и результат помещается в first
 
first|=second

ifadenin kısaltmasıdır

first=first|second
atama işlemleri
 

dosyaya yazma sorunu Bunu yapıyorum (FileOpen() yardımındaki örneğe göre):

 string terminal_data_path= TerminalInfoString ( TERMINAL_COMMONDATA_PATH );
   string subfolder= "" ;
   int filehandle= FileOpen ( "datta.txt" , FILE_WRITE | FILE_READ | FILE_CSV );
   if (filehandle!= INVALID_HANDLE )
   {
       FileSeek (filehandle, 0 , SEEK_END );
       FileWrite (filehandle, "Параметры прогона:" );
       FileWrite (filehandle, IntegerToString (N) + "\t" + IntegerToString (TP) + "\t" + IntegerToString (SL) + "\t" + IntegerToString (K) + "\t" + IntegerToString (BU));
       FileWrite (filehandle, IntegerToString (TP_count) + "\t" + IntegerToString (SL_count) + "\t" + IntegerToString (BU_count));
       FileClose (filehandle);
       Print ( "Файл должен быть создан в папке " +terminal_data_path+ "\\" +subfolder);
   }
   else Print ( "File open failed, error " , GetLastError ());


test kullanıcısı girişinde sonuç olarak:

Dosya, C:\ProgramData\MetaQuotes\Terminal\Common\ klasöründe oluşturulmalıdır.

Aslında dosya, C:\Users\Vladimir\AppData\Roaming\MetaQuotes\Tester\5E85412506E8F1E33F561B4D4F8D4015\Agent-127.0.0.1-3000\MQL5\Files konumunda bulunur

ve eklemek yerine üzerine yazılır. Ama her zaman değil.

(Windows Vista Home Premium)

 
ilunga :

dosyaya yazma sorunu Bunu şöyle yapıyorum:

FILE_COMMON bayrağını eklemeyi unuttum.
 
Renat :
FILE_COMMON bayrağını eklemeyi unuttum.

Teşekkürler, şimdi onunla:

girdi: Dosya, C:\ProgramData\MetaQuotes\Terminal\Common\ klasöründe oluşturulmalıdır

klasördeki dosya: C:\ProgramData\MetaQuotes\Terminal\Common\ Files\

Yeniden yazma gerçekleşmiyor


Mevcut görevler için bu uygundur

 
Yardım!!! Onu yükleyen işlemler varken dll'nin bellekte "takıldığını" biliyorum. Soru: Bu dll'yi kullanan işlemler olmadan bile dll'nin bellekte bırakılabileceği herhangi bir "şey" ve yönerge var mı? Ve dll'yi boşaltmak işletim sisteminin omuzlarına düşer.
 
uncleVic :


mql5 :

ifadenin kısaltmasıdır

atama işlemleri
Teşekkür ederim!
 

W7 64'üm var ama terminal 32 çalışıyor.

1. Böyle mi olması gerekiyor?

2. 64 bit işletim sistemindeki terminalin 32 bit sürümünün sorunları neler olabilir?

 

Gösterge, DRAW_ZIGZAG çizgi tipine göre oluşturulmuştur. segmentin yönü, belki bir algoritma var mı?