bool MyClass::Refresh()
//Refreshing
{
//----------------------------------------------------------------------------////Work variablesbool Result = true; //Returned importance//----------------------------------------------------------------------------//ResetLastError();
//Date and time (Information about date and weekday)
m_broker_time = TimeTradeServer();
m_local_time = TimeLocal();
m_broker_weekday = TimeDayOfWeek(m_broker_time);
m_local_weekday = TimeDayOfWeek(m_local_time);
//Checking for presence of the errorsif(_LastError!=0){Result = false;}
//----------------------------------------------------------------------------//return(Result);
//----------------------------------------------------------------------------//
}
これが私たちに必要な呼び方です
bool MyClass3::Refresh()
{
//----------------------------------------------------------------------------////Work variablesbool Result = true; //Result//----------------------------------------------------------------------------//ResetLastError();
Result = MyClass2::Refresh();
//Checking for presence of the errorsif(_LastError!=0){Result = false;}
//----------------------------------------------------------------------------//return(Result);
//----------------------------------------------------------------------------//
}
bool MyClass2::Refresh()
{
//----------------------------------------------------------------------------////Work variablesbool Result = true; //Result//----------------------------------------------------------------------------//ResetLastError();
Result = MyClass::Refresh();
//Checking for presence of the errorsif(_LastError!=0){Result = false;}
//----------------------------------------------------------------------------//return(Result);
//----------------------------------------------------------------------------//
}
テスターでは、20倍(あるいはそれ以上)の遅さが出てしまいます。このコードはうまく機能します。
bool MyClass2::Refresh()
{
//----------------------------------------------------------------------------////Work variablesbool Result = true; //Result//----------------------------------------------------------------------------//ResetLastError();
//Date and time (Information about date and weekday)
m_broker_time = TimeTradeServer();
m_local_time = TimeLocal();
m_broker_weekday = TimeDayOfWeek(m_broker_time);
m_local_weekday = TimeDayOfWeek(m_local_time);
//Checking for presence of the errorsif(_LastError!=0){Result = false;}
//----------------------------------------------------------------------------//return(Result);
//----------------------------------------------------------------------------//
}
EURUSDの履歴をダウンロードしようとしたら、97.4%でロードされた後、サーバーから履歴情報を取得するために1000回の試行があり、次に2000回、3000回と書かれていて、何が問題なのかわからないです。どんなエラーメッセージが送られてくるかわかりませんが、私の問題も同じで、MQからロードしても46%までしか上がりませんでした。
皆さん、アドバイスをお願いします。 何でしょうか、どなたかかかったことがありますか?
ログやスクリーンショットを添えて、servicedeskに書き 込んでください。+ 端末、システム等のビットレート。
そして、騒がずに月曜日を待ってください。
良い時間私は質問を持っている - 正確になぜ私は私のエージェントの決定のために支払われる停止している私は二日目のセントを見たことがない それは可能ですか? lсに私を答え。私はそれを感謝します。
サードつまり、13日の金曜日から。すなわち、アップデート以降 :)
直してください。平日は
開発者の皆様へ
Expert AdvisorはStrategy Testerで 起動されます。
3つのクラスがあり、各クラスは前任者の子孫にあたります。
3つのクラスとも、例えばRefreshのような機能を持っています。ベースクラスでは、次のようになります。
これが私たちに必要な呼び方です
テスターでは、20倍(あるいはそれ以上)の遅さが出てしまいます。このコードはうまく機能します。
質問 - 私が何か間違ったことをしているのか、それともこのようなネストレベルではテスターは本当にボトルネックになるのでしょうか(ターミナルでは大きなボトルネックには気づいていません)。
まず、プロファイラーが すでにあります。走らせると何か問題があるのでしょうか?
次に、これがフルコードであれば、関数は必要ない。
MyClass3::Refresh と MyClass2::Refresh は全く必要なく、ベースクラス MyClass1 の関数を安全に使用することができます。
あるいは、コード全体を提供していただくか、まずはProfilerを経由してください。
まず、プロファイラーがすでにあります。走らせると何か問題があるのでしょうか?
次に、これがフルコードであれば、関数は必要ない。
MyClass3::Refresh と MyClass2::Refresh は全く必要なく、ベースクラス MyClass1 の関数を安全に使用することができます。
あるいはスタジオにあるコード全体でもいいのですが、まずProfilerを通します。
1.まあ、今やっているのは、無駄にhudoで、テスター自体に何か非常にHITCHな不具合があるんですけどね。
2.もちろん、このコードは完全なものではなく、あくまで例として挙げたものです。実は、ベースとなる関数はかなり違う機能を持っていて、子孫もそれぞれ追加されている。
テスター自体に何か巧妙な不具合があるのでしょう。
ログやスクリーンショットを添えて、servicedeskに書き 込んでください。+ 端末やシステムなどのビットレート
騒がないで 月曜日を待つんだ