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

 
Dzmitry Zaitsau :
고마워 알렉세이. 가장 먼저 눈에 들어온 것은 구두점이었다. 스크립트는 ObjectCreate()( 앵커 포인트 , 심볼 등)에 필요한 것을 남겨두고 최소한으로 축소되었습니다. 그리고 헤더에서만 코드의 상수가 어디에도 없다는 것이 밝혀졌습니다. 그래서 적어도 하나의 오류를 삭제하는 것이 나타나는 이유에 대한 질문이 생겼습니다. 그리고 사용자 헤더에 상수 목록이 있는 필수 조건이 있을 수 있다는 질문이 생깁니다. 기능)))?

이렇게 컴파일하기도 한다.

 bool VLineCreate( const long             chart_ID= 0 ,         // ID графика
                 const string           name= "VLine" ,       // имя линии
                 const int              sub_window= 0 ,       // номер подокна
                 datetime               time= 0 )             // время линии
 {
//--- если время линии не задано, то проводим ее через последний бар
   if (!time)
    time= TimeCurrent ();
//--- сбросим значение ошибки
   ResetLastError ();
//--- создадим вертикальную линию
   if (! ObjectCreate (chart_ID,name, OBJ_VLINE ,sub_window,time, 0 ))
   {
     Print ( __FUNCTION__ ,
           ": не удалось создать вертикальную линию! Код ошибки = " , GetLastError ());
     return ( false );
   }
   return true ;
 }
 
Alexey Viktorov :

이렇게 컴파일하기도 한다

))) 컴파일해야한다고 생각했습니다. 그래서 저는 별로 조심스럽지 않습니다. 다른 버전에서 여러 번 삭제되었지만. 고맙습니다.
 

누구든지 SQL 쿼리를 도울 수 있습니까? 다섯 번째 열에 값 0을 쓸 수 없는 이유

   filename=_symbol()+( string ) _Period + "_stats.sqlite" ;
   int database= DatabaseOpen (filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE | DATABASE_OPEN_COMMON );
   if (database== INVALID_HANDLE )
     {
       Print ( "SS: " , filename, " open failed with code " , GetLastError ());
       return ;
     }
   if ( DatabaseTableExists (database, "DEALS" ))
     {
       //--- создадим запрос и получим хендл на него
       int request= DatabasePrepare (database, "SELECT * FROM DEALS WHERE ID=" + IntegerToString (i));
        if (!DatabaseBind(request, 4 , 0 ))
        {
         PrintFormat ( "DatabaseBind() failed with code=%d" , GetLastError ());
         return ;
        }
     }
   DatabaseClose (database);
DatabaseBind()가 코드=5625로 실패했습니다.

 
여기요! 두 날짜의 차이가 있는 날짜를 계산하는 기능이 있습니까? 매일 숫자만 변경됩니까?
 
ponochka :
여기요! 두 날짜의 차이가 있는 날짜를 계산하는 기능이 있습니까? 매일 숫자만 변경됩니까?

Bars() 는 문서를 참조하십시오.

 int    Bars (
   string            symbol_name,     // имя символа
   ENUM_TIMEFRAMES   timeframe,       // период
   datetime          start_time,       // с какой даты
   datetime          stop_time         // по какую дату
   );
 

그러한 질문에 우리는 배열 rez [10]를 선언합니다. 이것은 2차원 rez [10,10]를 선언하면 수평선 0,1,2,3 등을 형성합니다. 그런 다음 가로 및 세로로 선이 형성됩니다.

0 1 2 3 4 5 .....

하나

2

4

5

.... 제대로 이해?

 
Aleksandr Egorov :

그러한 질문에 우리는 배열 rez [10]를 선언합니다. 이것은 2차원 rez [10,10]를 선언하면 수평선 0,1,2,3 등을 형성합니다. 그런 다음 가로 및 세로로 선이 형성됩니다.

0 1 2 3 4 5 .....

하나

2

4

5

.... 제대로 이해?

정확한 설명을 찾았습니다

 
Aleksandr Egorov :

정확한 설명을 찾았습니다

이것은 2*2 행렬입니다.

...........

...........

...........

...........

...

 
Aleksandr Egorov :

정확한 설명을 찾았습니다

)))
 
Dzmitry Zaitsau :
)))

그리고 무슨 일이야? ))))