MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1859

 
Владимир Казаков #:
また、静的な配列と動的な配列では処理速度に違いがあるのか教えてください。

2つの非常に大きな配列の取り扱いを、スタティックとダイナミックで比較すると、違いがあるようなないような...。通常の使用では、実質的に差はありません。

 

Mihail Matkovskij,Andrey Sokolov, 明確で迅速な回答をありがとうございました。

本当にOP_SELL, OP_BUYに間違いがありました(不注意で混ざってしまいました)。全てnDigitsで正規化し、OrderSendによるエラーチェックを追加しました。すべてがうまくいくことを願っています。今は市場が閉まっていて確認できませんが ))。月曜日まで

 
Mihail Matkovskij #:

2つの非常に大きなアレイをスタティックとダイナミックで比較すると、違いがあるようなないような...。通常の使用では、ほとんど差はありません。

残念ながら、そこには...

2つの機能の使い分けの違い :

double foo(someargs..) {
   double tmpdata[];
   ArrayResize(tmpdata,100);
   ...
}
static double tmpdatabar[100];
double bar(someargs..) {
   ...
}

が大きくなる。

配列の最大サイズがあらかじめ分かっていて、それがあまり大きくない場合 🚲。

あまえておくにこしたことはない

 
Владимир Казаков #:
静的配列と動的配列では処理速度に差があるのでしょうか?

トリートメントとはどういう意味ですか?

いずれにせよ、プロファイリングによって、特定のケースに対する差異の有無やその大きさを知ることができる。

 
Maxim Kuznetsov #:

歴史的に見ると、アスクビッドは正規化されていない状態で入ってくることがあります。

は、シンボルの文字数より多く入っているのでしょうか?

 

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するTips、ディスカッションなど。

マキシム・クズネツォフ さん 2022.01.15 11:29

なきにしもあらず

2つの機能の使い分けの違いについて :

double foo(someargs..) {
   double tmpdata[];
   ArrayResize(tmpdata,100);
   ...
}
static double tmpdatabar[100];
double bar(someargs..) {
   ...
}

は大きいだろう。

配列の最大体積があらかじめ分かっていて、それがあまり大きくない場合 🚲。

事前に配布しておくとよいでしょう。

スピードが必要なときに、誰がそんなことをするのか、恥ずかしくて聞けませんね。

その方法を紹介します。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。

ミハイル・マトコフスキージ さん 2022.01.15 10:24

input int     trendSlowCountBar=9;

double  MAslowTrend[];

int OnInit() {
  ArrayResize(MAslowTrend, trendSlowCountBar, 0);
  ...
  return(INIT_SUCCEEDED);
}

任意の配列として使用でき、配列の種類は問わない。

これらは単純なことなのですでも、ダメなんです。もう当たり前のことを100ページで説明すると...。

 
Andrey Sokolov #:

マークが多いのは?

????

何のサイン?

 
Maxim Kuznetsov #:

????

どんなサイン?

これで、やはりAskとBidが入ることが証明されます。そして、新築では失敗があり、価格が正常化しない。あるいは、開発者がコンセプトを変更することを決定するかもしれません(SLとTPは正規化されるべきなので、同じ原理でエントリー価格を作ることは可能です)。そして、今はAskとBidを正常化しなければならないと書かれるでしょう。そして、走り出すのです。彼はすべてのアプリケーションを書き直し始めるだろう。そして、彼がフリーランスのアプリケーションを書いた相手は、(もう正常に注文が開けないので)満足せず、改善を要求してくるでしょう。

 
Andrey Sokolov #:

マークが多いのは?

はい、そういうことです。一般に、サーバーに送られる浮動小数点数はすべて正規化されなければなりません。これは、良い音色と安定した動作の公理です(誰が言ったか言わないか、ドキュメントに何が書かれているかにかかわらず...(今日はあることを言い、明日は別のことを言う))。

端末上でグラフオブジェクトを構築する必要がある場合は、正規化する必要はありませんが、サーバー上でリクエストする場合は、以下のようになります。

 
サーバーが正規化されていない価格やロットサイズを受け入れない場合、正規化されていない値も持つことはできません。