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

 
Interesting:

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

C...Infoクラスは、MQL関数の「ラッパー」として情報にアクセスできるように「チューニング」されました。

将来的には、データストレージとしての利用も視野に入れた開発が予定されています。

 
Valmars:

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


もちろん、「低レベル」で解決できることも多いのですが、標準的なライブラリ で解決したいのです。

そして、この関数は、ポジションを形成した(プロセスに参加した)ディールの数を返すと同時に、まさにこれらのディールのためのチケットの配列を埋めることになるのです。

標準ライブラリではこのようなものは見たことがありません(私の調べ方が悪いのかもしれません)。

もちろん、これは単なる提案に過ぎず、標準クラスの子孫を書き、そこで何でも好きなようにやることを誰も禁止はしないのだから。

ビックおじさん

今後は、データストレージとしての利用も視野に入れた開発を進めていく予定です。

それはある意味、いいことだ。
 
Valmars:
ポジションの開始時刻は常に1つで、その間にポジションのボリューム(および/または方向)が何度も変化する可能性があります。出来高の変化は必ずトレードの結果なので、あるポジションのトレードの履歴を分析する必要があり、そこにトレードの時刻が反映されるのです。最後にポジションを変更した時刻が必要な場合は、ヒストリーからそのポジションの最後の取引を見つけ、その取引 について DEAL_TIME と等しいものを探す必要があります。
最後に変更した時刻を意味し、標準ライブラリの メソッドの助けを借りて取得しました。
 

プロフェッショナルの皆さん、教えてください。

Multik(多通貨EA)のCode Base 9でstatic int Recount[]を見つけたのですが、さらにこの配列には

true or fals ---- 間違いなのかどうか、もう一つ、この多通貨EAを EURチャートに装着すると、他通貨の相場が好きなようにできるんです。

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

 
fvdtrejder:

プロフェッショナルの皆さん、教えてください。

Code Base 9のMultik(多通貨EA)のページで、プログラムの中にstatic int Recount[]と書かれていて、この配列は、次のように受け取ります。

真実か偽りか ---- それは間違いかどうか、そしてもう一つの質問は、多通貨EAがEURチャートと他の通貨の引用符に添付されている場合です。好きなようにできるんです。

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

おそらくブーリアン値を1か0に変換しているだけだと思いますが、個人的には大きな問題はないと思っています(おそらく作者も納得しているはず)。

本EAのシンボルとそのパラメータはすべてハードコードされています。

Expert Advisorは、「ワークチャート」シンボルのティック ごとに、全12シンボルのシグナルを受信し、そのシグナルに従った取引を試みます。

特定のシンボルから、私が理解しているように、ティックの頻度のみが依存し、すなわちOnTick()のトリガー頻度。

 
Interesting:

おそらく、ブーリアン値を1か0に変換しているだけだと思われるので、個人的には大きな問題はないと思います(おそらく、作者の都合でしょう)。

本EAのシンボルとそのパラメータはすべてハードコードされています。

Expert Advisorは、「ワークチャート」シンボルのティックごとに、全12シンボルのシグナルを受信し、そのシグナルに従った取引を試みます。

私の理解では、ティックレートだけが特定のシンボル、すなわちOnTick()トリガーの頻度に依存します。

ブール式が1か0に変換されるところがプログラムの中に見当たらなかったのですが、何か勘違いしていたのでしょうか。

そして、残りをありがとうございました

 
fvdtrejder:

この多通貨EAを例えばユーロのチャートに貼り付けると、他の通貨の相場がこのプログラムに流れ続け、何でもできるようになるのですが、EAを特定の商品に物理的に貼り付けるというのはどういうことですか?

EAを特定のチャートに "物理的に "貼り付けると、EAが起動するだけです。私の理解では、1つのチャートに異なる商品のEAを表示させることは、このプラットフォームの開発段階において概念的にサポートされる、ひとつの習慣と見なすべきでしょう。

 
fvdtrejder:

EAを特定の楽器に物理的に装着することで得られるもの

多通貨EAに特化した話であれば、いくつかの特徴をここで 説明します。
 
Yedelkin:

「EAを特定のチャートに物理的に貼り付けると、そのEAが実行されるだけです。私が理解する限り、異なる商品で取引するEAを1つのチャートに添付する必要性は、このプラットフォームの開発段階で概念的にサポートされている、偏愛と見るべきものです。

プログラム中に配列 static int Recount [] を記述した後に Recount[Number] =false と記述してもよいですか?
 
fvdtrejder:

プログラムの中で、boolean式が1か0に変換されるところが見当たらないのですが、何か勘違いしているのでしょうか?

あとは、ありがとうございました。

trueは1、falseは0と自動的に変換することです。