Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1046

 
mario_SC--:

как переместить FileMove() - ом из папки 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)
в МТ5 - работает, в МТ4 выдаёт 0, я что-то не так делаю?
 
nasdaq:
в МТ5 - работает, в МТ4 выдаёт 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);
  }
//+----
Причина обращения: