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

 
Artyom Trishkin:

ウィンドウモードでグラフを作成する

CHART_BRING_TO_TOP も使用します。

if(!ChartGetInteger(0,CHART_BRING_TO_TOP))
              {
}

を使えば、非アクティブなウィンドウから負荷を取り除き、描画を停止することができます。


また、ウィンドウが非アクティブの場合、そのウィンドウにはイベントが発生しません。

最後の1枚の時間を記録しています。

//=====================================================================
// Записываем время последнего обращения к панели
//=====================================================================
   if(id==CHARTEVENT_CHART_CHANGE
      || id==CHARTEVENT_OBJECT_CLICK
      || id==CHARTEVENT_KEYDOWN
      || id==CHARTEVENT_OBJECT_ENDEDIT
      || id==CHARTEVENT_CLICK)
      LastTimeChartUse=TimeCurrent();
 
Vladislav Andruschenko:

CHART_BRING_TO_TOPも使っています。

で、非アクティブなウィンドウから負荷を取り除き、描画を停止します。

どのように使っているのですか?このフラグは、それを示すために、あるチャートに適用しているだけです。

一方、私は、今すでに表示されているグラフがどれなのかを知る必要があります。

 
Artyom Trishkin:

どのように使っているのですか?このフラグは片方のチャートにのみ適用して表示されます。

すでに表示されているグラフがどれか知りたいのですが。

意味:チャートがアクティブでない場合、つまり現在選択されていない場合(そのチャートに対するアクティブなユーザーアクションがない場合)。

ChartGet Integer(0,CHART_BRING_TO_TOP)

は、チャートがすべての上にあるとき、true を表示します。

すなわち、使用中である。

ドキュメントを盲目的に信用することはできない...。


で、データの描画を停止し、パネルを最小化します。


グラフが使用されていないとき、つまり、ユーザーがグラフを操作していないとき。

では

//=====================================================================
// Записываем время последнего обращения к панели
//=====================================================================
   if(id==CHARTEVENT_CHART_CHANGE
      || id==CHARTEVENT_OBJECT_CLICK
      || id==CHARTEVENT_KEYDOWN
      || id==CHARTEVENT_OBJECT_ENDEDIT
      || id==CHARTEVENT_CLICK)
      LastTimeChartUse=TimeCurrent();

グラフへの最後のアクセスを保存する(カーソル(自分の必要性から削除...)、クリック数)。

で、5分以上チャートが使われなかったら、システムに負荷がかからないように、見える計算を全部止めています。

そのため、ユーザーがグラフにアクセスすると、すべての計算が再び動き出す...。

 
Vladislav Andruschenko:

意味:グラフがアクティブでない場合、つまり、現在選択されていない場合(そのグラフ上でユーザーの活動がアクティブでない)。

は、グラフがすべての上にあるときに真を示します。

すなわち、使用中である。

ドキュメントを盲目的に信用することはできない...。


で、データの描画を停止し、パネルを最小化する。


グラフが使用されていないとき、つまり、ユーザーがグラフを操作していないとき。

では

グラフへの最後のアクセスを保存する(カーソル(自分の必要性から削除...)、クリック数)。

で、5分以上チャートが使われなかったら、システムに負荷がかからないように、見える計算を全部止めています。

そのため、ユーザーがチャートにアクセスすると、すべての計算が再び動き出す...。

ChartGet Integer(0,CHART_BRING_TO_TOP)

このフラグがある場合、Get-functionは役に立ちません。フラグは書き込みのみ可能です。取り出すことはできません。

しかし、今一度確認してみました。確かに - この関数を使えば、プロパティの値を読み取ることができます。

これは、このプロパティを説明するための文書が時代遅れになっているか、最初からそこに間違いがあることを意味します。

 
Artyom Trishkin:

このフラグがある場合、Get関数は役に立ちません。フラグは書き込みのみ可能です。取り出すことはできません。

しかし、もう一度確認してみました。確かに - この関数では、プロパティの値を読み取ることができます。

これは、このプロパティを説明するための文書が時代遅れになっているか、最初からそこに間違いがあることを意味します。

3〜4年前から使っています。いいんです。

 
Artyom Trishkin:

つまり、このプロパティを説明するドキュメントが古くなっているか、最初から間違いがあるかのどちらかです。

あるいは、文書化されていない機能である。今のところ動作していますが、次のリリースに搭載されるかどうかは、誰も約束していません。

 
JRandomTrader:

それとも、文書化されていない機能なのでしょうか。今のところうまくいっていますが、次のリリースでそうなるかどうかは、誰も約束してくれません。

また、その通りです。

 

こんにちは。

端子は2つあります。

職場に1台、自宅に1台。自宅では問題ないのですが、職場では添付ファイルのようにナスダックのチャートが表示されます。

この問題は、分と時間のタイムフレームで表示されています。日足チャートで通常表示されます。これはデモ口座での話です。実際のアカウント では問題ありません。他のチャートも問題ありません。

それを解決する方法を知っている人はいますか?

ファイル:
 
Femdag:

こんにちは。

端子は2つあります。

職場に1台、自宅に1台。自宅では問題ないのですが、職場では添付ファイルのようにnasdaqのチャートが表示されています。

この問題は、分と時間のタイムフレームで表示されています。日足チャートで通常表示されます。これはデモ口座での話です。実際のアカウント では問題ありません。他のチャートも問題ありません。

どうすれば解決できるのか、誰にもわからない。


おそらく、曲がった歴史があるのでしょう。

履歴を削除する

ターミナルフォルダーに移動する

で、スクリーンショットと同じように、サーバーの名前 - シンボル - 削除

とダニ。


ファイル:
 
Artyom Trishkin:

このフラグがある場合、Get関数は役に立ちません。フラグは書き込みのみ可能です。取り出すことはできません。

しかし、もう一度確認してみました。確かに - この関数では、プロパティの値を読み取ることができます。

これは、このプロパティの記述に関して、ドキュメントが古くなっているか、最初からそこに誤りがあることを意味します。

このようなもの

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

バグ、バグ、質問

アレクセイ・ヴィクトロフ, 2021.05.05 10:47

じゃあ、「痛い」。私はドキュメントをとても信頼していたので、確認する必要性を感じなかったのです。