MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 400

 

도서관은 어디로 갔을까? 오래전에 MT4를 잃어버려서 새로운 MT4를 다운받았는데 라이브러리 경로를 설정하는 방법을 모르겠습니다. 새로운 Expert Advisor로 다시 작성하지 않도록 함수를 작성하여 코드를 더 짧게 만들었습니다. 어떤 이유에서인지 MT5로 전환하고 싶은 마음이 없고 잠글 방법이 없습니다.

말씀해 주세요. 저는 글을 쓰는 데 전문가가 아닙니다.

 
ZZuretc :

도서관은 어디로 갔을까? 오래전에 MT4를 잃어버려서 새로운 MT4를 다운받았는데 라이브러리 경로를 설정하는 방법을 모르겠습니다. 새로운 Expert Advisor로 다시 작성하지 않도록 함수를 작성하여 코드를 더 짧게 만들었습니다. 어떤 이유에서인지 MT5로 전환하고 싶은 마음이 없고 잠글 방법이 없습니다.

말해주세요, 저는 글을 쓰는 데 그렇게 특별한 사람이 아닙니다.

혹시 무기력한 꿈을 꾸었습니까? 아니면 혼수 상태에 빠지지 않습니까?

Hadge MT5 계정은 기억조차 나지 않을 정도로 오랫동안 잠금을 허용했습니다.

여기에서 도서관을 찾으십시오


 
Alexey Viktorov :

혹시 무기력한 꿈을 꾸었습니까? 아니면 혼수 상태에 빠지지 않습니까?

Hadge MT5 계정은 기억조차 나지 않을 정도로 오랫동안 잠금을 허용했습니다.

여기에서 도서관을 찾으십시오


전문가에서 라이브러리 경로를 설정하는 방법은 무엇입니까? " 기능 "성경을 만들었는데 더 이해가 안가서 교육 프로그램을 실행해 보세요.

 
ZZuretc :

전문가에서 라이브러리 경로를 설정하는 방법은 무엇입니까? " 기능 "성경을 만들었는데 더 이해가 안가서 교육 프로그램을 실행해 보세요.

#include 줄을 입력하고 커서를 그 위에 놓고 F1 키를 누릅니다. 모든 것이 도움말에 잘 기재되어 있습니다.

 

테스트 견적을 받을 수 있는 곳을 알려줄 수 있는 사람이 있습니까? 터미널에서 충분하지 않은 것

 
RomanRott :

테스트 견적을 받을 수 있는 곳을 알려줄 수 있는 사람이 있습니까? 터미널에서 충분하지 않은 것

여기에서 구성을 시도하십시오. 서비스 - 설정 - 차트

왼쪽 창에서 450,000 = 60분 * 24시간 * 300영업일을 설정해야 합니다.

 
STARIJ :

여기에서 구성을 시도하십시오. 서비스 - 설정 - 차트

왼쪽 창에서 450,000 = 60분 * 24시간 * 300영업일을 설정해야 합니다.


도움이되지 않았다

 
RomanRott :

도움이되지 않았다

그들은 그것을 나쁘게 했다. 히스토리 바의 수를 설정한 후 터미널을 다시 시작하십시오. 예를 들어 백만 개의 바를 물어보십시오. 천구백칠십 년의 이야기가 있습니다.

 

아시는 분 도와주세요.

MQL4에서 바이너리 파일의 크기를 빠르게 줄일 수 있습니까?

글쎄, 이것은 모든 데이터를 덮어쓰는 것이 아니라 단순히 파일의 끝을 몇 바이트 뒤로 재배열하여 이 몇 바이트만큼 크기를 줄입니다. 따라서 파일의 새 끝 부분까지의 모든 정보가 보존되고 파일의 새 끝 부분을 넘어선 모든 정보는 파일에서 제외됩니다.

 
ARWex :

아시는 분 도와주세요.

MQL4에서 바이너리 파일의 크기를 빠르게 줄일 수 있습니까?

글쎄, 이것은 모든 데이터를 덮어쓰는 것이 아니라 단순히 파일의 끝을 몇 바이트 뒤로 재배열하여 이 몇 바이트만큼 크기를 줄입니다. 따라서 파일의 새 끝 부분까지의 모든 정보가 보존되고 파일의 새 끝 부분을 넘어선 모든 정보는 파일에서 제외됩니다.

검색, 검색... 새 파일에 필요한 바이트 수만 다시 쓰는 것 같습니다. 그런 다음 이전 것을 삭제하고 새 것으로 이름을 바꿉니다. FileSeek 기능 도 있습니다. 파일에서 포인터를 이동하여 특정 위치에서 새 정보 기록을 시작할 수 있습니다.
 //+----------------------------------------------------------+
//| Сокращение бинарного файла                               |
//+----------------------------------------------------------+
#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);
}