#include <Canvas\Canvas.mqh>
//CCanvas canvas; если объявлять на глобальном уровне то - unresolved static variable 'CCanvas::m_default_colors'//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
//---
CCanvas canvas; // тут компилируется
}
//+------------------------------------------------------------------+
Число с плавающей запятой (или число с плавающей точкой) — форма представления действительных чисел, в которой число хранится в форме мантиссы и показателя степени. При этом число с плавающей запятой имеет фиксированную относительную точность и изменяющуюся абсолютную. Используемое наиболее часто представление утверждено в стандарте IEEE 754...
CCanvas クラスの インスタンスをグローバルに宣言したときに、コンパイラが警告する理由を説明します - 未解決の静的変数 'CCanvas::m_default_colors' です。
任意の関数でローカルに宣言すれば、すべてうまくいく。
端末の最新ビルドは842です。
CCanvas クラスのインスタンスをグローバルに宣言したときに、コンパイラが警告する理由を説明します - 未解決の静的変数 'CCanvas::m_default_colors' です。
どの関数でもローカルに宣言すれば、すべてうまくいく。
端末の最新ビルドは842です。
この標準ライブラリーの エラーは修正されました。
こんにちは。
NormalizeDouble を使ってロットを丸めて います。
ただし、すべての数値が小数点以下2桁に丸められるわけではありません。
何が問題なのか?
NormalizeDouble(0.07000000000000001,2); //期待された 0.07 ではなく、同じ0.0700000000001 が出力されます。
ありがとうございました。
こんにちは。
NormalizeDouble を使ってロットを丸めて います。
ただし、すべての数値が小数点以下2桁に丸められるわけではありません。
何が問題なのか?
NormalizeDouble(0.07000000000000001,2); // 同じことをする0.0700000000001 の代わりに期待される 0.07
ありがとうございました。
Win2008 server x64 R2 で mt5 を /portable モードで実行できない。
ログが表示されます
指定したパスのファイルを手動で削除 することができます。
はそれ以上言わず、ただ
Roamingから入手しました。
指定されたファイルに貼る-仕掛けがうまくいかなかった
ショートカットから/portableを削除すると、ターミナルが起動します。
2013.09.07 02:39:36 iTester-SL (GBPUSD,M1) 1 未削除のオブジェクトが残っています。
メモリーリーク // あるいはリンカーの不具合。
オブジェクトは、静的グローバル変数として 宣言されています。(!) つまり、まったく動的ではないのです。
この問題は、この変数を使用するコードの一部を.mqhファイルに移動し、このファイル内でexternとして宣言した後に発生しました(以前は漏れは検出されませんでした)。
extern CTestStat Stat;
プログラムは正常に動作しています。
// オブジェクトをダイナミックに宣言することで、この問題を回避しました。OnInit()で作成し、OnDeinit()で削除するようにしました。 リーク(リークメッセージ)が出なくなりました。
こんにちは。
NormalizeDouble ロットに 使用しています。
ただし、すべての数値が小数点以下2桁で四捨五入されているわけではありません。
何が問題なのか?/ 解決策?
NormalizeDouble (0.07000000000000001,2) / / 予想される0.07ではなく、まだ+0.0700000000001を出力 します。
ありがとうございました。
MN 以上のタイムフレームでマーケットを見るためのソフトウェア、オンラインリソース、またはMQL5スクリプトを 提案してもらえますか?MT5 へのアナロジーが必要:日本のローソク足とバーの太さを調整できること。