エラー、バグ、質問 - ページ 2013 1...200620072008200920102011201220132014201520162017201820192020...3185 新しいコメント Ilyas 2017.09.26 12:20 #20121 fxsaber:その特徴は、すぐに取り入れました。今、自分で再確認してみました。リリースバージョン です。 たしかに、32ビットと64ビットのコードを同じ挙動にするのは違いますね。 Alexey Viktorov 2017.09.26 14:43 #20122 fxsaber: せめてそのようなリストがあれば、本当に便利だと思います。MarketWatchからではなく、オープンチャートの 一覧からが良いかもしれません。結局、そのようなリストがあり、テスターで開いています。ただし、Expert Advisorがチャートを開く場合は、MarketWatchのリストが必要です。いずれにせよ、応援しています。 Kirill Belousov 2017.09.26 18:12 #20123 fxsaber: 実際、最低限これくらいはあった方が便利だと思います。シンボルでの作業について、提案です。文字列 型を扱うアルゴリズムが高価である以上、少なくともブローカー・シンボルの数値インデックスを扱う機能を実装してください。int OrderSymbolIndex()//サーバから直接取得int SymbolIndex((string)symbol_name)// ターミナルでブローカーのインデックスと同期しているので、ローカルで実行される。ストレージレベル(単純な構造、アレイでも可)、処理レベル(プロセッサ、メモリ)、転送レベルで明らかな利点があります。 fxsaber 2017.09.26 19:44 #20124 Kirill Belousov:シンボルでの作業について、提案です。文字列 型を扱うアルゴリズムが高価である以上、少なくともブローカー・シンボルの数値インデックスを扱う機能を実装してください。int OrderSymbolIndex()//サーバから直接取得int SymbolIndex((string)symbol_name)// ターミナルでブローカのインデックスと同期しているので、ローカルで実行される。ストレージレベル(単純な構造、アレイ)、処理レベル(プロセッサ、メモリ)、伝送レベルにおいて、その利点は明らかである。提案したいことはたくさんありますが、開発者の立場に立って少し想像してみるのもいいかもしれません。文字列を使った作業はスピードアップしそうです。 fxsaber 2017.09.26 20:35 #20125 他の人のMarket Advisorにフレーム機能を付けて、同じバックテストの取引履歴を取得できるようにするにはどうすればよいですか?今はWinAPIを使わないとできない。めんどくさいなー。 Stanislav Korotky 2017.09.28 10:27 #20126 prostotrader:なぜ、このようになるのでしょうか?コードおそらくDoubleToString(xxx, 2) のことでしょう。第2パラメータが省略された場合、デフォルトは8である。 prostotrader 2017.09.28 10:28 #20127 Stanislav Korotky:おそらく DoubleToString(xxx, 2) のことでしょう。第2パラメータが省略された場合、デフォルトは8である。わかったので、メッセージを削除しました Kirill Belousov 2017.09.28 15:13 #20128 MT4ビルド1090.mqh をコンパイルする際、コンパイラが中括弧で制限された変数の範囲を誤って 解釈してしまう。For、while、if など。変数がローカルに宣言されている場合、再宣言について文句を言う。void test1() { int total=1; for(int i=0;i<total;i++) { int a=0; } for(int i=0;i<total;i++)//в mqh 'i' - variable already defined { int a=0;//в mqh 'a' - variable already defined } Print(a);//в mqh компилятор здесь молчит }を再宣言すれば、正しく表示されます。これは既知のバグなのでしょうか、それともSDにアプリケーションを作成すべきなのでしょうか? Vladimir Karputov 2017.09.28 15:19 #20129 Kirill Belousov:MT4ビルド1090.mqh をコンパイルする際、コンパイラが中括弧で制限された変数のスコープを誤って 解釈してしまうFor、while、if など。変数がローカルに宣言されている場合、再宣言について文句を言う。を再宣言すれば、正しく表示されます。これは既知のバグですか?それともCAにチケットを作成すべきですか?Servicedeskにはまだ早い - プログラミングのミスを犯しているかもしれません。しかし、その前にコード、使用例、そしてバグの詳細な説明があります。 fxsaber 2017.09.28 15:25 #20130 Kirill Belousov:MT4ビルド1090.mqh をコンパイルするとき、コンパイラが中括弧で囲まれた変数スコープを 正しく解釈しない。#property strict 1...200620072008200920102011201220132014201520162017201820192020...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
その特徴は、すぐに取り入れました。今、自分で再確認してみました。
リリースバージョン です。
せめてそのようなリストがあれば、本当に便利だと思います。
MarketWatchからではなく、オープンチャートの 一覧からが良いかもしれません。結局、そのようなリストがあり、テスターで開いています。
ただし、Expert Advisorがチャートを開く場合は、MarketWatchのリストが必要です。
いずれにせよ、応援しています。
実際、最低限これくらいはあった方が便利だと思います。
シンボルでの作業について、提案です。
文字列 型を扱うアルゴリズムが高価である以上、少なくともブローカー・シンボルの数値インデックスを扱う機能を実装してください。
int OrderSymbolIndex()//サーバから直接取得
int SymbolIndex((string)symbol_name)// ターミナルでブローカーのインデックスと同期しているので、ローカルで実行される。
ストレージレベル(単純な構造、アレイでも可)、処理レベル(プロセッサ、メモリ)、転送レベルで明らかな利点があります。
シンボルでの作業について、提案です。
文字列 型を扱うアルゴリズムが高価である以上、少なくともブローカー・シンボルの数値インデックスを扱う機能を実装してください。
int OrderSymbolIndex()//サーバから直接取得
int SymbolIndex((string)symbol_name)// ターミナルでブローカのインデックスと同期しているので、ローカルで実行される。
ストレージレベル(単純な構造、アレイ)、処理レベル(プロセッサ、メモリ)、伝送レベルにおいて、その利点は明らかである。
提案したいことはたくさんありますが、開発者の立場に立って少し想像してみるのもいいかもしれません。文字列を使った作業はスピードアップしそうです。
他の人のMarket Advisorにフレーム機能を付けて、同じバックテストの取引履歴を取得できるようにするにはどうすればよいですか?
今はWinAPIを使わないとできない。めんどくさいなー。
なぜ、このようになるのでしょうか?
コード
おそらくDoubleToString(xxx, 2) のことでしょう。第2パラメータが省略された場合、デフォルトは8である。
おそらく DoubleToString(xxx, 2) のことでしょう。第2パラメータが省略された場合、デフォルトは8である。
わかったので、メッセージを削除しました
MT4ビルド1090
.mqh をコンパイルする際、コンパイラが中括弧で制限された変数の範囲を誤って 解釈してしまう。
For、while、if など。
変数がローカルに宣言されている場合、再宣言について文句を言う。
を再宣言すれば、正しく表示されます。
これは既知のバグなのでしょうか、それともSDにアプリケーションを作成すべきなのでしょうか?
MT4ビルド1090
.mqh をコンパイルする際、コンパイラが中括弧で制限された変数のスコープを誤って 解釈してしまう
For、while、if など。
変数がローカルに宣言されている場合、再宣言について文句を言う。
を再宣言すれば、正しく表示されます。
これは既知のバグですか?それともCAにチケットを作成すべきですか?
Servicedeskにはまだ早い - プログラミングのミスを犯しているかもしれません。しかし、その前にコード、使用例、そしてバグの詳細な説明があります。
MT4ビルド1090
.mqh をコンパイルするとき、コンパイラが中括弧で囲まれた変数スコープを 正しく解釈しない。