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

 
Andrey Khatimlianskii:

私はストレートに「あるいはOHLCアレイの実写」と言ったのです。

自分で配列を作り、そこにデータをコピーし、要素数を格納する。

"誰が簡単だと言った?"(с)


退屈させたらごめんなさい)もう一つ質問があるのですが、もしかしたらご存知かもしれませんね、とてもありがたいです)
私のOnCalCは私のデータで動作し、チャートは正しく描画されますが、インジケータバッファからのデータは、ティックまたは右クリックで更新された後にのみモニタに表示されます。
他にも狡猾なものがあると思うのですが、まだどこを掘ったらいいのかわかりません))

インジケータはいつ描画のためのデータを送信するのでしょうか?

 
Money_Man:

退屈させたらごめんなさい)もう一つ質問があるのですが、もしかしたらご存知かもしれませんね、とてもありがたいです)
私のOnCalCは私のデータで動作し、チャートは正しく描画されますが、インジケータバッファのデータは、ティックまたは右クリックで更新された後にのみモニタに表示されます。
他にも狡猾なものがあると思うのですが、まだどこを掘ったらいいのかわかりません))

インジケータはいつ描画のためのデータを送信するのでしょうか?

コードの掲載はこちら - https://www.mql5.com/ru/forum/59136/page3#comment_1648963

おそらくChartReadrowが欠落しているのでしょう。

Отображение буфера в индикаторе
Отображение буфера в индикаторе
  • 2015.05.26
  • www.mql5.com
15,M1) сдвиг значений буферов.
 
正直なところ、MT5の機能にはずっと魅力を感じていましたが、MT4と比較すると洗練されすぎています。
指標やデータの整理でなぜかややこしい...毎回、本当にどうなんだろう...と思ってしまいます(
 
Andrey Khatimlianskii:

コードの掲載はこちら - https://www.mql5.com/ru/forum/59136/page3#comment_1648963

おそらくChartReadrowが欠落しているのでしょう。


経験上、完成の度にChartRedrを挿入済みです...。でも、どうやら自分でグラフィックを描くときしか使えないようです。
ありがとうございます。OnCalcの呼び出しは、すでに私のチャートを作ってくれたので、最初のパスで表示され、バッファーのチャートと変わりません。

 
Vitaly Muzichenko:

今日、東南アジアのユーザーの端末で、オブジェクトの名前がロシア語の場合、認識されないという問題が発生しました

このコードはキリル文字なのでスクラップされます。


こちらは問題なく動作します。


プログラムでキリル文字を使うのはバカだけで、遅かれ早かれバチが当たるとは思っていたのですが。ロシア語のオブジェクトは3つだけで、ツールチップに保存することにし、プログラムの実行を停止するのに十分でした。

そうですね、確かに状況は不愉快です。しかし、その一方で、しかし、キリル文字が表示されたとしても、東南アジアのユーザーに何のメリットがあるのでしょうか。そのため、すべてを英語のみで作成するか、異なる翻訳を用意し、端末の言語に応じて適切な翻訳を与える必要があります。

そして、吸盤は変数名や関数名にキリル文字を使いますが、ここではそうではありません)

 

こんにちは!グローバル変数が 作れません

GlobalVariableSet(ChartSymbol(),ChartID())です。

実際の値とは異なります(検証のためコメントにChartID()を入力しました)

その後、長いChartID()をstringとdoubleに変換した。結果は同じです。


助けてください。

 
inter78:

こんにちは!グローバル変数が 作れません

GlobalVariableSet(ChartSymbol(),ChartID())です。

実際の値とは異なります(検証のためコメントにChartID()を入力しました)

その後、長いChartID()をstringとdoubleに変換した。結果は同じです。


よろしくお願いします。


タイプ変換と損失について読む https://www.mql5.com/ru/docs/basis/types/casting

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Часто возникает необходимость преобразовать один числовой тип в другой. Не каждый числовой тип допустимо преобразовать в другой, допустимые преобразования в MQL5 показаны на схеме: Сплошные линии со стрелками обозначают преобразования, которые выполняются без потери информации. Вместо типа char может выступать тип bool (оба занимают в памяти 1...
 
inter78:

こんにちは!グローバル変数が 作れません

GlobalVariableSet(ChartSymbol(),ChartID())です。

ここを見て、任意のものをグローバル変数に格納することができます。


あるいは、この特殊なバリエーション(ここから 抜粋)。

union UNION
{
  double Double;
  long Long;
} Chart;

Chart.Long = ChartID();
GlobalVariableSet(NAME, Chart.Double);

Chart.Double = GlobalVariableGet(NAME);

Print(Chart.Long);
Нужны ли глобальные переменные терминала типа string?
Нужны ли глобальные переменные терминала типа string?
  • 2017.04.08
  • www.mql5.com
Было бы супер! Вынужден выкручиваться без них. К чему они? И так возможностей для грамотного профи достаточно...
 
inter78:

こんにちは!グローバル変数が 作れません

GlobalVariableSet(ChartSymbol(),ChartID())です。

実際の値とは異なります(検証のためコメントにChartID()を入力しました)

その後、長いChartID()をstringとdoubleに変換した。結果は同じです。


助けてください。

グローバル変数にシンボル名を付けるのは疑わしい判断。

シンボルには特殊文字が含まれることがあり、変数名では許容されない

 
Vitaly Muzichenko:

今日、東南アジアのユーザーの端末で、オブジェクトの名前がロシア語の場合、認識されないという問題が発生しました

このコードはキリル文字なのでスクラップされます。


こちらは問題なく動作します。


プログラムでキリル文字を使うのはバカだけで、遅かれ早かれバチが当たるとは思っていたのですが。ロシア語のオブジェクトは3つだけで、ツールチップに保存することにし、プログラムが動作しなくなるのに十分な量でした。

4人?