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

 
Yury Stukalov #:
mt4はテスターだったと思います。インジケーターを追加してテスターを起動し、画面のチャートの動きを見るだけでなく、一時停止を押してライン、クロス、矢印、チェックマークを描き、再度起動を押してみてください。mt5では、チャートに何も追加できず、売買の場所を示す小さな矢印もありません。

テンプレートで正しい免罪符の付け方を解決しています。 描画についてはわかりません。

 

なぜこれらの設定がトレードの設定で保存されず、機能しないのか、教えてください。手数料と非稼働期間の設定が適用されます。しかし、このタブで設定を変更すると、閉じた後に再びデフォルトにリセットされます。これらの設定を有効にするにはどうしたらよいですか?

 
こんにちは!これは今、最も重要なトピックではないことに気づきました...。

しかし、これは今に始まったことではなく、1番の 1週間前から投稿にぶら下がって おり、ダイアログやプライベートなものは全て読まれています.../ゾクゾクするような緊張 感です。

モデレーターがこの問題を解決してくれるなら、ありがたい。
 
ありがとうございます ) メッセージが消えました、非常に迅速な対応です :)
 

x572intraday #:

   int dim=5;
   int Arr1[5];// OK
   int Arr2[dim];// '[' - invalid index value

完全にやられたのか、バグでないならHelpで突いてくれ。

シチズン1年前にKBでインジケータをリリースしました。今、私は掘り出しました。いくつかの場所で、変数が配列の要素として機能する文字列があります。私が完全に狂っているのか...とにかく、知りたければ見せてあげるよ。

 
x572intraday #:

シチズン1年前にKBでインジケータをリリースしました。今掘ったら、何カ所かで変数が絶対冷静に配列の要素になっている行がある。私が完全に狂っているのか...とにかく、知りたければ見せてあげるよ。

もしかして#defineがあったのかな?
 
Nikolai Semko #:
もしかして#defineがあったのかな?

#defineは もちろんあります。

#define  NUMBER 26

が、他の文字列を参照しています。h ttps://www.mql5.com/ru/code/34280 - 「[el]」で検索してください でも、参照で配列があるんですよねー、そのせいかな?

Мультитаймфреймовый индикатор фракталов и индикатор технической разметки на его основе.
Мультитаймфреймовый индикатор фракталов и индикатор технической разметки на его основе.
  • www.mql5.com
Живая мультитаймфреймовая авторазметка с помощью Fibonacci Time Zones, Andrew's Pitchforks, Equidistant Channels на основе индикатора Fractals
 
x572intraday #:

#defineは もちろんあります。

が、他の文字列を参照しています。h ttps://www.mql5.com/ru/code/34280 - 「[el]」で検索してください しかし、参照による配列がある&-そのせいでしょうか?

調べてみると、

#define  NUMBER 26

...


color ClrArray[NUMBER/2]={0x444444,0x616161,0x334432,
                          0x3c5c3b,0x41733f,0x418e3e,
                          0x31ab2b,0x30a774,0x18d3b8,
                          0x00d1ff,0x4fe3fc,0x1efffd,
                          0xf6f6f6};

color ClrAltArray[NUMBER/2]={0x590304,0x622a04,0x783c00,
                             0x8b5100,0xaa6f00,0xbd8d02,
                             0xda8300,0xf46c00,0xff6b59,
                             0xff848c,0xff9db6,0xffd8e2,
                             0xfff5f8};

color ClrAuxArray[NUMBER/2]={0x030359,0x040462,0x000078,
                             0x00008b,0x0000aa,0x0000c8,
                             0x0000da,0x0000f4,0x7855ff,
                             0xaf6eff,0xe469ff,0xfb7bd6,
                             0xff69ab};

ENUM_TIMEFRAMES PArray[NUMBER/2];

は動的な配列ではなく、静的な配列です。NUMBERは26番で、変数ではありません。プリプロセッサのコマンドを勉強しましょう。
配列を宣言するときに、他の変数の置換は見つかりませんでした。
そう - 奇跡は起きないのです。

 
Nikolai Semko #:

調べてみました。
思った通りです。

は動的な配列ではなく、静的な配列です。NUMBERは26番で、変数ではありません。プリプロセッサのコマンドを勉強しましょう。
配列を宣言するときに、他の変数の代入は見つかりませんでした。
そう - 奇跡はないのです。

あなたは注意を払わなかった...しかし、それは無理もないことで、大きなコードです。まったく違う文字列という意味です。探してください。

PriceExtr[el]
TimeExtr[el]

elの#defineがない。

...とはいえ、構造体TBufferにはこんなコードもあります。

   double PriceExtremumFTZ[2];
   double TimeExtremumFTZ[2];

ここで、2番の静的配列が宣言され、その後&で渡されます。

                     FindNearbyFractalsForFTZ(Buffer_Array[tf/2].PriceExtremumFTZ,
                                              Buffer_Array[tf-(UpOrDown-1)/2].PrepsBuffer[shift],
                                              Buffer_Array[tf/2].TimeExtremumFTZ,
                                              Buffer_Array[tf-(UpOrDown-1)/2].PrepTimesBuffer[shift],
                                              Buffer_Array[tf/2].bars_calculated,
                                              TFsSumVFlag,
                                              PArray[tf/2],
                                              ClrArray[tf/2],
                                              ClrAuxArray[tf/2],
                                              UpOrDown);
...
void FindNearbyFractalsForFTZ(double &PriceExtr[],
                              double PriceCur,
                              double &TimeExtr[],
                              double TimeCur,
                              int bars_calculated,
                              int visibility,
                              ENUM_TIMEFRAMES tf,
                              color clr,
                              color clr_aux,
                              char sign
                             )
それがコツかも?
 
x572intraday #:

よく見ていなかったのか...。しかし、それは理解できる。他のラインということです。調べてみてください。

elの#defineがない。

...とはいえ、構造体TBufferにはこんなコードもあります。

ここで、2番の静的配列が宣言され、その後&で渡されます。

それがコツかも?

いいえ、そんなことはありません。

静的配列を宣言する場合、そのサイズを括弧で囲んで指定する。

これはコンパイル時に知る必要があり、変数で設定することはできない。

配列の項目を指定する場合、項目のインデックスを大括弧で囲む。

変数で設定することができ、そうでなければ、このような配列は全く必要ない。