[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 103

 
chief2000:

これはまさに私が今適用しているものですが、セッションが短縮され、この解決策が次のセッションに滑り込んでくることが「判明」したのです。何か他の方法があるのでは?

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

ブローカーによっては、月曜日に遅く始まる取引や、金曜日に早く終わる取引もあります。また、サーバーの時間(グリニッジ標準時からどれだけずれているか)も見ておく必要があります。しかし、通常(常にではありませんが)、すべての取引は月曜日のサーバー時間00:00に開始されます。

また、単純な計算式で金曜日のバーを月曜日のバーに変換しようとすると、問題が発生することがあります。

iTime(NULL,PERIOD_D1,0)+24*60*60

これらの問題を解決するには、ブローカーから何らかの規則性を導き出して、そこから時間変換式を得ればよいのです。

また、取引セッションの 概念と「Day1」タイムフレームの概念を混同しないようにお願いします。

 

8つの注文を決済するループを使うと、複数の気配値が来たときに、8つの注文の決済価格が 異なることがあるのですが・・・。

のようなクローズメソッドを使用すると

if (ordertype()==op_Byu)

{

orderclose (Buy......madgic1)。

orderclose (Buy......madgic2)。

orderclose (Buy......madgic3)。

orderclose (Buy......madgic4)。

orderclose (Buy......madgic5)。

orderclose (Buy......madgic6)。

...........

}

このクローズでは、すべてのオーダーに同時にリクエストが送信されます。しかも同じ値段で?

 
VOLDEMAR:

8つの注文を決済するループを使うと、複数の気配値が来たときに、8つの注文の決済価格が異なることがあるのですが・・・。

この場合、すべての注文に同時にリクエストが送信されます。しかも同じ値段で?


いいえ、貿易の流れは最初の操作で占められます。「ループ」であろうとなかろうと、操作の順序は同じです。
 
Figar0:

いいえ、トレードフローは最初のオペレーションで占められます。それが「サイクル」であろうとなかろうと、オペレーションの順序は同じです。
複数の注文を同じ値段で成立させるにはどうすればいいのか?
 
VOLDEMAR:
同じ価格で複数の注文を決済するにはどうしたらいいですか?

クローズする注文の総量のカウンターをオープンし、OrderCloseBy()でクローズする。
 
見ていただけたら。どんな宿題なんだ?
 
また、このフォアサイクルが全く行われないというのは、どういうことなのでしょうか。
 
Dimka-novitsek:
見ていただけたら。どんな課題なんだ?

for ( ; y>=0; y-- )
 

うわー、見てくださいよ。ありがとうございました。やってみるよ。

やったーーーー

 
PapaYozh:

クローズする注文の総量でカウンターをオープンし、OrderCloseBy()でクローズする。

それは面白いアイデアですね。すぐには来ませんね~。ありがとうございます。:D

ただし、ちょっとだけ自分に負荷がかかったけど。フローティングスプレッドが 影響することはないですよね?