포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 1046

 
mario_SC-- :

FileMove () - om을 Alpari Limited MT4\tester\files 폴더에서 Alpari Limited MT4\MQL4\Files\로 이동하는 방법 ???????????? 이것도 가능한가요????????

또는 Alpari Limited MT4\tester\files에서 파일을 읽는 방법 ???????????? - 그는 Alpari Limited MT4\MQL4\Files\에서 먹고 싶어하기 때문에 작동하지 않습니다. 유인

테스터에서 FILE_COMMON 플래그가 작동하지 않습니까?
 
AlexeyVik :
테스터에서 FILE_COMMON 플래그가 작동하지 않습니까?
그것은 작동합니다;) 그러나 나중에 파일이 쓰여질 위치를 설명하는 데 귀찮을 것입니다. 그리고 나서 그는 파일이 찾도록 유인되었다고 쓸 것입니다 :)))))
 
AlexeyVik :
테스터에서 FILE_COMMON 플래그가 작동하지 않습니까?
아아아아아아!!!! 그것은 공유 폴더입니다 ... 나에게는 발생하지 않았습니다. 고맙습니다 !!!!!!!!
 
artmedia70 :
그것은 작동합니다;) 그러나 파일이 나중에 쓰여질 위치를 설명하는 데 귀찮을 것입니다. 그리고 나서 그는 파일이 찾도록 유인되었다고 쓸 것입니다 :)))))
알다시피, 아무것도 설명할 필요가 없습니다. 그런 사람들과 이야기하는 것이 좋습니다.
 
AlexeyVik :
알다시피, 아무것도 설명할 필요가 없습니다. 그런 사람들과 이야기하는 것이 좋습니다.
동의합니다.
 
SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_TICK_VALUE_LOSS )
MT5에서는 작동 하고 MT4에서는 0을 제공합니다 . 내가 뭔가 잘못하고 있습니까?
 
nasdaq :
MT5에서는 작동 하고 MT4에서는 0을 제공합니다 . 내가 뭔가 잘못하고 있습니까?


유일한 방법

 SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_TICK_VALUE )

 
감사해요
 

안녕하세요.

컴파일러의 관점에서 이것은 다음과 같습니다.

 void SetParam(String nm, int ag)
{
   this .name = nm;
   this .age = ag;
}
이:
 void SetParam( int ag, String adr)
{
   this .address = adr;
   this .age = ag;
}
다른 서명이 있고 유효한 오버로드 옵션입니까?
 

안녕하세요!

표시기는 반대 방향으로 히스토그램을 그립니다. 올바른 방향으로 수행하는 방법?

 //--- indicator settings
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Silver
//--- input parameter
//--- buffers
double ExtBullsBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void OnInit(void)
  {
   string short_name;
//--- 1 additional buffer used for counting.
   IndicatorBuffers(2);
   IndicatorDigits(Digits);
//--- indicator line
   SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexBuffer(0,ExtBullsBuffer);
//--- name for DataWindow and indicator subwindow label
   short_name="Spred";
   IndicatorShortName(short_name);
   SetIndexLabel(0,short_name);
  }
//+------------------------------------------------------------------+
int limit= 0 ;
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
double Spread= NormalizeDouble ((high[ 0 ]-low[ 0 ])/ Point , 0 );      

limit++;
ExtBullsBuffer[limit]=Spread;
//---
   return (rates_total);
  }
//+----