MQL5への願い - ページ 101

 
Neon >> :

EAに追加ウィンドウを接続可能 - 例 ObjWindowCreate(string Name, bool TypeWindow=false) [false - インジケータウィンドウとして、true - 通貨ペアの個別ウィンドウとして].

私もそう思いますし、付け加えるとすれば...。

1)ウィンドウだけでなく、サブウィンドウも。

2) 特定のウィンドウやサブウィンドウにバッファ指標をバインドし、対応するサブウィンドウに同じ種類の指標を出力することが可能です。例えば、あるウィンドウでは正規化、別のウィンドウでは価格、など。

MT開発者の皆様、MQL5ヘルプからの引用についてコメントいただけませんか?

MQL5ではグラフィカルなオブジェクトが大幅に増えましたが、1つだけ制限があります。カスタム・インジケータでグラフィカル・オブジェクトを操作するための関数を 使用することができないのです。

どうやって?これでインジケーターウィンドウに何も描けなくなるわけですね。もしそうなら、とてもとても残念なことです。グラフィックオブジェクトはインジケータで返してください。

これは非常に非論理的な解決方法だと思います。とにかく、MQL4のコンセプトと根本的に矛盾しているのです。市場参入の判断は、常に指標計算に基づいて行われます。多くの場合、計算やシグナルは対応するインジケータでグラフィカルに表示される必要があります。様々なグラフィックツール(チャンネル、レベルなど)の話でもないんです。すでに書かれているインジケーターの数だけ見てください。少なくとも、その半数はチャートを使っています。

Expert Advisorは何のためにチャートが必要なのですか?彼らの仕事は、インジケータからのシグナルを受けて、市場に参入するか、市場から退出するかである。

3)時系列データ、指標データへのアクセス

すべての機能でCOPYという文字が鬱陶しい。性能にどのような影響を与えるか想像しています。インジケータ・バッファ・アレイへのポインタを返すか、直接アクセスする方が簡単ではないでしょうか?


4)FAQにあるコンセプトのポイント、つまり開発者がMT5との連携についてどう考えているかに時間を割いた方が良い。そうしないと、「ここで遊んで、ここで遊ばない、ここで魚を包む・・・」となってしまう。)そこで、プログラマーは試行錯誤を重ねながら、このコンセプトを自ら探っていくのです。私見では、次のようにコンセプトを整理しておくとよいだろう。

エキスパート:構造、解決すべき課題、能力、相互作用...;指標:構造....など

 

インジケーターのパラメーターを設定するためのウィンドウを自分で作成できるようにする必要があります。

ブックマークの作成、ツールバーのカスタマイズなど、ウィンドウズとの連携ができるようになること。

MT4のようなパラメータ設定画面は既に廃止されています。

 
Henry_White писал(а)>>

4)ヘルプの概念的な部分に時間を割いた方が良い、つまり開発者がMT5での動作の概念をどう見ているか、でないと「ここでプレイ、ここでプレイしない、ここで魚を巻く...」となってしまう)。そこで、プログラマーは試行錯誤を重ねながら、このコンセプトを自ら探っていくのです。私見では、次のようにコンセプトを整理しておくとよいだろう。

エキスパート:構造、解決すべき課題、能力、相互作用...;指標:構造....など

構造、解決すべき課題、能力 - これは複雑な 課題である。(すべて想像の範囲内です)。

MT5ではExpert Advisorがインジケータを兼ねているため、なおさらです。

例えば、これからはExpert Advisorのインジケータ(必要なもの)をすべて書き換える、と自分で決めているんです。また、そのような指標はないでしょう。

開発者は、すべてを混乱させたいのです。悲しいことです。しかし、開発者はすべての結果を考えていたわけではありません。

-------------

ガチャガチャとアナーキー万歳!!!!!!!

HOORAY!!!!

----------------

グラフィックオブジェクト

指定されたチャートに関連するグラフィックオブジェクトを操作するための関数群です。これらの機能は、インジケーターでは使用できません。

機能

アクション

ObjectCreate

指定されたチャート上に指定された型のオブジェクトを作成する

オブジェクト名

指定されたチャート(指定されたチャートサブウィンドウ)内の該当する型のオブジェクトの名称を返します。

ObjectDelete

指定されたチャートから指定された名前のオブジェクトを削除します(チャートの指 定されたサブウィンドウから)。

ObjectsDeleteAll

指定されたチャートから指定された種類のオブジェクトをすべて削除します。(指定されたチャートサブウインドウから)

オブジェクト検索

指定された識別子を持つオブジェクトを名前で検索する。

ObjectGetTimeByValue

オブジェクトの指定された価格値に対する時間値を返します。

時間によるオブジェクトの値の取得

指定された時刻のオブジェクトの価格値を返す

オブジェクトムーブ

オブジェクトの指定されたアンカーポイントの座標を変更する

オブジェクトの合計

指定されたチャート(指定されたチャートサブウィンドウ)内にある指定された種類のオブジェクトの数を返します。

ObjectGetDouble

対応するオブジェクトプロパティの double 型の値を返します。

ObjectGetInteger

対応するオブジェクトのプロパティの値を整数値で返します。

ObjectGetString

対応するオブジェクトプロパティの文字列値を返します。

ObjectSetDouble

対応するオブジェクトプロパティの値を設定する

ObjectSetInteger

対応するオブジェクトのプロパティの値を設定する

ObjectSetString

対応するオブジェクトプロパティの値を設定する

各グラフィカルオブジェクトは、サブウィンドウを含む1つのグラフ 内で一意な名前を持つ必要があります。オブジェクトが作成された後、またはオブジェクトのプロパティが 変更された後、ターミナルに強制的にチャート(とその上にあるすべての可視 オブジェクト)を描くように命令するChartRedraw() 関数を呼び出すことが推奨されています。

---------------------

それに対応して、インジケーターはないはずです!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

nen писал(а) >>

例えば私は、これから全てのインジケータ(必要になる)をEAに書き換えると自分で決めています。また、そのような指標はないでしょう。

頑張ってください。指標は指標でなければならない。

その方法を理解することが最大のポイントです。


はい、そして、あなたはAlertとCommentを使用することはできません - 長、すべて消えました!

 
TheXpert писал(а)>>

うんうん、頑張ってください。インジケータはインジケータであるべきです。

それ以外にはないでしょう?

すでに例を挙げました。

RSIは指標です。インジケーターとして表示されます。

しかし、RSIに基づいてチャート(例えば、ZUP_RSI)を作成する場合は、専門家がそれを行う必要があります。

インジケーターはインジケーターでなければならないというのは、私も同感です。しかし、グラフィカルな機能をインジケータに適用すべきではないと考え、それが深い勘違いであった場合、開発者はこの状況を作り出してしまいます。今は、混乱を避けるために、専門家にすべて書き換えてもらうことにしている。インジケータはFORBIDDENです :)

 
nen >> :

>> 他にどうするんだ?

また、インジケータを作らない場合、どのようにiCustomと連携すればよいのでしょうか?わかったら教えるよ。いくつかアイデアがあります。
 

iCustomに インジケータを使用することができます。

でも、これはアマチュアの方次第です。最近、iCustomを断っています。

MQL5では、iCustomを使わずにすべてを書き換えることにしました。すべてがコードに統合されています。

 

クソッインジケータからチャートが生成できなくなる瞬間が怖いです。インジケータはサブウィンドウに表示されますが、計算されるチャンネルは0に表示されます!(私にとっては)これが標準的な瞬間です。今、どうすればいいのか?なぜなら、インジケーターバッファはインジケーターサブウィンドウにのみ添付され、また添付されるからです!0 番目のウィンドウにインジケータがない場合、何も出力されません。

頼むよインジケータがサブウィンドウにない場合、垂直線はオシレータの極値をマークしません。おいおい...動揺してしまって...。

 

では、何のために指標があるのか、それを完全に捨て去りましょう。全てはExpert Advisorの中で行うことができます。

あるいはグラフィカルなオブジェクトから。私たちが提案する言語には、その必要がありません。インジケータは不可、EAは最初から必要ない。もちろん、必要なのですが、指標とは比較にならないほど少ないです。そのため、開発者がgr.objectsを拒否しても、ほとんど気づかないでしょう。

 
TheXpert >> :
感想

まーた、インジケータでもEventChartCustomが使えないのか、最高なのに...