初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1044

 
Konstantin Nikitin:

一般に、Excelではカンマの代わりにフルストップを置くように設定することができます。

地域設定は、OS本体で調整することができます。

 
Eduard Shpigelman:
2つの注文が開いているのに、OrdersTotal()関数が0を返しています。ありがとうございます。

MQL5:例

 
Konstantin Nikitin:

実際、Excelではカンマの代わりにフルストップを置くように設定することができます。

できます。Excellではなく、OSで。


 
Alexey Viktorov:

できます。ただ、Excellではなく、OSで。

何かが設定できるようになったと記憶しています。久しぶりに頭に浮かんだ。でも、肝心なのは...。

 

得られたのは、次のようなものだった。

便宜上、エクセルの表計算ソフトを作り直し、必要なデータを最初の(A)列の1つに集めるようにしたのです。すべての行から集めるより、一番左の列から読んですべて2倍に変換した方が便利なことがわかった。末尾のコードは次のような形になっていた。

//+------------------------------------------------------------------+
//дата 
   datetime t=D'2019.05.17';
//+------------------------------------------------------------------+
   string FileName="Книга1 EURUSD.csv";
//+------------------------------------------------------------------+
   string sy[80];//количество необходимых данных
   double dy[80];//
   ArrayFill(dy,0,80,0);//явно обнуляем
   int c=0;

   int hf=FileOpen(FileName,FILE_READ|FILE_WRITE|FILE_CSV|FILE_ANSI);
   if(hf!=INVALID_HANDLE)
     {
      while(!FileIsEnding(hf))
        {
         sy[c]=FileReadString(hf);//записываем в массив string
         StringSetLength(sy[c],20);//укорачиваем строку, т.к. явно будет меньше 20 значащих цифр
         StringReplace(sy[c],";","                    "); //меняем первый(;) на 20 пробелов
         StringSetLength(sy[c],20);//ещё раз укорачиваем строку
         StringTrimRight(sy[c]);//Удаляем ненужные пробелы справа, т.о. укорачиваем строку до значащих символов
         StringReplace(sy[c],",",".");//меняем (,) на (.)
         dy[c]=StringToDouble(sy[c]);//переводим string в double и записываем в массив double

         c++;//считаем, сколько записать данных в массив
         if(c>=80)break;//выходим из цикла по окончании массива
        }
/*
      //сверяем с таблицей в Excel, если нужно
      for(int i=0;i<80;i++)
        {
         Alert("8   i=",i,"   dy[i]=",dy[i]);
        }
*/
     }
   else
     {
      Alert("Не удалось открыть h_f. Код ошибки = ",GetLastError());
      return;
     }
//+------------------------------------------------------------------+
 
Roman Sharanov:

デコンパイルは禁止です

デコンパイルと何の関係があるのか、理解できないのですが?

 
Roman Sharanov:

デコンパイルと何の関係があるのか、理解できないのですが?

もしかして、デコンパイルしたコードを掲載したのでしょうか?もしかして、実行ファイルのデコンパイルに関わる他のことを頼まれたのでは?

 
いや、判断した人が無能なだけ。
 
私はモデレーターになったとは言いません。
 

症状の正しい表記について混乱しています、助けてください。

   if ((ma_slow[0]-ma_slow[9]) > (5*Point()))
理由: