MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1463

 
Dzmitry Zaitsau:
アレクセイ、ありがとうございます。まず句読点に気をつけました。スクリプトは、ObjectCreate()に必要なもの(アンカーポイント、symv、AND TD)を最低限残すようにした。そして、それは唯一のヘッダでどこでもコード内のそれらの定数が発生しないことが判明した)これに疑問が生じた、なぜ少なくとも一つのエラーが発生した削除します。そして、ヘッダーに定数のリストがある必須条件があるのではないかという疑問が生じます。function header))?

このようにコンパイルすることもできます。

bool VLineCreate(const long            chart_ID=0,        // ID графика
                 const string          name="VLine",      // имя линии
                 const int             sub_window=0,      // номер подокна
                 datetime              time=0)            // время линии
 {
//--- если время линии не задано, то проводим ее через последний бар
  if(!time)
    time=TimeCurrent();
//--- сбросим значение ошибки
  ResetLastError();
//--- создадим вертикальную линию
  if(!ObjectCreate(chart_ID,name,OBJ_VLINE,sub_window,time,0))
   {
    Print(__FUNCTION__,
          ": не удалось создать вертикальную линию! Код ошибки = ",GetLastError());
    return(false);
   }
  return true;
 }
 
Alexey Viktorov:

このようにコンパイルすることもできます。

)))それがコンパイルされるはずだと思ったのです。だから、その時はとても油断しているんです。違うバリエーションで何度か削除されましたが。ありがとうございます。
 

どなたか、SQLクエリを提案していただけませんか?5列目に0が表示されないのですが?

   filename=_symbol()+(string)_Period+"_stats.sqlite";
   int database=DatabaseOpen(filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE | DATABASE_OPEN_COMMON);
   if(database==INVALID_HANDLE)
     {
      Print("SS: ", filename, " open failed with code ", GetLastError());
      return;
     }
   if(DatabaseTableExists(database, "DEALS"))
     {
      //--- создадим запрос и получим хендл на него
      int request=DatabasePrepare(database, "SELECT * FROM DEALS WHERE ID="+IntegerToString(i));
      if(!DatabaseBind(request,4,0))
        {
         PrintFormat("DatabaseBind() failed with code=%d", GetLastError());
         return;
        }
     }
   DatabaseClose(database);
DatabaseBind() に code=5625 で失敗しました。

 
こんにちは!2つの日付の差で、毎日数字が変わるだけの日数カウント機能はありますか?
 
ponochka:
こんにちは、2つの日付の差で日数を数える関数で、毎日数字が変わるだけのものはありませんか?

Bars() はドキュメントを参照してください。

int  Bars(
   string           symbol_name,     // имя символа
   ENUM_TIMEFRAMES  timeframe,       // период
   datetime         start_time,      // с какой даты
   datetime         stop_time        // по какую дату
   );
 

配列 rez [10] を宣言すると、0,1,2,3 などの横方向の文字列を形成します。2次元のrez [10,10] を宣言すると、縦方向と横方向の文字列を形成 します。

0 1 2 3 4 5 .....

1

2

3

4

5

......という理解でいいのでしょうか?

 
Aleksandr Egorov:

配列 rez [10] を宣言すると、0,1,2,3 などの横方向の文字列を形成します。2次元のrez [10,10] を宣言すると、縦方向と横方向の文字列を形成 します。

0 1 2 3 4 5 .....

1

2

3

4

5

......正しく理解できていますか?

は、正しく記述されていますか?

 
Aleksandr Egorov:

は、正しく記述されていることを確認しました。

2*2のマトリクスです。

...........

...........

...........

...........

...

 
Aleksandr Egorov:

という記述があるのを確認しました。

)))
 
Dzmitry Zaitsau:
)))

どうしたんですか))))