MetaTrader 4 Build 529 ベータ版リリース、新コンパイラー搭載 - ページ 127

 
チュートリアルはいつ更新されるのですか?新しいMQL4がMQL5に搭載されないものを教えてください。
 

おっとっと。OBJ_LABELのバインド角度は変更されたのでしょうか?

509回目の ビルドを紹介します。

バランス、 左のミーンズ分、秒カウンターで 右側の ロウソクの先まで。こんな感じでいいんじゃないでしょうか。


560個目の ビルドを紹介します。

バランス、 右側の資金分、秒のカウンターで左側の キャンドルの終わりまで。こうなってしまったが、そうではないはずだ。


以下は、分・秒カウンターの出力例です。

// В start() :
//----------------- Часы  ----------------      
   nm=Prefix+"_TimeLeft";
   datetime left=GetTimeLeft(sy,tf);
   cl=Teal;
   if(left<=PERIOD_M30*60) cl=Green;
   if(left<=PERIOD_M15*60) cl=Yellow;
   if(left<=PERIOD_M5*60)  cl=DarkOrange;
   if(left<=PERIOD_M1*60)  cl=Red;
   message=TimeToStr(left,TIME_SECONDS);
   SetText(0, message, cl, nm, 3, 4, 8, "Arial", 9);
//----------------------------------------
// Функции :
//+----------------------------------------------------------------------------+
datetime GetTimeLeft(string sy, int tf) {return(60*tf+(iTime(sy,tf,0)-TimeCurrent()));}
//+----------------------------------------------------------------------------+
void SetText(int wd, string Text, color cl, string nm, int angle, int x, int y, string font, int sz=8) {
   if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_LABEL, wd, 0, 0);
   ObjectSet(nm, OBJPROP_CORNER   , angle);
   ObjectSet(nm, OBJPROP_XDISTANCE, x);
   ObjectSet(nm, OBJPROP_YDISTANCE, y);
   ObjectSet(nm, OBJPROP_WIDTH    , sz);
   ObjectSetText(nm, Text, sz, font, cl);
   }
//+----------------------------------------------------------------------------+
 
新(560)ビルドでは、バインディングコーナーの ナンバリングが変更されています。これは、グラフィカルなオブジェクトを新しい場所で再び見つける人のための情報です :) 。

ナビゲーターでインジケータをダブルクリックすると、当然のようにパラメータ・ウィンドウが開きます。インジケーターの適用をキャンセルしようとすると、端末が終了 します。
 
そうですね、左上から時計回りに行くと、0 - 1 - 3 - 2でしたね。今は、0 - 1 - 2 - 3 のように見えます。インジケーターを変えただけ。
 
pro_:
そうですね、左上から時計回りに行くと、0 - 1 - 3 - 2でしたね。今は、0 - 1 - 2 - 3 のように見えます。インジケーターを変えただけ。
それは理解できる。はっきりしないのは、なぜか?
 

pro_:

インジケーターの適用をキャンセルしようとすると、端末が終了 します。

そうですね、端末がダウンしています。


 

ここから再掲載:https://www.mql5.com/ru/forum/148357/page2#880877。 みんなに知ってもらうために。:)

新しいメタエディタ(ビルド529以降)には、MQLサンドボックスにあるDLL(メタエディタに表示)を、ナビゲータからマウスで掴んで、プログラムのテキストウィンドウにドロップすると、インポート可能な名前のリストが表示されるという、不思議なサービスがついています。 このような感じです。

#import "..\libraries\SoftFX.OneClickTrading.dll"
// Command_GetDouble
// Command_GetInt
// Command_GetString
// Command_GetType
// Command_SetDouble
// Command_SetInt
// Command_SetString
// FdkCreate
// FdkDelete
........  // продолжение списка
.....
...
#import

パラメータは指定しないが、その後の名前に問題はない。

--

p.s. 今知ったのですが、エクスプローラから直接エディタウィンドウにDLLを放り込むこともできるんですね。
 
artmedia70:
それは理解できる。はっきりしないのは、なぜか?

時代錯誤と戦う :).どうやら5ではそうなっているようですが、どうなんでしょう。アンカーポイントの ナンバリングが順当なのはわかるが、反時計回り。角度は時計回りになりました。これを共通項に落とし込み始めたら、それこそ......。また半日分の家事。

 
pro_:

時代錯誤と戦う :).どうやら5ではそうなっているようですが、どうなんでしょう。アンカーポイントの ナンバリングが順当なのはわかるが、反時計回り。角度は時計回りになりました。これを共通項に落とし込み始めたら、それこそ......。また半日分の家事。

正式な回答を待つしかない。推測しても無駄です。
 
artmedia70:
正式な回答を待つしかない。当てずっぽうでは意味がない。

折り返しご連絡します。

金曜日に下コーナーの数値を変更したそうです。

旧509の作りに合わせて調整されたのだそうです。何か勘違いしているのかもしれませんね。あるいは、そうでないかもしれない。調べてみよう。変更した定数を有効にするために、ソースコードを再コンパイルする必要があります。