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

 
SuhanovDM94:
もしかしたら、MT5はAPIがオープンなので、それでできるかも?せめて掘る方向だけでも教えてください。

セカンドリンク

 
Andrey Khatimlianskii:

セカンドリンク

ちなみに、サーバーはダウンしています。

サービスが利用できません。


HTTPエラー503。サービスを利用できない。

 
Andrey Khatimlianskii:

セカンドリンク

アンドレイ こんにちは。あなたのリンクはMQL5.comのサーチエンジンにつながります。どういうことか、具体的に教えていただけるとありがたいです。

 
SuhanovDM94:

アンドレイ こんにちは。あなたのリンクはMQL5.comのサーチエンジンにつながります。どういうことか、具体的に教えていただけるとありがたいです。

検索エンジンを使うという意味です。


 
Nikolai Semko:

クラスインスタンスへのポインタの問題を理解するために、知識のある人たちに助けを求めています。私には理解できない。

以下は、そのスクリプトの例です。

実行すると、予想通りです。


と宣言されている場合、そのクラスのインスタンスは

であれば、実行時に私たちは

つまり、デストラクタが起動さえしていないため、メモリが解放されないのです。


しかし、あるクラスのインスタンスが宣言された場合。

コンストラクタは2回、デストラクタは1回起動されますが、メモリは解放されず、POINTER_AUTOMATIC オブジェクトポインタ型になります(POINTER_DYNAMICに するつもりだったのですが)。


デストラクタが常に実行され、正しく削除されるようにするには

なんということでしょう。

 
TheXpert すべての組み合わせはテンプレートで引き継がれるため、9個のパラメータに対して10個の関数のオーバーロードが必要です。

ありがとうございます、同胞、神はあなたにカルマプラスを与える)

 
Andrey Khatimlianskii:

検索エンジンを使うという意味です。


このガイドには、あなたが必要とするものがあるようです。その方向で掘り進んでいきます。ありがとうございました。

 

動作中のEAから、何が問題なのか説明してください。

ZigZagの上部に数字を結んでいく

データの出力とチャートへの結合(「基準」価格座標Lowによる)は次のように行われます。

1) 必要な変数が定義されている

extern string font_name = "Arial"; extern int font_size = 8; extern color HighColor=Orange, LowColor=PaleGreen;

int kBtT,DtT; //バーの数、現在のトレンドの長さ および bool tvT,tnT; //現在のトレンドは上昇中/下降中

2)機能

void ORT(int n, double Y1, string l, color c) {.

string Obj = TimeToStr(Time[n], TIME_DATE|TIME_MINUTES);

ObjectCreate (Obj,OBJ_TEXT, 0, Time[n], Y1;)

ObjectSetText(Obj, l, font_size, font_name);

ObjectSet(Obj, OBJPROP_COLOR, c); }.

3) コマンドの後

if(tvT) ORT(kBtT,Low[kBtT],DtT,LowColor); else ORT(kBtT,High[kBtT]+6*_Point,DtT,HighColor);

ZigZagインジケータがインストールされた通貨ペアのチャートには、そのトップとボトムが対応する値で表示されます。

しかし、その後、ジグザグLOWの値は変化しないが、ウィンドウSIZEが変化すると、ジグザグTAGSがなぜか数ピクセル上下にずれ始める。

この「問題」を解決するために、何が理由で、何をすればいいのか。

 
aleger:

動作中のEAから、何が問題なのか説明してください。

データの出力とチャートへの結合(「基準」価格座標Lowによる)は次のように行われます。

1) 必要な変数が定義されている

extern string font_name = "Arial"; extern int font_size = 8; extern color HighColor=Orange, LowColor=PaleGreen;

int kBtT,DtT; //バーの数、現在のトレンドの長さ および bool tvT,tnT; //現在のトレンドは上昇中/下降中

2)機能

void ORT(int n, double Y1, string l, color c) {.

string Obj = TimeToStr(Time[n], TIME_DATE|TIME_MINUTES);

ObjectCreate (Obj,OBJ_TEXT, 0, Time[n], Y1;)

ObjectSetText(Obj, l, font_size, font_name);

ObjectSet(Obj, OBJPROP_COLOR, c); }.

3) コマンドの後

if(tvT) ORT(kBtT,Low[kBtT],DtT,LowColor); else ORT(kBtT,High[kBtT]+6*_Point,DtT,HighColor);

ZigZag WBLEがインストールされている通貨ペアのチャートに、そのトップとボトムが対応する値で表示されました。

しかし、その後、ZigZag LOWの数値は変化しませんが、TAGS OF ZIGZAGでは、ウィンドウのSIZEが変わると、なぜか上下に数ピクセルずつずれていくようになります。

この「問題」を解決するために、何が理由で、何をすればいいのか。

High[]上に配置されたテキストオブジェクトの場合、アンカーポイント(OBJPROP_ANCHORプロパティ)はANCHOR_LOWER(下部中央のアンカーポイント)に設定する必要があります。

Low[]上に配置されるテキストオブジェクトの場合、アンカーポイント(OBJPROP_ANCHORプロパティ)をANCHOR_UPPER(アンカーポイントが上部中央にある)に設定する必要があります。

または、ANCHOR_CENTER(両方の位置で、中央のアンカーポイント)。

試してみてください。

 
Artyom Trishkin:

High[]上に配置されたテキストオブジェクトの場合、アンカーポイント(OBJPROP_ANCHORプロパティ)はANCHOR_LOWER(下部中央にアンカーポイント)に設定する必要があります。

Low[]上に配置されるテキストオブジェクトの場合、アンカーポイント(OBJPROP_ANCHORプロパティ)をANCHOR_UPPER(アンカーポイントが上部中央にある)に設定する必要があります。

またはANCHOR_CENTERで両方の位置の場合、アンカーポイントは中央に配置されます。

試してみてください。

ありがとうございます。朝早くから(今更騒いだりしないように)。おやすみなさい。