エラー、バグ、質問 - ページ 1774 1...176717681769177017711772177317741775177617771778177917801781...3185 新しいコメント fxsaber 2017.01.24 23:13 #17731 A100:その他class A { public: A() { Print( __FUNCTION__ ); } //в MQL вызывается, в С++ - нет};void g( int i ){ if ( i ) return; static A a;}void OnStart(){ g( 1 );} 例えば、C++では、すべての関数呼び出しで自動的にA::Aコンストラクタが呼び出されるわけではありません ありがとうございます、覚えておきます。 削除済み 2017.01.25 07:41 #17732 例えば、MT5ターミナルにはいくつかのExpert Advisor(MACDサンプルと移動平均)がありますが、これらのExpert Advisorのコードでインジケータハンドルに「_Period」ではなく、例えば「PERIOD_H4」など特定のTFを挿入すると、高いTFの建値によるテスト中に、インジケータの読み込み エラーが発生します: cannotload indicator 'MACD' [4805] 結果: OnInitが失敗したのでテストはストップしています。皆さんのご意見をお聞かせください。もしかして、私のやり方が悪いのか? オートバリデーションはExpert Advisorを建値でチェックするため、この点が問題です。カスタムでインジケータを挿入してみましたが、エラーは同じです。int OnInit(void){//--- ヘッジモードが有効な場合、ポジションを制御するためのトレードクラスを用意する。 ExtHedging=((ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE)==ACCOUNT_MARGIN_MODE_RETAIL_HEDGING) とする。 ExtTrade.SetExpertMagicNumber(MA_MAGIC)を実行。 ExtTrade.SetMarginMode()。//--- 移動平均インジケータ ExtHandle=iMA(_Symbol,PERIOD_H4,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE);if(ExtHandle==INVALID_HANDLE){printf("Error creating MA indicator");return(INIT_FAILED);}//--- OKreturn(INIT_SUCCEED);} MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - Any questions from newcomers Alexandr Bryzgalov 2017.01.25 08:46 #17733 Alexandr Bryzgalov:お客様にプライベートな返信ができない、金融取引がブロックされている、買った製品がアクティベートできないのでお客様が激怒している。SD#1656656 にリクエストを書きました。最終的には修正してください。出金しようとすると、金融取引がブロックされてしまうのですが。 せめて退会する必要がないことと、退会できる日を言うべきでしょう。 Alexandr Bryzgalov 2017.01.25 08:56 #17734 すでに2回要望を投稿していますが、#1656656, #165558の どちらにも回答がありません。 fxsaber 2017.01.26 12:28 #17735 MT4でMetaQuotes-DemoからJustForex-Liveの取引サーバーに切り替える(または戻す)と、右の価格スケールが切断されます。これは、JustForex-LiveではシンボルがEURUSD.ecnという名前になっていることが原因だと思われます。 Vladislav Andruschenko 2017.01.26 12:44 #17736 fxsaber:MT4でMetaQuotes-DemoからJustForex-Liveの取引サーバーに切り替える(または戻す)と、右の価格スケールが切断されます。おそらく、JustForex-LiveではシンボルがEURUSD.ecnという名前になっていることが原因でしょう。また、5桁のサーバーから4桁のサーバーに変更したり、戻したりしても、4桁の目盛りが残ってしまうことがあります Ivan Butko 2017.01.26 15:45 #17737 これはどういうことでしょうか?"Max. deposit load: 125.30%" いずれかのシグナルにおいて fxsaber 2017.01.26 16:33 #17738 トレーディング、自動売買システム、ストラテジーテストに関するフォーラム MetaTrader 5 クライアントターミナルビルドの変更点一覧 メタクォーツ・ソフトウェア株式会社, 2017.01.26 13:30 MetaTrader 5 ビルド1525の新バージョン:履歴をポジションとして表現し、テスターを改善する。Tester: ストラテジーテスターが、1つのテストを実行した後も最適化モードを維持するようになりました。従来は、最適化結果タブからシングルテストを開始すると、ストラテジーテスターは完全にシングルテストモードになりました。 再び最適化を実行するためには、設定で再度有効にする必要がありました。オプティマイザーのモデルはエージェントベースなので、すでにオプティマイザーで実行された1回の実行がまだ終了していないことを防ぐにはどうしたらよいでしょうか。例えば、最適化。まだ数時間残っています。でも、すでに面白い結果が出ています。バックテスターで実行するために、良い単一の結果を見たいのです。しかし同時に、最適化を止めないこと(特にGAに関連)。このような場合、ローカルエージェントの1つを解放して、単発で送ることは可能でしょうか?そして、このエージェントに最適化パックをロードし続けるのです。これで、オプティマイザが終了するまで、研究は中断される。非常に長い時間がかかることがあります。 Renat Fatkhullin 2017.01.26 18:08 #17739 fxsaber: オプティマイザーのモデルはエージェントベースなので、すでに実行されたオプティマイザーをまだ終了していない1回のランを実装することを妨げるものは何でしょうか。いや、わざわざテスターを複雑化する人はいないでしょう。この問題は、長い最適 化が進行している間に一つの計算を並列に実行できるターミナルの2番目のインスタンスで簡単に解決することができます。 実際、研究に積極的に取り組んでいるトレーダーは、1つや2つ以上の端末を持っているものだ。片方ではトレード、もう片方ではテストと、需要に応じて使い分けています。 fxsaber 2017.01.26 18:30 #17740 Renat Fatkhullin:いや、わざわざテスターを複雑化する人はいないでしょう。この問題は、ターミナルの2番目のコピーで、長い最適 化が行われている間、単一の計算を並行して実行することで簡単に解決できる。 実際、研究に積極的なトレーダーは、1台だけでなく2台の端末を持っています。片方ではトレード、もう片方ではテストと、需要に応じて使い分けています。そうなんです。しかし、1つの実行の入力パラメータを、まだ不完全な最適化の結果タブにある別の端末のテスターに転送するにはどうしたらよいでしょうか?また、2つ目の端末は、同じフォルダにあるterminal64.exeのコピーであるterminal64-2.exe (/portable)として実行すれば、衝突は起こらないのでしょうか?同じBases-folderを使用することです。それとも、mklinkでBasesの共有フォルダを作ればいいのでしょうか? 1...176717681769177017711772177317741775177617771778177917801781...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
その他
A() { Print( __FUNCTION__ ); } //в MQL вызывается, в С++ - нет
};
void g( int i )
{
if ( i )
return;
static A a;
}
void OnStart()
{
g( 1 );
}
例えば、MT5ターミナルにはいくつかのExpert Advisor(MACDサンプルと移動平均)がありますが、これらのExpert Advisorのコードでインジケータハンドルに「_Period」ではなく、例えば「PERIOD_H4」など特定のTFを挿入すると、高いTFの建値によるテスト中に、インジケータの読み込み エラーが発生します: cannotload indicator 'MACD' [4805] 結果: OnInitが失敗したのでテストはストップしています。皆さんのご意見をお聞かせください。もしかして、私のやり方が悪いのか?
オートバリデーションはExpert Advisorを建値でチェックするため、この点が問題です。カスタムでインジケータを挿入してみましたが、エラーは同じです。
int OnInit(void)
{
//--- ヘッジモードが有効な場合、ポジションを制御するためのトレードクラスを用意する。
ExtHedging=((ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE)==ACCOUNT_MARGIN_MODE_RETAIL_HEDGING) とする。
ExtTrade.SetExpertMagicNumber(MA_MAGIC)を実行。
ExtTrade.SetMarginMode()。
//--- 移動平均インジケータ
ExtHandle=iMA(_Symbol,PERIOD_H4,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE);
if(ExtHandle==INVALID_HANDLE)
{
printf("Error creating MA indicator");
return(INIT_FAILED);
}
//--- OK
return(INIT_SUCCEED);
}
お客様にプライベートな返信ができない、金融取引がブロックされている、買った製品がアクティベートできないのでお客様が激怒している。
SD#1656656 にリクエストを書きました。
最終的には修正してください。
出金しようとすると、金融取引がブロックされてしまうのですが。
せめて退会する必要がないことと、退会できる日を言うべきでしょう。すでに2回要望を投稿していますが、#1656656, #165558の どちらにも回答がありません。
MT4でMetaQuotes-DemoからJustForex-Liveの取引サーバーに切り替える(または戻す)と、右の価格スケールが切断されます。
これは、JustForex-LiveではシンボルがEURUSD.ecnという名前になっていることが原因だと思われます。
MT4でMetaQuotes-DemoからJustForex-Liveの取引サーバーに切り替える(または戻す)と、右の価格スケールが切断されます。
おそらく、JustForex-LiveではシンボルがEURUSD.ecnという名前になっていることが原因でしょう。
また、5桁のサーバーから4桁のサーバーに変更したり、戻したりしても、4桁の目盛りが残ってしまうことがあります
"Max. deposit load: 125.30%"
いずれかのシグナルにおいて
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
MetaTrader 5 クライアントターミナルビルドの変更点一覧
メタクォーツ・ソフトウェア株式会社, 2017.01.26 13:30
MetaTrader 5 ビルド1525の新バージョン:履歴をポジションとして表現し、テスターを改善する。
オプティマイザーのモデルはエージェントベースなので、すでにオプティマイザーで実行された1回の実行がまだ終了していないことを防ぐにはどうしたらよいでしょうか。
例えば、最適化。まだ数時間残っています。でも、すでに面白い結果が出ています。バックテスターで実行するために、良い単一の結果を見たいのです。しかし同時に、最適化を止めないこと(特にGAに関連)。このような場合、ローカルエージェントの1つを解放して、単発で送ることは可能でしょうか?そして、このエージェントに最適化パックをロードし続けるのです。
これで、オプティマイザが終了するまで、研究は中断される。非常に長い時間がかかることがあります。
オプティマイザーのモデルはエージェントベースなので、すでに実行されたオプティマイザーをまだ終了していない1回のランを実装することを妨げるものは何でしょうか。
いや、わざわざテスターを複雑化する人はいないでしょう。
この問題は、長い最適 化が進行している間に一つの計算を並列に実行できるターミナルの2番目のインスタンスで簡単に解決することができます。
実際、研究に積極的に取り組んでいるトレーダーは、1つや2つ以上の端末を持っているものだ。片方ではトレード、もう片方ではテストと、需要に応じて使い分けています。
いや、わざわざテスターを複雑化する人はいないでしょう。
この問題は、ターミナルの2番目のコピーで、長い最適 化が行われている間、単一の計算を並行して実行することで簡単に解決できる。
実際、研究に積極的なトレーダーは、1台だけでなく2台の端末を持っています。片方ではトレード、もう片方ではテストと、需要に応じて使い分けています。
そうなんです。しかし、1つの実行の入力パラメータを、まだ不完全な最適化の結果タブにある別の端末のテスターに転送するにはどうしたらよいでしょうか?
また、2つ目の端末は、同じフォルダにあるterminal64.exeのコピーであるterminal64-2.exe (/portable)として実行すれば、衝突は起こらないのでしょうか?同じBases-folderを使用することです。それとも、mklinkでBasesの共有フォルダを作ればいいのでしょうか?