エラー、バグ、質問 - ページ 2013

 
fxsaber:

その特徴は、すぐに取り入れました。今、自分で再確認してみました。

リリースバージョン です。

たしかに、32ビットと64ビットのコードを同じ挙動にするのは違いますね。
 
fxsaber:
せめてそのようなリストがあれば、本当に便利だと思います。

MarketWatchからではなく、オープンチャートの 一覧からが良いかもしれません。結局、そのようなリストがあり、テスターで開いています。

ただし、Expert Advisorがチャートを開く場合は、MarketWatchのリストが必要です。

いずれにせよ、応援しています。

 
fxsaber:
実際、最低限これくらいはあった方が便利だと思います。

シンボルでの作業について、提案です。

文字列 型を扱うアルゴリズムが高価である以上、少なくともブローカー・シンボルの数値インデックスを扱う機能を実装してください。

int OrderSymbolIndex()//サーバから直接取得

int SymbolIndex((string)symbol_name)// ターミナルでブローカーのインデックスと同期しているので、ローカルで実行される。


ストレージレベル(単純な構造、アレイでも可)、処理レベル(プロセッサ、メモリ)、転送レベルで明らかな利点があります。

 
Kirill Belousov:

シンボルでの作業について、提案です。

文字列 型を扱うアルゴリズムが高価である以上、少なくともブローカー・シンボルの数値インデックスを扱う機能を実装してください。

int OrderSymbolIndex()//サーバから直接取得

int SymbolIndex((string)symbol_name)// ターミナルでブローカのインデックスと同期しているので、ローカルで実行される。


ストレージレベル(単純な構造、アレイ)、処理レベル(プロセッサ、メモリ)、伝送レベルにおいて、その利点は明らかである。

提案したいことはたくさんありますが、開発者の立場に立って少し想像してみるのもいいかもしれません。文字列を使った作業はスピードアップしそうです。

 

他の人のMarket Advisorにフレーム機能を付けて、同じバックテストの取引履歴を取得できるようにするにはどうすればよいですか?

今はWinAPIを使わないとできない。めんどくさいなー。

 
prostotrader:

なぜ、このようになるのでしょうか?

コード

おそらくDoubleToString(xxx, 2) のことでしょう。第2パラメータが省略された場合、デフォルトは8である。

 
Stanislav Korotky:

おそらく DoubleToString(xxx, 2) のことでしょう。第2パラメータが省略された場合、デフォルトは8である。


わかったので、メッセージを削除しました

 

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にアプリケーションを作成すべきなのでしょうか?

 
Kirill Belousov:

MT4ビルド1090

.mqh をコンパイルする際、コンパイラが中括弧で制限された変数のスコープを誤って 解釈してしまう

For、while、if など。

変数がローカルに宣言されている場合、再宣言について文句を言う。

を再宣言すれば、正しく表示されます。

これは既知のバグですか?それともCAにチケットを作成すべきですか?


Servicedeskにはまだ早い - プログラミングのミスを犯しているかもしれません。しかし、その前にコード、使用例、そしてバグの詳細な説明があります。

 
Kirill Belousov:

MT4ビルド1090

.mqh をコンパイルするとき、コンパイラが中括弧で囲まれた変数スコープを 正しく解釈しない。

#property strict