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

 
Interesting:
特定のポジション(既知のシンボルとそのId)に興味があるのか、それともすべてのポジションの一般的なケースに興味があるのか?
3つの異なる既知の商品の3つのポジションがあり、私たちは頻繁に追加しないように、開くための信号と変更する時間を確認する必要があります。
 
Interesting:

特定のポジション(シンボルとそのIdがわかっている)、またはすべてのポジションの一般的なケースに興味がありますか?

履歴を見たり、案件の分析(mydealを 使用)だけなら、おおよそそうです。

1.期間中の総取引 数を求め、その中からシンボルおよび/またはポジション形成に参加したものだけを抽出する。

2.シンボルではなく、特定のポジションIDでディールを選択する方が良い(その方が簡単で信頼性が高い)。

もっと正しくてシンプルなソリューションがあるはずですが。

解答ありがとうございました。

標準ライブラリで、オープンタイムがあり、チェンジタイムも重要なパラメータであることを見落としていたのでは?

 
beginner:
3つの異なる既知の楽器のための3つの位置があり、我々はあまりにも頻繁に追加しないように変更する信号の時に開いて、確認する必要があります。

そして、SymbolTitleとID(IDが必要な場合)をパラメータとする関数にフォームします。

そして、どこからでもその関数を呼び出すことができます。

CPositionInfoの子孫を作成し、同様の機能を追加するのがクールなオプションでしょう。

追記

ところで、開発者の方々へ - CPositionInfoの標準ライブラリに、少なくとも選択された位置のディールの配列を自動的に埋める機能を追加していただけると嬉しいです(まだないと思いますが...)。

 
Dima_S:

グラフにupdateコマンドを実行した後、ログにこんなくだりが出てきました。

2011.02.03 02:24:51 HistoryBase '#IBM' 1つの無効なバーを削除しました。
2011.02.03 02:24:50 HistoryBase '#IBM' 1つの無効なバーを削除しました。
2011.02.03 02:24:49 HistoryBase '#IBM' 1つの無効なバーを削除しました。
2011.02.03 02:24:48 HistoryBase '#IBM' 1つの無効なバーを削除しました。
2011.02.03 02:24:47 HistoryBase '#IBM' 1つの無効なバーを削除しました。
2011.02.03 02:24:46 HistoryBase '#IBM' 1つの無効なバーを削除しました。

などを1秒ごとに表示します。

TF時間制

メッセージをありがとうございました。修正しました。
 
beginner:

解答ありがとうございました。

標準ライブラリの どこかに、重要なパラメータとしてオープンタイムとチェンジタイムがあるのを見落としていたのでは?

ポジションチェンジの時間とはどういう意味ですか?何が変われば、その変化に気づくのでしょうか?
 
Valmars:
ポジションチェンジの時間とはどういう意味ですか?何が変われば、その変化に気づくのでしょうか?
巻。
 
beginner:
巻。

何が悪いんだ :)

double vol1 =0.0;
double vol2 =0.0;
if(PositionSelect(Symbol1)) vol1=PositionGetDouble(POSITION_VOLUME);
if(PositionSelect(Symbol2)) vol2=PositionGetDouble(POSITION_VOLUME);
Print ("vol1=",vol1,"vol2=",vol2);
if (vol2<=vol1)
 
alexluek:

何が悪いんだ :)

これでなぜ、1分前にSymbol1の 位置が変わったとわかるのだろう。
 
Interesting:

ところで、開発者の皆さん - CPositionInfoの標準ライブラリに、少なくとも選択された位置のディールの配列を自動的に埋める機能を追加するといいと思います(まだそんなものはないですが)。

しかし、HistorySelectByPosition() という関数があり、これは位置の識別子を知るだけで、同じことをする ことができます。また、既存のポジションと、すでにクローズしたポジションの履歴を取得することができます。提案された方法は 何を返してくれるのでしょうか?既存の位置に関する取引の配列、またはシンボルの全履歴?また、現時点でポジションがない場合、何が返ってくるのでしょうか?


 
beginner:
巻。
ポジションの開始時間は常に同じですが、ポジションが存在する間のボリューム(および/または方向)の変化は複数になる可能性があり、あなたは、標準のライブラリの メソッドの助けを借りて、ポジションのボリュームの変化の時間の全体の配列を取得したいですか?出来高の変化は必ずトレードの結果なので、あるポジションのトレードの履歴を分析する必要があり、そこにトレードの時刻が反映されるのです。最後にポジションを変更した時刻を知りたい場合は、このポジションの最後の取引を履歴から探し出し、 それに対するDEAL_TIMEが 何であるかを調べる必要があります。