mql4 언어의 기능, 미묘함 및 작업 방법 - 페이지 7

 
Artyom Trishkin :

그랬더니 전혀 이해가 되지 않았다. "OrderCommission()은 센트로 반올림되지 않은 데이터를 저장합니다" 는 무엇을 의미합니까? 둥근 부분은 어디입니까? 그리고 그들은 어떻게 반올림됩니까?

GUI에서 보고서 및 OrderPrint는 센트로 표시됩니다.

 
fxsaber :

GUI에서 보고서 및 OrderPrint는 센트로 표시됩니다.

100.12345는 100.12로 반올림됩니까?

 
Artyom Trishkin :

100.12345는 100.12로 반올림됩니까?

네.

 
//+----------------------------------------------------------+
//|В скрипте могут присутствовать функции OnInit() и OnDeinit|
//+----------------------------------------------------------+
#property   strict

void OnInit ()
{
   Alert ( "1. Инициализация скрипта" );
}

void OnStart ()
{
   Alert ( "2. Расчет" );
}

void OnDeinit ( const int Причина)
{
   string Прич[ 3 ]={ "Эксперт прекратил свою работу, вызвав функцию ExpertRemove()" ,
                   "Программа удалена с графика" ,
                   "Программа перекомпилирована" };

   Alert ( 3 , ". " ,Прич[Причина]);
}

스크립트에는 OnInit() 및 OnDeinit 함수 가 포함될 수 있습니다.

스크립트가 반복되는 경우에 유용합니다. 그런 다음 OnInit()에서 우리는 준비 작업을 OnStart() - 주기, OnDeinit() - 프로그램의 끝으로 넣습니다.

 
이 주제와 관련이 없는 댓글은 " MQL4에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 "으로 이동되었습니다.
 
이 주제와 관련이 없는 댓글은 " MQL4에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 "으로 이동되었습니다.
 
이 주제와 관련이 없는 댓글은 " MQL4에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 "으로 이동되었습니다.
 
크로스 플랫폼을 위한 MT5 기능
 // https://www.mql5.com/ru/docs/files/fileload
template < typename T>
long FileLoad ( const string FileName, T &Buffer[], const int CommonFlag = 0 )
{
   long Res = - 1 ;
   const int handle = FileOpen (FileName, FILE_READ | FILE_BIN | CommonFlag);
  
   if (handle != INVALID_HANDLE )
  {
     if (!(Res = FileReadArray (handle, Buffer)))
      Res = - 1 ;
    
     FileClose (handle);
  }
  
   return (Res);  
}
// https://www.mql5.com/ru/docs/files/filesave
template < typename T>
bool FileSave ( const string FileName, const T &Buffer[], const int CommonFlag = 0 )
{
   const int handle = FileOpen (FileName, FILE_WRITE | FILE_BIN | CommonFlag);
 
   const bool Res = (handle != INVALID_HANDLE ) && FileWriteArray (handle, Buffer);
  
   if (handle != INVALID_HANDLE )
     FileClose (handle);
  
   return (Res);  
}
 
표시기가 계산 이벤트를 수신하지 않도록 하려는 경우
 #property indicator_chart_window
#property indicator_buffers 0

// Фейковый (MT4) OnCalculate
int OnCalculate ( const int , const int , const int , const double & [] ) { return ( 0 ); }


잡지는

indicator on custom buffer is not supported yet


OnCalculate 는 호출되지 않습니다.

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

조언자에게 진드기 기록을 수집하도록 하십시오.

fxsaber , 2018.03.06 21:48

MT4 표시기는 틱을 건너뛰거나 터미널 자체에서 틱을 건너뜁니다.