MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 400

 

Kütüphaneler nereye gitti? MT4'ü uzun zaman önce kaybettim, yeni bir MT4 indirdim ve kütüphaneye giden yolu nasıl ayarlayacağımı bulamıyorum. Kodun daha kısa olması için tekrar yeni bir Expert Advisor'a yeniden yazmamak için fonksiyonlar yazdım. Nedense MT5'e geçme arzusu yok, kilitlemenin bir yolu yok.

Lütfen söyle bana, yazma konusunda o kadar özel değilim.

 
ZZuretc :

Kütüphaneler nereye gitti? MT4'ü uzun zaman önce kaybettim, yeni bir MT4 indirdim ve kütüphaneye giden yolu nasıl ayarlayacağımı bulamıyorum. Yeni bir Expert Advisor'a yeniden yazmamak için orada fonksiyonlar yazdım, böylece kod daha kısa olurdu. Nedense MT5'e geçme arzusu yok , kilitlemenin bir yolu yok.

Lütfen söyle bana, ben yazma konusunda o kadar uzman değilim.

Uyuşuk bir rüyada bir şansın var mıydı? Yoksa Allah korusun komada mı?

Hadge MT5 hesapları o kadar uzun süredir kilitlenmeye izin veriyor ki hatırlamıyorum bile.

Kütüphaneleri burada arayın


 
Alexey Viktorov :

Uyuşuk bir rüyada bir şansın var mıydı? Yoksa Allah korusun komada mı?

Hadge MT5 hesapları o kadar uzun süredir kilitlenmeye izin veriyor ki hatırlamıyorum bile.

Kütüphaneleri burada arayın


Uzmanda kütüphaneye giden yol nasıl belirlenir? " İşlev " incilini yarattım, ancak daha fazlasını anlamıyorum, çalışması için bir eğitim programı yürütün (bir rüyadaydı)

 
ZZuretc :

Uzmanda kütüphaneye giden yol nasıl belirlenir? " İşlev " incilini yarattım, ancak daha fazlasını anlamıyorum, çalışması için bir eğitim programı yürütün (bir rüyadaydı)

#include satırını girin, imleci üzerine getirin ve F1'e basın - yardımda her şey iyi yazılmıştır

 

Birisi bana test için nereden teklif alabileceğimi söyleyebilir mi? Terminalde ne yeterli değil

 
RomanRott :

Biri bana test için nereden teklif alabileceğimi söyleyebilir mi? Terminalde ne yeterli değil

Burada yapılandırmayı deneyin: Servis - Ayarlar - Grafikler

Sol pencerede 450.000 = 60 dakika * 24 saat * 300 iş günü ayarlamanız gerekir.

 
STARIJ :

Burada yapılandırmayı deneyin: Servis - Ayarlar - Grafikler

Sol pencerede 450.000 = 60 dakika * 24 saat * 300 iş günü ayarlamanız gerekir.


Yardım etmedi

 
RomanRott :

Yardım etmedi

Kötü yaptılar. Geçmiş çubuklarının sayısını ayarladıktan sonra terminali yeniden başlatın. Ve orada, örneğin bir milyon bar isteyin - bin dokuz yüz yetmiş tüylü yıldan bir hikayeniz olacak.

 

Kim bilir yardım edin lütfen.

MQL4'te bir ikili dosyanın boyutunu hızla küçültmek mümkün müdür?

Bu, tüm verilerin üzerine yazmak değil , dosyanın sonunu birkaç bayt geriye yeniden düzenlemek, böylece boyutunu bu birkaç bayt kadar küçültmek. Böylece dosyanın yeni sonuna kadar olan tüm bilgiler korunur ve dosyanın yeni ucunun ötesindeki her şey bundan hariç tutulur.

 
ARWex :

Yardım edin, kim bilir lütfen.

MQL4'te bir ikili dosyanın boyutunu hızla küçültmek mümkün müdür?

Bu, tüm verilerin üzerine yazmak değil, dosyanın sonunu birkaç bayt geriye yeniden düzenlemek, böylece boyutunu bu birkaç bayt kadar küçültmek. Böylece dosyanın yeni sonuna kadar olan tüm bilgiler korunur ve dosyanın yeni ucunun ötesindeki her şey bundan hariç tutulur.

Arandı, arandı... Görünüşe göre sadece gerekli sayıda baytı yeni bir dosyaya yeniden yazıyor. Ardından eskisini silin ve yenisini yeniden adlandırın. Ayrıca bir FileSeek işlevi vardır - belirli bir konumdan yeni bilgileri kaydetmeye başlamak için işaretçiyi dosyada hareket ettirmenize olanak tanır
 //+----------------------------------------------------------+
//| Сокращение бинарного файла                               |
//+----------------------------------------------------------+
#property strict
int    fi, f2;
string st;

void start() 
{
   int n;
   Alert("------------");
   // Создание файла  1  4  9  16  25  36  49
   fi = FileOpen("AAA.bin",FILE_WRITE | FILE_BIN);
   for(n=1; n<=7; n++)   FileWriteInteger(fi,n*n);
   Alert("Размер файла = ", FileSize(fi));
   FileClose(fi);

   // Чтение файла
   Чтение();

   // Перезаписываем 2 последних числа
   fi = FileOpen("AAA.bin",FILE_READ | FILE_WRITE | FILE_BIN);
   FileSeek(fi,20,SEEK_SET);
   FileWriteInteger(fi,-11);
   FileWriteInteger(fi,-33);
   FileWriteInteger(fi,-99);
   FileClose(fi);

   Чтение();

   // Сокращение бинарного файла
   fi = FileOpen("AAA.bin",FILE_READ | FILE_WRITE | FILE_BIN);
   f2 = FileOpen("BBB.bin",FILE_READ | FILE_WRITE | FILE_BIN);
   // Переписываем 5 чисел из AAA.txt  в  BBB.txt
   for(n=0; n<5; n++) FileWriteInteger(f2,FileReadInteger(fi, INT_VALUE));
   FileClose(fi);
   FileClose(f2);
   Sleep(200);
   FileDelete("AAA.bin");
   Sleep(200);
   f2 = FileOpen("AAA.bin",FILE_READ | FILE_WRITE | FILE_BIN);
   fi = FileOpen("BBB.bin",FILE_READ | FILE_WRITE | FILE_BIN);
   // Переписываем 5 чисел из AAA.txt  в  BBB.txt
   for(n=0; n<5; n++) FileWriteInteger(f2,FileReadInteger(fi, INT_VALUE));
   FileClose(fi);
   FileClose(f2);
   Sleep(200);
   FileDelete("BBB.bin");
   Sleep(200);

   Чтение();
}


// Чтение файла
void Чтение()
{
   st="";   
   fi = FileOpen("AAA.bin",FILE_READ | FILE_BIN);
   while(!FileIsEnding(fi)) st+=(string)FileReadInteger(fi, INT_VALUE)+"  ";
   FileClose(fi);
   Alert(st);
}