MQL5への願い - ページ 9

 

開発環境をもっと使いやすくしてほしいですね。

1.コードナビゲーション - 宣言されたすべての関数のリストから関数にすばやくジャンプできます。

2.関数本体は ワンクリックで表示/非表示にできます(Baulekenに インライン化しないよう提案しないでください、私はすでにそうしています-そしてそれは不便です!!)。

 
albe:
ダリ

chv

ゴリッチ
サーバーにTrailingStopが欲しいという願望があります :)。
StopLossとTakeProfitをまだ追跡中...。

具体的にはどのようなアルゴリズムなのでしょうか?本ライブラリでは 、少なくとも11種類のトレーリングがあります。また、サーバーに実装するのは何台(または何人)でしょうか?


夜間にコンピュータの電源を切ることができるだけで、最後のモディファイ操作によって設定されたそのストップの単純なトレーリング、すなわちリニアプルアップがあれば十分なのです。そして、より複雑なアルゴリズムがExpert Advisorに実装されることになります。
シンプルなトレーリングストップは、独自のターミナルソフトを使用する多くのディーラーで実装されています。
もちろん、これはディーラーのサーバーに過大な負荷をかけるので、ディーラーは興味を示さないが、少なくともリアルマネーのためには神聖なことである。


TSをサーバーに置くのは、つまりMQL5の開発者には向かないのです。


ものが望ましいが。ディーラーやそのサーバーに負担をかけないように、(TSは)1ティックではなく、1時間に1回、50ポイントに近づけないなど、原始的でシンプルなものにしてください。かなり実現性が高く、特別な努力は必要ありません。 ALE-E-E、販売店、呼びかけ、人々があなたを呼んでいるのです。そして、それに対する答えが、「沈黙」です。

MQL5とディーラー用サーバーを開発している会社があるのでは? MetaQuotesがそのような製品を作れば、ディーラーも(資源を節約する貧乏人は除いて)それを手に入れることができるだろう。
実は、スレッド名とは裏腹に、言語だけでなく、MetaQuotesのソフトも提供しているのです。
 

MQL5へのさらなる願いを込めて。

1.新しいExpert Advisorで毎回書き換える(コピーする)必要がないように、ファイルモジュールに独自のユニバーサル関数を接続する機能です。後に展開が現れると、これが非常に重要な意味を持つことになります。

2.繰り返しになりますが、変数や 関数の記述に 素早くアクセスできることです。

3.テストの過程で、別のウィンドウに、あらかじめ選択された変数の現在値を表示する。デバッグ時に判断するのに時間がかかるので、これが一番実際の希望です

4.新しい関数HALTによって、アルゴリズムの実行中にMetaTraderXXXアプリケーション全体を強制的にアンロードすることが可能です。

5.EAの実行中にエキスパートタイプの変数を変更できるようにするには、私の理解では、EAをチャートにアタッチするときに一度だけ行うことができます。

 
albe:

MQL5へのさらなる願いを込めて。

1.新しいExpert Advisorで毎回書き換える(コピーする)必要がないように、ファイルモジュールに独自のユニバーサル関数を接続する機能です。今後、新たな展開が現れたときには、このことが関係してくるでしょう。

#include <UniversalFunction.mqh>

機能はそのまま接続可能です。

2.もう一度、変数と関数の説明にさっと飛びたいと思います。

カーソルを機能に合わせ、F1キーを押す

が動作するようになりました。

3.いくつかの別のウィンドウでテストの過程で、事前に選択した変数の現在の値を表示します。デバッグ時に特定するのに時間がかかるので、これは最も重要な要求です

これで、Print()を使って、変数の値を表示することができます。

4.例えば、新しい関数HALTによって、アルゴリズムの実行中にMetaTraderXXXアプリケーション全体を強制的にアンロードすることが可能です。

if(IsStopped()){return(-1);}

ループに挿入すると強制的に停止する(例えば、チャートから削除するスクリプトでは問題なく動作する)

5.EAの動作中(実行中)にエキスパートの変数を変更できること - 私の理解では、これはEAをチャートにアタッチするときに一度だけ可能です。

これは、現在でもチャートに添付されたExpert Advisorの設定で 行うことができます。

一般に、ヘルプを読むことをお勧めします - 今できることがたくさんあります............。

 
1に賛成です。 私は、本当のド素人なので、現在のMQL4の機能をすべて勉強したわけではありません。
2について誤解していた。HELPではなく、次のような例のことです。ある関数があり、プログラムコードで、その上にカーソルを置いて(この関数の呼び出し時に)右マウスボタンをクリックすると、すぐにこの関数を説明している(初期化している)行にジャンプしてしまいます。同様に、自分の変数についても、それを設定したコード行に素早く移動する(int X=0;のように)。
п3.今はPrint()で変数の値を出力することがありますよねー、でも超便利とは言い難い。 そのためには、まずコードをPrint(...)に変更してからコンパイルしてテストを実行し、エラーを修正したら、またこのPrint(...)を削除(コメント)しなければならないのだそうです。新しい変数ウィンドウで現在の値を見ることができれば、これは不要です(コードを変更せずに!!)。

4.強制アンロードの可能性 MetaTraderXXXアプリケーション全体の は、アルゴリズムEXAMPLEの実行中に、新関数HALTによって単純化されます。THIS: if(IsStopped()){return(-1);} は、MetaTraderXXXのアプリケーション(プログラム)全体をアンロードするわけではありません。平たく言えば、「アプリケーション全体をアンロードしない」ということです。ループに挿入すると強制的にプログラムが終了する(例えば、チャートから削除するスクリプトでは問題なく動作する)など、応用が必要な場合もある。この操作により、取引端末ではなくEAが終了します。

5.EAの実行中にエキスパートタイプの変数を変更できるようにするには、私の理解では、EAをチャートにアタッチするときに一度だけ可能です。------ これは現在でもチャートに接続したEAの 設定で可能です ------ 試してみましたが、EAがチャートにくっついている状態では動作します。

ヘルプを読むことをお勧めします - 今できることがたくさんあります。良いアドバイスですね、無理にでもやってみます。

 

3. В процессе тестирования в каком-нибудь отдельном окне выводить текущее значение заранее выбранных переменных. Это самое актуальное пожелание, т.к. на определение таковых уходит уйма времени при отладке!!!

Print()を使って変数の値を出力できるようになりました。

神聖なものには手を触れないでください :)選択した変数の可視化は、どのIDEでもデバッガの必須機能であり、デバッガが約束されているので、私たちもそれを待っています。 一般的に、私たちは改善を提案しますが、改善せずにどうやって洗練させるか、これはFAQです。
 

内蔵のインジケーターを充実させたい。iCustomを通して カスタムインジケータを呼び出すと、Expert Advisorの動作が遅くなることは周知の事実です。ユーザーへのアンケートを実施し、その結果をもとに人気の高いバリエーションを埋め込むというのはどうでしょうか。

 
すでに書かれているかもしれませんが、念のため:異なる機器に対して複数のMTSを同時に試験し、試験 結果を1つのレポートに出力するニーズは非常に高いです。
 
プログラマーが疲弊している間に、一般ユーザーから3コペックを追加します。

1.言語に「フリップオーダー」機能を搭載してほしいという要望に参加します。

2.テスターを独立したプログラムにしてほしいという要望には、私も参加します。
また、端末がハングアップしても(その逆も然り)テストを再開する必要はないでしょう。

3.異なる証券会社の複数の口座を1つの端末で管理できるようにする要望に参加します。
しかし、「最も美しい」は、First Indicator's Dataを使ったインディケータウィンドウのMAオーバーレイによると思われます。
CP1のスレーブ端末のメニューで「Copy trades」を選び、CP0のマスター端末のインストールディレクトリを指示した、それだけの状態を想像してください。
"それで......8回。もちろん、Expert Advisorによる取引もサポートされています。

4.マウスで注文を変更できれば便利(未決済注文のTP、SL、保留注文の全パラメータをドラッグ&ドロップ)。SKがAutoGrafでやったのなら、端末の標準機能にしたらどうだろう。

最後の点については、私は夢を見ているのかもしれませんが、欲望は有害ではありません。
 
しかし、ストップオーダーをマウスでドラッグできるようにすることには反対です。この機能を実装するには、開発者がこれらのオーダーのレベルをユーザーアクセス可能なオブジェクト(非プログラマーが利用可能)として描画しなければならないでしょう。その結果、線を混ぜるだけでサーバーに注文が行ってしまい、ERROR ORDER! まあ、チャートに線があまりない場合はともかく、チャートに線がいっぱいある人はどうするんだろう?例えば、ある一定のステップで、両方向に保留注文を出す取引システムがあります。その結果、チャート全体が水平線で 覆われることになります。そこにストップオーダーの列が加わると、特に経験の浅いトレーダーは混乱しやすいと思います。いや、そのままでいいんだ--。こんなもの、必要ない。端末に組み込まれるやいなや、開発者のもとに、この「便利さ」を取り除いてほしいという要望や声が届く。例えば、取引で、間違ってラインをずらしただけで損失を出すようなことはしたくない。MQL4のデータベースには、マウスで逆指値注文を描けるExpert Advisorがあります。必要なら使ってください。デバッグ済みで無料なのですから、なおさらです。