MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1522

 
Andrey Sokolov:

はじめまして、ヒントをお願いします。 MT5です。

ボリンジャーバンドの 値を取得したいのですが。

私は、次のように書いています。

double_maxと似たようなものを出力する。

同時に、周期、オフセット、その他すべてを正しく取得します。

iBands() を使う方が簡単なのでは?

Документация по MQL5: Технические индикаторы / iBands
Документация по MQL5: Технические индикаторы / iBands
  • www.mql5.com
iBands - Технические индикаторы - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:

普通にiBands() を使った方が簡単なのでは?

クラスを使用する場合、書き込みは最低限で済みます。

クラスを使用する場合のデータの取得方法を教えてください。

 
Andrey Sokolov:

はじめまして、ヒントをお願いします。 MT5です。

ボリンジャーバンドの 値を取得したいのですが。

私は、次のように書いています。

double_maxと似たようなものを出力する。

同時に、周期、オフセット、その他すべてを正しく取得します。



Oninitのデータがまだ準備できていない!

 
PapaYozh:

Oninitはまだ準備ができていない!

そういうわけではありませんよ。

 
Andrey Sokolov:

それは理由にはなりませんよ。


データ不足は「理由にならない」って何?

 

作成

指定されたパラメータを持つインジケータを作成します。Refresh()およびGetData()を使用して、インジケータ値の更新および取得を行います。


GetData

インジケータ・バッファの指定された要素を取得します。実際のデータを扱うには、使用前にRefresh() を呼び出す必要があります。


リフレッシュ

インジケーターデータをリフレッシュします。GetData()使用 する前にコールすることを推奨します。

Документация по MQL5: Стандартная библиотека / Индикаторы / Базовые классы / CIndicator / Refresh
Документация по MQL5: Стандартная библиотека / Индикаторы / Базовые классы / CIndicator / Refresh
  • www.mql5.com
Refresh(const int) - CIndicator - Базовые классы - Индикаторы - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Andrey Sokolov:

クラスを使用する場合、書き込みは全く必要ありません。

クラス使用時のデータ取得方法を教えてください。

そうか、最小限の書き込みで最大の頭痛を引き起こすのか・・・。

 
確かに私はGURUではありません。それどころではありません。でも!気まぐれに応用したり変更したりできるクラスは、おもちゃにいいかもしれませんね。でも、シリアスなものには、BADです。すみません。
 
Сергей Таболин:
気まぐれに応用したり変更したりできるクラス、それは玩具にいいかもしれませんね。

どのような授業なのでしょうか?

 
PapaYozh:

このクラスは何ですか?

私は、すべてのクラスの神聖な意味を理解することができないディレッタントであり、一般的に私たちの(取引)ビジネスでなぜOOPが必要なのか、私は理解しています - クラスはすべて(MQとグルによって)コードライブラリ、「非グルコードライター」の生活を「容易に」設計されて書かれていること。

問題は、すでに述べたように、この「安心感」をすべて利用しても、コードを書くのが楽になるわけではないことです。なぜなら、自分で送った注文は必ずダブルチェックしなければならないからですなぜなら、実質的に誰もが私にいくつかの「取引」を確認するように要求するからです。この「...株」がランダムに出てくるのだから、なおさらだ。

この場所に、この角度で釘を打てということです。それだけです。次に返事が来る。釘が打たれているのだ。という警告が出る。

  • 爪のサイズが合っていなかったのかもしれません。
  • 角度が違うかも しれないので、確認が 必要です。
  • 打ち込む 場所が 違うのかもしれませんね~確認が 必要です。

では、なぜそのようなパフォーマー(クラス)が必要なのでしょうか?

少し大げさかもしれませんが、言いたいことは変わりません。

その理由は?なぜなら、クラスで処理されるあらゆるデータは、このクラスがスイッチについて疑うことさえないように変更することができるからです。