エラー、バグ、質問 - ページ 2119

 

::TextSetFontは常に(name = NULLでない限り)真を返します。

void OnStart()
{
        string name = "error.err";
        Print( TextSetFont( name, 0, 0, 0 )); //Результат: true
}
 

コンパイルエラー

#define  MACRO1( A, B )         (A "." B)
#define  MACRO2( A, B )          A "." B

#resource "\\Images\\" MACRO1( "dollar", "bmp" ) //нормально
#resource "\\Images\\" MACRO2( "euro",   "bmp" )
                                                 //error: '.' - name expected
void OnStart() {}

どんな違いがあるのでしょうか?

 

チャートのバーの本数を 確認するにはどうしたらよいですか?

if(Bars(_Symbol, _Period)<1000)
    {
    Alert("На графике не достаточно баров");
    }


チャートのバーの数が少ないのに、警告を書かないとか、必ずしもターミナルウィンドウに表示されているバーとは限らないとか。

 
A100:

::TextSetFont は常に真を返します(name = NULL を除く)。

https://www.mql5.com/ru/docs/objects

グラフィックオブジェクト

任意のチャートを参照するグラフィックオブジェクトを操作するための関数群。

グラフオブジェクトのプロパティを指定する関数や、グラフ上にオブジェクトを作成するObjectCreate()オブジェクトを 移動するObjectMove() などの操作は、実際にはグラフへのコマンド送信に使用されます。これらの関数が正常に実行された場合、コマンドはチャートの一般イベントキューに入ります。グ ラフィックオブジェクトのプロパティの視覚的な変更は、与えられたチャートのイベントキューの処理中に実行されます。

そのため、これらの関数を呼び出した後、すぐにグラフィックオブジェクトの視覚的な更新を期待するべきではありません。一般に、チャートオブジェクトの更新は、新しい気配値の到着、チャートウィンドウのサイズ変更など、変化のあるイベントに応じて端末が自動的に行います。グラフィカルなオブジェクトを強制的に更新するには、ChartRedraw() コマンドを使用します。

 

何ですか?

Задачи в проекте "Рекламно-аналитическая система" включают в себя следующие области разработки:

  • ビッグデータ保存・処理システム
  • フォールトトレラントな地理的分散システム、最小限の応答時間(低レイテンシー)。
  • 行動分析システム:行動パターンの探索とモデル化
  • ジオロケーションシステムにおける高性能インメモリデータベースとその同期機構の開発。 新しいAPIにより、データインポートサポートモジュールにおける労働集約的な実装を大幅に削減した。

    使用技術: C++、ロックフリー、低レイテンシ、マルチプロセッシング、IPC
Вакансия ведущего программиста С++
Вакансия ведущего программиста С++
  • www.metaquotes.net
Если вы хотите оказывать серьезное влияние на развитие продуктов, у вас масса смелых идей и вы умеете объединять вокруг себя единомышленников, это место — однозначно для вас. У нас вы получите любые технические и людские ресурсы, чтобы реализовать то, на что еще никто не осмеливался. Под ваше управление может перейти любой из подпроектов в...
 
Rashid Umarov:

https://www.mql5.com/ru/docs/objects

グラフィックオブジェクト

これらの関数が正常に実行された場合、コマンドは一般的なチャートのイベントキューに 入る。

では、この関数に関するドキュメント(https://www.mql5.com/ru/docs/objects/textsetfont)に記載されているエラーコード4001の意味は何でしょうか

現在のフォントが正常にインストールされた場合はtrueを、そうでない場合はfalseを返す。考えられるエラーコード。

  • ERR_INTERNAL_ERROR(4001) - オペレーティングシステムエラー (例: 存在しないフォントを作成しようとした)。

void OnStart()
{
    string name = "error.err";
    TextSetFont( name, 0, 0, 0 );
    {
        //здесь можно выполнить другие успешные операции с графиком
        //исключая ResetLastError
        //которые визуально отобразятся до окончания Sleep
    }
    Sleep( 10000 );
    ChartRedraw(); //добавлено для чистоты эксперимента
    Print( GetLastError());
}

結果: 0 (すなわち ERR_SUCCESS)

4001はどこだ?

Документация по MQL5: Графические объекты / TextSetFont
Документация по MQL5: Графические объекты / TextSetFont
  • www.mql5.com
Устанавливает шрифт для вывода текста методами рисования и возвращает результат успешности этой операции. По умолчанию используется шрифт Arial и размер -120 (12 pt). [in]  Размер шрифта, который может задаваться положительными и отрицательными значениями. При положительных значениях размер выводимого текста не зависит от настроек размеров...
 

実行中のエラー

class A {
public:
        A *f( int i ) { Print( i ); return &this; }
        A *g( int i ) { Print( i ); return &this; }
};
void OnStart()
{
        int i = 0;
        A a;
        a.f( ++i ).g( i );
}

結果:1 0

期待値: 1 1 (少なくともC++が出した結果です。確認してください。)

 
fxsaber:

何ですか?

別ブランドの別製品。
現時点での普及度合いを考えると、おそらく社内製品を売り出すためのPoC(概念実証)のようなものだろう。

 
Sergey Dzyublik:

別ブランドの別製品。
現時点での普及度合いを考えると、もしかしたら社内製品を売り出すためのPoC(概念実証)のようなものなのかもしれません。

絞っているようには見えないが。まだパブリックドメインにはなっていないようですね。

削除済み  

Rashid Umarovさん、Renat Fatkhullin さん、ダメなのは分かっていますが、直接ご返信ください。

可能であれば、SR#1947403への 応募にご協力ください。