記事「MQL5におけるSQLiteの機能:銘柄とマジックナンバー別の取引統計を表示するダッシュボード」についてのディスカッション

 

新しい記事「MQL5におけるSQLiteの機能:銘柄とマジックナンバー別の取引統計を表示するダッシュボード」はパブリッシュされました:

この記事では、口座別、銘柄別、および取引戦略別に取引統計をダッシュボードに表示するインジケーターの作成について考察します。コードは、ドキュメントおよびデータベース操作に関する記事の例に基づいて実装します。

この関数は、選択された銘柄、マジックナンバー、または口座全体に対する最終的な統計テーブルを描画するために設計されています。関数は、統計テーブルの種類、およびシンボル名、マジックナンバーの文字列値、またはアカウント番号を受け取ります。渡された文字列から、対応する統計データ構造体配列内の銘柄、マジックナンバー、またはアカウントのインデックスを特定します。必要な構造体データは、取得したインデックスを使用して抽出され、次にテーブルのセル座標に従って描画されたテーブル内に配置されます。このとき、表示されるテキストの水平方向のオフセットは、見出しがテーブルセルの左端に揃えられ、値のテキストがセルの右端に揃えられるように計算されます。すべてのデータは4列で表示され、パネル上で視覚的に「項目名 -- 値」の2列構成が2セットにグループ化される形式になります。

インジケーターをコンパイルして、結果を確認してみましょう。

すべての宣言された機能が期待通りに動作していることが確認できます。テーブル内のテキストが、カーソルを動かしたりスクロールしたりする際にわずかに「点滅」して見えることがありますが、これは最適でない再描画方式によるもので、テーブルの表示部分全体が継続的に再描画されているためです。カーソルの下にあるテーブル行だけを対象としたより複雑なロジックを導入すればこれを回避することもできますが、それは本プロジェクトの目的ではありません。

作者: Artyom Trishkin

 

大量の取引履歴を扱うことができるツールが不足している。

残念なことに、このツールキットは、他の多くのツールと同様、履歴を要求すると単にハングアップする。



履歴を取得するのに5分かかる。その後、ウィンドウを使って何かをすることは不可能である。

 
fxsaber #:

大量の取引履歴を扱うツールが不足している。

残念ながら、このツールキットは、他の多くのツールキットと同様、履歴を要求するとハングアップしてしまう。



履歴を取得するのに5分。その後、ウィンドウを使って何かをすることは不可能である。

プライベート・メッセージで、投資家のアカウントにアクセスすることはできますか?
 
Artyom Trishkin #:
投資家が口座にアクセスすることはできますか?

残念ながら、そのような可能性はありません。デモ口座で、非同期OrderSendを使用して、1時間に異なるシンボル/マジックで必要な数のポジションをオープン/クローズするスクリプトを使用します。

 

モスクワ証券取引所で働きたくない



 
Konstantin Seredkin #:

モスクワ証券取引所で働きたくない

当然だ。1つのシンボルで複数のロボットが動作している場合(またはロボット+手動取引)、合計ポジションを除いて、ポジションに関連するすべてのものは、ネットでは役に立たない。