Init()およびDeInit()実行シーケンス - ページ 16

 
Slawa:

そうなんです。

しかし、1つのディテールにこだわって。インジケータは、チャートの時系列に対応したインジケータ・バッファを 使用して情報を表示します。オブジェクトやチャートのプロパティを操作することは、インジケーターの仕事ではありません。インジケータにバッファを要求するのは、チャート次第です。

指標はダッシュボードであってはならない

つまり、Expert Advisor(パネル)ですべての計算を行い、このEAからデータの可視化のみのためにインジケータを呼び出すと、正しく動作したことになるのです。だから、このスレッドの一部の参加者のように問題が発生したことはない。

分かりやすい説明ありがとうございます。

 
Slawa:

そうなんです。

しかし、1つのディテールにこだわって。インジケータは、チャートの時系列に対応したインジケータ・バッファを 使用して情報を表示します。オブジェクトやチャートのプロパティを操作することは、インジケーターの仕事ではありません。インジケータにバッファを要求するのは、チャート次第です。

インジケータは操作パネルであってはならない

論理的でない。

インジケータは、取引の判断材料となる情報を運ぶものなので、ダッシュボードでも何でもいいのです。パネルはインジケーターであり、チャートにぶら下がって「私はスーパートレーダーです」感を演出するもののために作られたものではありません。パネルもまた、場合によっては取引することが困難な情報である。

それは事実ですが、私は20チャート上のロボットを持っていると仮定すると、私は手動で取引し、手動操作はボットにリンクされていないはずですが、週に数回、市場に入る、それはすべて別々です。私は21のオープンチャートで動作するEAを作成し、他の20のチャートには、取引の意思決定、取引の開始と終了、ストップと利益の配置に必要なすべてのものがあるダッシュボードがあります。

メタトレーダーに違反したのか?手動取引用のインジケーターではなく、ロボットを書かなければならないので、Expert Advisorをインストールするために、Metatraderでさらに20のウィンドウを開かなければならないのですか?

P.S. 誰もがユーロ/ドル1本、メタトレーダーのオープンチャート1本だけを取引しているわけではありません。

 
Vitaly Muzichenko:

論理的でない。

インジケータは、取引判断のための情報を運ぶものなので、操作盤でも何でもいいのです。パネル、つまりインジケーターであり、その

いいえ。

指標は何か、もう一度読んでみてください。アケリスコルビー市場指標はヤンデックスに聞け

MT3では、カスタムインジケータの概念を導入した際、インジケータバッファが 2つしかなかったため、チャート上のオブジェクトで操作することを許可しました。

ちょっと歴史を作ってみよう。最初はFXChartsがあったのですが、私が入社したのは2002年10月なので、キャッチできませんでした。そして、MetaTraderが登場したのです。私はMQL IIを開発するために入社しました(FXChartsにはすでにトレーディングストラテジー言語がありました)。MQL IIとEAをやったときに、MetaTrader 2という名前に変更しました。カスタムインジケーターを書けるようになったとき、MetaTrader 3はMetaTrader 3になりました。

その後、MetaTrader 4とMQL4が登場しました。カスタムインジケーターは、8つのインジケーターバッファで動作する機会を得ました。チャート上のオブジェクトを操作する可能性はそのまま残した。しかし、指標はインターフェースのスレッドで計算されるため、オブジェクトを使った作業を悪用する人はほとんどいませんでした。

そして、こちらがMT5です。アーキテクチャは全く違いますが、チャート上でのチャートの可能性という点では、MT4の人質になっています。そうです、私たちはスタハノビッツです。私たちもヒーローとして、インジケータからチャート管理のほぼ無限の可能性を追加しました。到着しました。図版-16ページにわたって、何もないところから議論を重ねています。

サービスの話に移ろう

 
Slawa:

いいえ。

指標は何か、もう一度読んでみてください。アケリスコルビー市場指標はヤンデックスに聞け

MT3では、カスタムインジケータの概念を導入した際、インジケータバッファが 2つしかなかったため、チャート上のオブジェクトで操作することを許可しました。

ちょっと歴史を作ってみよう。最初はFXChartsがあったのですが、私が入社したのは2002年10月なので、キャッチできませんでした。そして、MetaTraderが登場したのです。私はMQL IIを開発するために入社しました(FXChartsにはすでにトレーディングストラテジー言語がありました)。MQL IIとEAをやったときに、MetaTrader 2という名前に変更しました。カスタムインジケーターを書けるようになったとき、MetaTrader 3はMetaTrader 3になりました。

その後、MetaTrader 4とMQL4が登場しました。カスタムインジケーターは、8つのインジケーターバッファで動作する機会を得ました。チャート上のオブジェクトを操作する可能性はそのまま残した。しかし、指標はインターフェースの流れの中で算出されるため、オブジェクトを使った作業を悪用する人はほとんどいませんでした。

そして、こちらがMT5です。アーキテクチャは全く違いますが、チャート上のグラフィカルなオブジェクトを操作する可能性という点では、MT4の人質になっています。そうです、私たちはスタハノビトです。私たちもヒーローとして、インジケータからチャート管理のほぼ無限の可能性を追加しました。到着しました。図版-16ページにわたって、何もないところから議論を重ねています。

サービスの話に移ろう

MTの可能性は無限大だと思いますね。チャート上のオブジェクトを操作する可能性を断つことは、不可能です)。

議論には良い点があり、私自身もそれに遭遇したことがあり、私のコードのバグだと思ったのですが、そうではなく、MTのそういう機能だということがわかり、すでに修正しました。

最後のポイントについて詳しくお願いします。

ありがとうございました。

 
Slawa:

現在の議論はすべて、1つのチャートに複数の専門 家を付けることができないことに起因している印象があります。だから、インジケータらしくない機能でインジケータを書く人がいるんです。

そう、これがこのようなスレッドの本当の理由なのです。

スラワ

これが、「1つのチャートにExpert Advisorをいくつでも」というパラダイムの理由です。

もしそうであれば、このスレッドは登場しなかったでしょう。

スラワ

サービスに切り替えていきます

それが一番の解決策になりそうです。しかし、あなたが考えている各チャートのマルチエキスパートも、決して外れはないでしょう。
 

専門家はなぜかチャートに縛られるようになった。そして、その根拠は、MTの制作の歴史からくる伝統以外にあるのでしょうか?

Expert AdvisorにはOnTickしかなく、チャートとは関係ない。だから、EAをチャートから完全に解き放つことが論理的なのです。


さて、空のウィンドウを得るためには、チャートウィンドウを開いてから、チャートをフェード(バー+バー)させる必要があります。しかし、それは松葉づえです。なぜ、ウィンドウを作らないのか。また、そうであれば、それにチャートを加えてはどうでしょうか。


どうやら、歴代のMTの歴史的なお荷物が原因のようです。


ServicesのOrder関数(indicatorsのように禁止されていない)に加え、OnMultiTickとOnCustomTickにフルアクセスできるようにしたいです。もしMultitickがなければ、マルチシンボルEAを作るときにタンバリンを持って踊りに行くことになります。


つまり、古い手枷足枷をすべて取り払って、スマートなサービス機能を作る時期が来ているのです。

 
fxsaber:

専門家はなぜかチャートに縛られるようになった。そして、その根拠は、MTの制作の歴史からくる伝統以外にあるのでしょうか?

Expert AdvisorにはOnTickしかなく、チャートとは関係ない。だから、EAをチャートから完全に解き放つことが論理的なのです。


さて、空のウィンドウを得るためには、チャートウィンドウを開いてから、チャートをフェード(バー+バー)させる必要があります。しかし、それは松葉づえです。なぜ、ウィンドウを作らないのか。そうであれば、それにチャートを加えてはどうだろうか。


どうやら、歴代のMTの歴史的なお荷物が原因のようです。


ServicesのOrder関数(indicatorsのように禁止されていない)に加え、OnMultiTickとOnCustomTickにフルアクセスできるようにしたいです。もしMultitickがなければ、マルチシンボルEAを作るときにタンバリンを持って踊りに行くことになります。


つまり、古い手枷足枷をすべて取り払って、スマートなサービス機能を作る時期が来ているのです。

私の理解では、サービスはマーケットデータのプロバイダーであり、トレーディング 機能やオブジェクトを管理する機能はありません。これなら納得です。4種類のプログラムには、それぞれ目的や用途があります。
 
Andrey Dik:
私の理解では、サービスはマーケットデータのプロバイダーであり、トレーディング 機能もオブジェクトの管理機能も持っていない。これなら納得です。4種類のソフトウェアには、それぞれ意味と目的があります。

このサービスには、取引機能やオブジェクトの管理機能などが搭載される予定です。チャートも。

マーケットデータプロバイダーは、あくまで可能性のひとつに過ぎません。

 
fxsaber:

専門家はなぜかチャートに縛られるようになった。そして、その根拠は、MTの制作の歴史からくる伝統以外にあるのでしょうか?

Expert AdvisorにはOnTickしかなく、チャートとは関係ない。したがって、EAをチャートから完全に切り離すことは論理的なことです。


さて、空のウィンドウを得るためには、チャートウィンドウを開き、その中でチャートをフェードさせる必要があります(バーとスケール)。しかし、それは松葉づえです。なぜ、ウィンドウを作らないのか。そうであれば、それにチャートを加えてはどうだろうか。


どうやら、歴代のMTの歴史的なお荷物が原因のようです。


ServicesのOrder関数(indicatorsのように禁止されていない)に加え、OnMultiTickとOnCustomTickにフルアクセスできるようにしたいです。もしMultitickがなければ、マルチシンボルEAを作るときにタンバリンを持って踊りに行くことになります。


つまり、古い手枷足枷をすべて取り払って、スマートなサービス機能を作る時期が来ているのです。

サービスは、OnTick(stringsymbol)を持つことになります。しかし、特定のシンボルからのティックは、購読する必要があります
 
Slawa:

Servicesはほぼ全てのOn機能を持つことになることがわかりました。OnInit, OnDeinit, OnTick(string),OnTimer,OnTrade,OnTradeTransaction,OnTester, OnTesterInit, OnTesterPass, OnTesterDeinit, OnBookEvent, OnChartEvent(long ChartID, ...),OnCalculate, ...


また、インジケータ・バッファを必要とせず、インジケータ/アドバイザの松葉杖に直面したくない場合は、(MTの以前のバージョンからのストレッチ)制限のない新しいタイプのプログラム-サービス-に書き込んでください。