#import "user32.dll"int GetForegroundWindow();
int PostMessageA(int hWnd, int msg, int wParam, int lParam);
#import
//загружает всю историю закрытых ордеровbool DownloadOrderHistory()
{
int eHandle=GetForegroundWindow();
if(eHandle<=0) return(false);
return(PostMessageA(eHandle,0x0111,0x8122,0)==1);
}
質問1:質問がよくわからない(
選択された期間の開始または期間そのものを取得するためのプログラム
選択された期間の先頭または期間そのものを取得するため
選択された期間の先頭または期間そのものを取得するため
脳みそが完全に乾いていなくても、閉店時間にはカウントされますしね。
はい、閉じるか削除のみ
Alexey Viktorov.MakarFXは、どのような日付がカウントされるかを明確にしてくれてありがとうございます。しかし、質問は正確にはそれについてではありません。期間「先月」を選択したとすると、その日に取引をしていなくても、この(選択した)期間の開始日を取得するにはどうしたらよいでしょうか。
Alexey Viktorov.MakarFX, どのような日付が考慮されるかを明確にしていただき、ありがとうございます。しかし、私の質問は正確にはこれに関するものではありませんでした。例えば、「先月」の期間を選択したとします。この(選択した)期間の開始日を、その日に取引していなくても、プログラムで取得するにはどうすればよいでしょうか。
期間開始日はなく、最短で日付のある令状があります。正直悲しいことに、履歴に注文がなければ、期日はない。実は、それだけなんです。
期間開始日はなく、最短で日付のある令状があります。正直悲しいことに、履歴に注文がなければ、期日はない。実は、それだけなんです。
この設定は、「日常的な調整」のためのものではありません。
99.9%の取引システムでは、3ヶ月の履歴の期間は完全に動作しますが、おそらくTSの例外は、月に数万件の注文 - 1ヶ月の期間は、ここで設定する必要があります。
SZZ:長時間の 履歴でも性能低下は感じられなかった(何事も壊れるということがよくわかる))。)- が、1ヶ月の場合、意外とあるのかもしれませんね
だから、もしMetaTraderの開発者が注文履歴を「回転」させることを許可したなら、それは悪いことだ!
)))
この設定は、"日々の微調整 "向けではありません。
99.9%の取引システムでは、3ヶ月の履歴の期間は完全に動作しますが、まあ、おそらくTSの例外で、月に数万件の注文 - ここでは、最も可能性の高い1ヶ月の期間を設定する必要があります。
SZZ:長時間の 履歴でも性能低下は感じられなかった(何事も壊れるということがよくわかる)))- が、1ヶ月の場合、意外とあるのかもしれませんね
だから、もしMetaTraderの開発者が注文履歴を「回転」させることを許可したなら、それは悪いことです。
)))
私はもっと悲観的なアプローチをとっています。履歴のようなデフォルトのデータでは解析ができない。なぜなら、履歴は存在しなければならないし、見つけなければならないし、効率的な解析には独自のデータ収集が必要だからだ ))))履歴は運用管理のためだけのものです。
WinAPIを使ってフォームから日付を引っ張ってきてみてください。そして、新しいピリオドも注文してください。
4の場合、5の場合はどうなのかわからない。
これを見つけたんです、数年前にやったんです、こんな感じで。
GetForegroundWindow を置き換えた方が良いのでは?