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

 
Dmitriy2:

スタイライザーをなんとかできないか・・・。退屈だ...

以前は自分でスペースやタブをクリックしていたのが、今はそうなっていて、特にコードを変更するときの時間の節約になるなど、このアイデアがまたとてもよくて便利です。括弧や条件などを削除してクリックすると、すべてが揃い、視覚的に作業が続けやすくなりました。しかし、なぜフレームを入れるのでしょうか?EVERYWHERE!!!コードの真ん中に!そして、LOTS of frames...!ボックスは関数のタイトルに一度だけ必要で、余計なボックスを大量に削除するよりも、自分でコピーする方が簡単です。

何も変えないなんて言わないでください、こんなもの、なかなか落ちませんよ、これがないとスタイラーはとても便利で重宝します。

サービスデスク(プロファイル->サービスデスク)に、スタイリング前と後のソースファイルと共にインシデントを追加してください。
 
マーケットウォッチでシンボルが選択されていない場合、SymbolInfoTick 関数がエラーを投げるのはなぜですか?
 
別のアップデートの後、OrderCalcMarginは#AAタイプの商品に対して依然としてゼロを返します。
 
Alexander:
サービスデスク(プロファイル->サービスデスク)に、スタイリング前後のソースファイルを含むインシデントを追加してください。

謎が解けました...:)

プロジェクトは大きく、コードは(mcl4リメイクで)動作しないので、より簡単に、より明確に例を示すように考え、実験している間に、何が間違っているのかに気づきました。もし余分なブラケットがあれば、スタイラスは 関数が終了する場所まで行き (実際には終了しません)、 それから各外部 if (埋め込みはカウントされません) の前にフレームを作成します。そして、私は多くの条件を持っている...私はそれが最後にセミコロンがない、すなわち、新しい関数が開始されるように、簡単に言えば、ために前になると思います。 一般的には、すべての権利...:)。この方法でエラーを探すのはさらに簡単で、最初のフレームが出る前に

 

開発者に質問です。

開いている すべてのファイルをコンパイルするボタン(少なくともホットボタン、例えばCtrl+F7)を追加していただけませんか?
あるクラスのインクルードファイルを編集して、それをコンパイルするためにメインファイルに切り替えなければならない...。

 
mrProF:

開発者に質問です。

開いている すべてのファイルをコンパイルするボタン(少なくともホットボタン、例えばCtrl+F7)を追加していただけませんか?
あるクラスのインクルードファイルを編集して、それをコンパイルするためにメインファイルに切り替えなければならない...。

+1
 

このバグに初めて遭遇したのが私だなんて!パラメータ代用はまだ誰も試していないのでは?

これらのバリアントはコンパイルを通過する

ind_handle=iCustom(NULL,PERIOD_H1,...); // インジケータ名とそのパラメータペアは本質を変えません。

ind_handle=iCustom(NULL,16385,...)。


が、これはそうではない。

int TM=16385; // (またはPERIOD_H1)

ind_handle=iCustom(NULL,TM,...)。


エラー: "'TM'-can't convert enum".

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5
 
omeganight:

このバグに初めて遭遇したのが私だなんて!パラメータ代用はまだ誰も試していないのでは?

これらのバリアントはコンパイルを通過する

ind_handle=iCustom(NULL,PERIOD_H1,...); // インジケータ名とそのパラメータペアは本質を変えません。

ind_handle=iCustom(NULL,16385,...)。


が、これはそうではない。

int TM=16385; // (またはPERIOD_H1)

ind_handle=iCustom(NULL,TM,...)。


エラー: "'TM'-can't convert enum".


iCustomでは、期間はenumを想定しています。パラメータがintの場合、必要な型に変換する必要があります。
 

int型は デフォルトではenumに変換されない。こんな感じでいいんじゃないでしょうか。

ENUM_TIMEFRAMES   ТМ=16385;

とか、こんな感じ。

int   ТМ=16385;
int handle=iCustom(NULL,(ENUM_TIMEFRAMES)ТМ,....);
 
Valmars:

int型は デフォルトではenumに変換されない。こんな感じでいいんじゃないでしょうか。

とか、こんな感じ。

数値をピリオドに変換するような関数を書いておくと便利です。