오류, 버그, 질문 - 페이지 1541

 
Karputov Vladimir :
차트를 마우스 오른쪽 버튼으로 클릭하고 표시기에 대해 "새로 고침"하는 것과 유사한 것이 필요합니까?
어... 난 아무것도 필요 없어. 방금 ChartRedraw() 가 새로 고침 버튼을 클릭하는 것과 같지 않다고 말했습니다.
 
metaquote 서버에서 데모 계정 을 여는 방법??? MT5의 새 버전을 얻으려면 ...
 
Vladimir Pastushak :
metaquote 서버에서 데모 계정 을 여는 방법??? MT5의 새 버전을 얻으려면 ...
데모 계정을 열 때 MetaQuotes-Demo 서버를 선택하십시오
 
Karputov Vladimir :
차트를 마우스 오른쪽 버튼으로 클릭하고 표시기에 대해 "새로 고침"하는 것과 유사한 것이 필요합니까?

네 맞습니다. 표시기를 계산할 수 있지만 init에 접촉할 수 없도록 합니다. ChartRedraw()는 이것을 하지 않습니다.

OnChartEvent 호출

 
Владимир :

네 맞습니다. 표시기를 계산할 수 있지만 init에 접촉할 수 없도록 합니다. ChartRedraw()는 이것을 하지 않습니다.

OnChartEvent 호출

전체 루프를 함수로 만들고 원하는 곳에서 필요한 매개변수로 호출하세요.
 
Владимир :

네 맞습니다. 표시기를 계산할 수 있지만 init에 접촉할 수 없도록 합니다. ChartRedraw()는 이것을 하지 않습니다.

OnChartEvent 호출

4명의 경우

   static int FullOnCalculate( void )
  {
     long volume[];
     int spread[];

     ArraySetAsSeries (volume, TRUE );
     ArraySetAsSeries (spread, TRUE );

     const int Size = MathMin ( CopyTickVolume ( Symbol (), Period (), 0 , Bars , volume),
                             CopySpread ( Symbol (), Period (), 0 , Bars , spread));

     return ( OnCalculate (Size, 0 , Time , Open , High , Low , Close , Volume , volume, spread));
  }

5번도 마찬가지입니다.

 

이 클래스가 MT4에서는 컴파일되지만 MT5에서는 컴파일되지 않는 이유는 무엇입니까?

 class CHARTOBJECT
{
public :
   template < typename T>
#ifdef __MQL4__
   void SetProperty( const int id, const T Value, const int Modifier = 0 ) const
#else #endif
#ifdef __MQL5__
   void SetProperty( const ENUM_OBJECT_PROPERTY_STRING id, const T Value, const int Modifier = 0 ) const
#endif      
   {
     const string sType = typename (T);

     if (sType == "double" )
      :: ObjectSetDouble ( 0 , "" , id, Modifier, ( double )Value);
     else if (sType == "string" )
      :: ObjectSetString ( 0 , "" , id, Modifier, ( string )Value);
     else
      :: ObjectSetInteger ( 0 , "" , id, Modifier, ( long )Value);

     return ;
  } 
  
   virtual void operator =( const string Value ) const
  {
     this .SetProperty( OBJPROP_TEXT , Value);

     return ;
  }
};
 
그리고 #else 또는 #endif가 불필요하지 않습니까?
 
Комбинатор :
그리고 #else 또는 #endif가 불필요하지 않습니까?

#else #endif 줄에서 #endif 를 제거하면 컴파일되지 않습니다. 왜, 나도 몰라.

그러나 모든 조건부 컴파일을 제거하더라도 MT5에서는 컴파일되지 않고 MT4에서는 컴파일됩니다.

 
Alexey Kozitsyn :
멀티터미널이란?
이것은 MT4 터미널의 버전으로, 그 중 하나는 여러 계정에서 동시에 작동할 수 있습니다. FXCluba 웹사이트에서 fcmt4multisetup_ru.exe 설치 파일을 다운로드했습니다. MB, 이것은 실제로 그들의 개발이고 내가 잘못된 주소를 지정하고 있습니까?