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

 
誰か助けてください! 質問は前のページにあります。
 
sss2019:
誰か助けてください!質問は前のページにあります。 。

現在時刻が有効期限より短い場合、TimeCurrent() は OrderExpiriation よりも短いが、注文はまだ削除される .
TimeCurrent()がOrderExpiriatioより小さいことをなぜ知っているのですか?
 
sss2019:

以下はそのコードです。

私の場合、現在時刻が有効期限より短く、TimeCurrent()がOrderExpiriationより小さいことが判明しましたが、注文は削除されたままです。何がエラーなのか、一日中ここに座っているのに見つからない。

もう一つのヒント(元の質問とは関係ありません) - 変数を作成し、それをTimeCurrent() に代入し、その後その変数を参照する - これはコンピュータの負担を軽減するのに役立ちます。

 
sergeev:
また、TimeCurrent()がOrderExpiriatioより小さいことをどうやって知ることができるのでしょうか?


Alertで出力してみると、確かにTimeCurrent()の 方が大きいのですが、なぜでしょうか?OrderExpiriationはTimeCurrent + 3600に等しく、つまりいずれにせよ大きくなければならない。なぜこうなるのか

chief2000:

変数を作成し、TimeCurrent() という値を代入し、その後その変数を参照することで、コンピュータへの負荷が軽減されます。

その理由を、何か技術的な方法で説明してください。

 

あ、もうひとつ質問です。OrderProfit()はどのように測定されますか、pips単位で?

pipsで必要なら

if(OrderProfit > 10 * Point)

は、pips単位で利益として考慮されるのでしょうか?

 
sss2019:


Alertで出力してみると、確かにTimeCurrent()の方が高いのですが、WHY?OrderExpiriationはTimeCurrent + 3600に等しく、つまりいずれにせよ大きくなるはずです。なぜ、このようになるのでしょうか?


まあ、コードでやったからこういうことになるんだろうけど。

それぞれの刻みを ログに出力し、どこで失敗したかを確認します。

 
sss2019:

あ、もうひとつ質問です。OrderProfit()はどのように測定されますか、pips単位で?


アールティーエフエム
 
sss2019:

その理由を、何か技術的な方法で説明してください。

なぜなら、TimeCurrent() にアクセスするのは一度だけで、このコマンドはコンピュータのリソースを食うようなものだからです(少なくとも、私もかつて何度も使ったときにそう観察しました)

 
sergeev:

まあ、コードでやったからそうなるんだろうけど。

ティックごとにログに出力し、どこで失敗したかを確認します。


TimeCurrentの 変数の型をdatetimeからintに置き換えたら、すべてうまくいったので、これでよしとします。

もしかして、OrderProfitの計測単位が何なのか、pipsで計測する方法をまだ教えてもらえますか?

 
sss2019:


OrderProfitの測定方法を教えてください。


RTFMはいかがでしょうか?