voidOnStart()
{
int intDATA[];ArrayResize(intDATA,10);ArrayInitialize(intDATA,0);
Print(string(sizeof(intDATA)));
int doubleDATA[];ArrayResize(doubleDATA,10);ArrayInitialize(doubleDATA,0.0);
Print(string(sizeof(doubleDATA)));
int intD=0;
Print(string(sizeof(intD)));
double doubleD=0.0;
Print(string(sizeof(doubleD)));
}
プログラミングの純度を上げるために、一般の方にお聞きしたいことがあります。
グローバルに宣言されたフラグ(bool Flag)があるとする。特定のイベント/条件が発生したときに、特定の値に設定する必要があります。
最初のバリエーション。
第二の選択肢
どのオプションか。
1.性能的に速いのか?
2.強いて言えば、「よりプロフェッショナルに」ということでしょうか。
この部分のコードは、かなり頻繁に、例えばtickごとに制御されることになっています。
そして、あなたの意見では、すべてのティックが頻繁にあるのですか?
このような比較は1ティックで約300万〜500万回行われ、CPUはあなたの条件に気づかないほどです。
しかし、1ティックあたり数千円を比較するのであれば、最適化する価値はあると思います。
一般に、速度最適化のためのプロファイラーが あります。
以下の条件で質問1、2。
1) 条件A==1が真であれば、次にBとCがチェックされるのでしょうか?あるいは、BとCをチェックせずに「何らかのアクション」が行われる。
2)チェックは左から右へ(A、B、C)、またはその逆(C、B、A)ですか?
3) 刻み目のない週末に、どのようにコードをプロファイリングすればよいのでしょうか?
以下の条件で質問1、2。
1) 条件A==1が真であれば、次にBとCがチェックされるのでしょうか?あるいは、BとCをチェックせずに「何らかのアクション」が行われる。
2)チェックは左から右へ(A、B、C)、またはその逆(C、B、A)ですか?
3) 刻み目がない週末にコードを試すにはどうしたらいいですか?
1. 最初の条件が真であれば、次の条件はチェックされない。これは「or」条件である。
2. 左から右へ
3.タイマー 設定による刺激、例.
スキーの調子が悪いのか、私のせいなのか...。
2013.04.29 15:28:17 Size (EURUSD,D1) 8 //верно
2013.04.29 15:28:17 Size (EURUSD,D1) 4 //верно
2013.04.29 15:28:17 Size (EURUSD,D1) 52 //должно быть 8*10=80?
2013.04.29 15:28:17 Size (EURUSD,D1) 52 //должно быть 4*10=40?
スキーの調子が悪いのか、私のせいなのか...。
配列の sizeof は、配列のサイズではなく、その配列の記述ブロックのサイズを示す。配列のサイズを取得 するには、sizeof(element)*ArraySize()を実行します。
助けてチャートと統計情報が表示されなくなったhttps://www.mql5.com/ru/signals/5894
なぜかブローカーが取引履歴を消去してしまった。彼に質問する必要があります。
端末自体にまだストーリーがあるんです。確かに、問題はブローカーにあるのでしょうか?
p.s. 再び起動しました...変