voidOnTimer() { // Обрабатываем информацию независимо от работы рынка в функции DataProcessing DataProcessing();
if(TimeCurrent()>starttime) { // если рынок работает connection=true; // ставим флаг в положение "true" ... // или сразу обрабатываем весь остальной код, в основном - торгвый } }
void DataProcessing() { // что-то делаем по таймеру }
if(connection==true) { // или здесь торговые операции и остальной код, чтоб не в таймере ... }
boolSymbolInfoSessionQuote( string name, // имя символа ENUM_DAY_OF_WEEK day_of_week, // день недели uint session_index, // номер сессии datetime& from, // время начала сессии datetime& to // время окончания сессии );
boolSymbolInfoSessionTrade( string name, // имя символа ENUM_DAY_OF_WEEK day_of_week, // день недели uint session_index, // номер сессии datetime& from, // время начала сессии datetime& to // время окончания сессии );
また、私の質問では、OnTimer()はどのように適用されるのでしょうか?
まあ、市場が開く前に何をカウントするのか分かりませんが)
例えばこんな感じ。
void OnTimer() {
// Обрабатываем информацию независимо от работы рынка в функции DataProcessing
DataProcessing();
if(TimeCurrent()>starttime) { // если рынок работает
connection=true; // ставим флаг в положение "true"
... // или сразу обрабатываем весь остальной код, в основном - торгвый
}
}
void DataProcessing() {
// что-то делаем по таймеру
}
if(connection==true) { // или здесь торговые операции и остальной код, чтоб не в таймере
...
}
まあ、マーケットが開く前に何をカウントするかは、私にはわからないが......)
どうやら、この問題は「落ち着く」必要があるようだ。コード・アーキテクチャのロジックを変えなければならないかもしれませんね。"朝はいつもより元気"。
今回もありがとうございました。
Vitalyさんの真摯な試みに感謝します!!!!
どうやら、この問題は「落ち着く」必要があるようだ。コード・アーキテクチャのロジックを変えなければならないかもしれませんね。"朝はいつもより元気"。
本当にありがとうございました。
この方法で試してみてください、これで「0」になります - 日曜日
Artyomさん、質問は、TimeLocal()に頼らずに、プログラムで休日を定義する方法についてでした。))
見た、聞いた、読んだ ;)
でも、まずはすべてを計算して、「世に出る」ことが必要だとおっしゃっていましたね。タイマーを使えばどうなるか、というご質問でしたので、休日を決めるということではなく、そのようなご質問だったのですね。
この方法で試してみてください、これで「0」になります - 日曜日
そうですね!!!0」を返します。THANKS!!!!
そして、何を取り戻せるかを考えてきました。
トレードサーバーのリターンコード
コード
定数
商品説明
132
err_market_closed
市場閉鎖
OrderSend() がエラー 132 -market is closed を返す以外に何があるのでしょうか?
なんでもない、ただの取引き
THANK YOU!!!!
))原則的には、それで十分です!!!!
THANK YOU!!!!
ほら、この 枝の先に原始的な解があるじゃないですか。
指定されたシンボルと曜日について、指定された 相場 セッションの開始時刻と終了時刻を取得することができます。
string name, // имя символа
ENUM_DAY_OF_WEEK day_of_week, // день недели
uint session_index, // номер сессии
datetime& from, // время начала сессии
datetime& to // время окончания сессии
);
指定されたセッション、シンボル、曜日のデータを受信した場合、true を返し、そうでない場合は false を返す。
и
指定されたシンボルと曜日の、指定された取引 セッションの開始と終了の時刻を取得することができます。
string name, // имя символа
ENUM_DAY_OF_WEEK day_of_week, // день недели
uint session_index, // номер сессии
datetime& from, // время начала сессии
datetime& to // время окончания сессии
);
指定されたセッション、シンボル、曜日のデータを受信した場合、true を返し、そうでない場合は false を返す。