アスク! - ページ 133

 

すべてのindicator_bufferが 画面に表示されない

問題が見つかりました。

 

配列の更新

皆さん、こんにちは。

フォームの注文履歴ウィンドウからn件の取引結果を保持する配列があります。

買い

注文の利益 >0 のとき

traintest[x][y]=1 勝つ

もし注文の利益 <=0

traintest[x][y]=2損失

(売り注文も 同じ)

私の質問は:どのようにこれらの配列は、例えば、kの新しいトランザクションの後に更新するのですか?今すぐ私の手順は、それが任意のアイデアなしで完全にwhichly立ち往生main procedure.Iから呼び出されたときに、それぞれの新しい買い、売り注文の後にそれを更新する

事前にty

 
::クリアするのか、ソートするのか、最初から補充するのか、追加するのか?
Dakhr:
こんにちは、みんな

注文履歴ウィンドウからn件の取引結果をフォームに保持する配列がある。

買い

注文の利益 >0 の場合

traintest[x][y]=1 勝つ

注文の利益 <=0 の場合

traintest[x][y]=2損失

(売り注文も同じ)

私の質問は:どのようにこれらの配列は、例えば、kの新しいトランザクションの後に更新するのですか?今私のプロシージャは、それが任意のアイデアなしで完全にwhichatically.Iスタックから呼び出されたときに、それぞれの新しい買い、売り注文の後にそれを更新する

前略
 

前回の使用からk回トランザクションを経た後、リフィル(更新)する。

 
新しいトランザクションが行われるたびにループ 数を リフレッシュしなければならないような。

IN10TION

Dakhr:
最後の使用からk個のトランザクションの後にそれらを補充(更新)
 
IN10TION:
新しい取引が行われるたびにループ関 数をリフレッシュする必要があるようです。

ありがとうございます。

物事が少し明らかになったようだ

考えさせてください。

例:最初のコール(買い/売り)の後、私は配列を埋める。

1,2,3

4,5,6

7,8,9

履歴に新しい取引が現れたとする。1',2',3'新しい配列は次のようにしたい。

1',2',3'

1,2,3

4,5,6

各売買の後、プロシージャが何回コールされたかをカウントする必要があります 私は必要なコールに達したときに私は配列を更新します。

しかし、ターミナルを再起動した後、私はこの情報を失います。

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

 
:: あなたが望むように、それを複雑にすることができます... しかし、同じままである唯一のものは、あなたがオープンオーダーで配列を更新/補充できるようにしなければならないということです(簡単に取得)&/または履歴リスト(簡単に取得)、以前のデータを補充するには... すべてのデータがすでに簡単にメタトレーダーにある場合はファイルを使用しないでください... あなたが維持したい特定の情報/データがある場合はそうですが、あなたが本当にそれが必要な場合は最初にものを把握しなさい...

:: もし、すべてのループに入ることなく、配列に何かを追加したいだけなら、そうです、次を埋めるために、最後の位置を覚えておく必要があります...さもなければ、前のものを削除してしまいます...これを行うなら、コードの手順ははるかに速くなります...それでも、復元手順が必要なのです。

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

少しは理解できたかな?

考えてみましょう。

例: 最初のコール(買い/売り)の後、私は配列を満たします。

1,2,3

4,5,6

7,8,9

履歴に新しい取引が現れたとする。1',2',3'新しい配列は次のようにしたい。

1',2',3'

1,2,3

4,5,6

各売買の後、プロシージャが何回コールされたかをカウントする必要があります 私は必要なコールに達したときに私は配列を更新します。

しかし、ターミナルを再起動すると、この情報は失われます。

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

物事は少し明確なようです

では、考えてみましょう。

例:最初のコール(買い/売り)の後、私は配列を埋める。

1,2,3

4,5,6

7,8,9

履歴に新しい取引が現れたとする。1',2',3'新しい配列は次のようにしたい。

1',2',3'

1,2,3

4,5,6

各売買の後、プロシージャが何回コールされたかをカウントする必要があります 私は必要なコールに達したときに私は配列を更新します。

しかし、ターミナルを再起動した後、私はこの情報を失うことになる。

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

あなたの質問を理解していないかもしれませんが、サーバーから取得しやすい情報(あなたの取引の履歴のことです)をファイルに書き込むことは無駄のように思えます。

簡単そうなのは、履歴を1ティック毎(速い)、あるいは新しいM1バー毎、あるいは好きな時にループして、指定したMagicNumberにマッチする注文のカウントを保持することです。同じループの中で、各取引のCloseTimeを2次元配列の1番目に、Ticketなどを2番目に格納します。次に、カウントがツリーで増分された場合、静的カウンターを更新し(+=3)、最初の次元で配列を降順でソートします。このソートされた配列から、2番目の配列を簡単に作成することができます。

 

ファイルから時刻を取得する

こんにちは、皆さん、ファイルから日、時間、分を取得するコーディングの書き方を教えてください。 コーディングの中に配列が必要なことは分かっていますが、私は配列を書くのが苦手です。コンセプトはMultiple10pointsX2 eaのようなもので、毎週ニュース時間をファイルに入力することができ、その後eaはニュース時間が起こることをファイルから読み取るので、eaはその瞬間に取引を停止します。どんな助けにも感謝します!

 

助けが必要です...

このフィルターにアラートを 追加して、0レベルを超えたとき、または色が変わったときに、このフィルターにアラートを 追加するのを手伝ってくれませんか?

私を助けたいと思うあなたに感謝します...

ファイル: