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

 
ns_k:
2015.03.20のBuild 1100。コードは正常にコンパイルされますが、警告を消したかったのです。基本的に警告自体は気にならないのですが、コンパイラが 型変換によるデータ損失の可能性」を発生させてヒントを出しているようなDoubleToIntがないことに戸惑いました :) 。

この場合、実数型の値は正規化されているので、小数点以下0桁まで正規化する必要はありません^。

1.この値は,明示的または暗黙的に int 型にキャストされ,小数点以下の数値は無視されます。

2) 処理系にとって不要な操作であり、明示的な型変換で十分である。

lSign = (int)(MathAbs(xPosition.Profit())/xPosition.Profit());

また、今後のために、この話題を理解するために、型変換に関する参考文献のセクションに目を通してください。 それでも不十分な場合は、インターネット上にCとC++の型変換に関する情報が満載です :)

PS.xPosition.Profit()について これは警告がなければ、クラスオブジェクトのメソッドを呼び出すと理解しています。

 

タスクは、必要以上の大きさのファイルを削除 することです

   if(FileSize(file_handle)>1024) // 1 megabyte [MB] = 1048576 byte // 2 megabyte [MB] = 2097152 byte
      FileDelete(InpFileName);

しかし、ファイルは増え続けている・・・。そして、それは削除されない.

 
VOLDEMAR:

タスクは、必要以上の大きさのファイルを削除 することです

しかし、ファイルは増え続けている・・・。そして、それは削除されない.

先にファイルをクローズする必要があります。そして、削除する.
 
stringo:
先にファイルをクローズする必要があります。そして、それを削除する。
試したところ、file_handleの後に-1して、ファイルサイズを 返さない...。
 
stringo:
先にファイルをクローズする必要があります。そして、それを削除する。
すべてがそれを考え出した、レコードの読み込みの瞬間にサイズを覚えて、サイズが成長した場合、すべての後に削除...
 
_Konstantin_:

この場合、実数型の値は正規化されているので、小数点以下0桁まで正規化する必要はありません^。

1.この値は,明示的または暗黙的に int 型にキャストされ,小数点以下の数値は無視されます。

2) 処理系にとって不要な操作であり、明示的な型変換で十分である。

また、今後のために、この話題を理解するために、型変換に関する参考文献のセクションに目を通してください。 それでも不十分な場合は、インターネット上にCとC++の型変換に関する情報が満載です :)

追記:xPosition.Profit()についてですが、警告がなければ、クラスのオブジェクトのメソッドの呼び出しと理解しています。

ありがとうございます。

(int)は、まさにドクターの指示通りです :)

 

開発者の皆さん!

メソッド名やプロパティ名の置換は大文字と小文字を区別しないので良いのですが、変数名自体の置換はなぜ違う動作をしなければならないのでしょうか?

すべて同じであることを確認してください。

ありがとうございました。

ps.ちなみに、関数名もそうです。一般に、ドットの後はすべて大文字小文字を区別せず、最初のものはすべて区別するように感じられます。例えば、Arraysと入力し始めると、ArraySizeは リストに表示されません。

 

Expert Advisorと何が違うのか、はっきり知りたい。以前は、EAが自動売買に従事していると確信していましたが、EAは適切なタイミングで市場に参入 するためのシグナルを促すだけです(それゆえ、プログラムコードの主要ブロックの構造が異なります)。では、この線上にあるものは何か。

\゙MQL5゙Experts゙Examples્ Sample.mq5,

\MQL5 ╱╱MACD.mq5?

どちらもEAとして自動売買しているのですが、2つ目のEAが㊙フォルダに入って います。

 

また、ツールチップにも。上矢印は、カーソルを上の行から下の行に移動させるためのものです;)

 

どうしてこのようなことが起こるのか、説明してください。

ヘッダーには15分単位で表示されていますが、実際は1時間単位で表示されています