もし明日MetaTrader 6が発売されたら - ページ 12

 

もうひとつ、小さな願いがあります。多くの場合、複雑なforループがネストされており、(初心者にとっては)特定のcontinueやbreakがどのfor文に属するか混乱しがちです。どのfor文がどのfor文と関連しているのか、何らかの形で示すことができれば便利なのですが。例えば、1+key2+マウスを押していると、forの行番号が表示されます。

 
papaklass:

これは簡単に解決できます。演算子の閉じ括弧の後に、この閉じ括弧がどの演算 子を指しているのか、コメントを書いてください。

私は別の解決策を提案します。少し複雑ですが、良い方法です。

の間のループ部分を別の色で強調し、最大5色までの入れ子の色設定を持つ(それ以上の場合は、カラーホイールを再度繰り返す)。

そしてもちろん、折りたたみも、なくてはならないものです :)

 
papaklass:

これは簡単に解決できます。演算子の閉じ括弧の後に、この閉じ括弧がどの演算 子を指しているのか、コメントを書いてください。

そうして+スタイリング剤で、迷わないようにしています。ただ、forが多かったり、一番最初が200行以上あったりして、チェックするのが面倒になることがあるんです。全人類のために、こう提案したのだ。
 
paladin800:
そうして+スタイリング剤で、迷うことはないです。ただ、フォーオペが多いのと、一番最初が200行以上あるので、チェックするのが面倒になることもありますね。全人類のために、そう提案したのだ。

提案は問題ない、papaklassは ここで間違っている。何十行、何百行にも及ぶ入れ子ループは、プログラムの認知度を下げてしまう。

関数にコードを入れてその場をしのぐのですが、それは問題の本質を変えないトリックに過ぎません。

 
Prival:

この願いは、少なくとも5年前のものです。でも、まだあるんです・・・。ダニの話はもう過去のものです。MQLは非常に遅れているため、顧客を失い、新しい市場に参入できない。

オーダーログという履歴と、その履歴を扱うためのツールが必要なのです。取引所によって放送する情報の形式や内容が異なるため、柔軟性が必要なのです。会社の位置づけ、歴史 ONLY MINUTESです。 取引所によって放送の形式や内容が異なるので、柔軟性が必要です。

やることもないし、様々なマーケットプレイスやシグナル翻訳機など、取引プラットフォームを見る意味もないでしょう。

研究者のインプットデータは多ければ多いほどいいという、あなたの立場は明確です。

しかし、この問題は研究にのみ適用されることに同意してください、あなたは偉大な深さで取引するために多くの生のデータを必要としない。データは多くないが、より深くということを重視しています。

プラットフォーム上の社会的な秩序が、開発者を研究部門と取引部門に分けるように仕向けたのです。

 

最近、夢を見ることが害にならなくなったので、もう一つ。Market Watchの1つのシンボルを元に、多くのカスタムシンボルを作成できるようにしたいのですが。

現在、MetaQuotes-Demoサーバーには1つのEURUSDしかなく、多方向のポジションを開くには、プレフィックス(EURUSD、EURUSDm1など)を持つシンボルを持つサーバーでテストする必要があります。いくつかのストラテジーを1つのEAにまとめ、別々にではなく、組み合わせた取引をテストしたいのです(つまり、別々のレポートは良いのですが、同時取引レポートでは許容できないドローダウンが表示される可能性があります)。一方では、MetaQuotes-Demoでテストしたいのですが、他方では、十分なプレフィックスを与えてくれるブローカーがないかもしれません。

例えば、Market Watchで右クリックして、「create a custom symbol based on ...」を選択し、シンボルの名前を「EURUSDmy1」(「GigaFedya」でも可)、履歴は選択した「EURUSD」から取得します。すでに持っているシンボルに名前を付けられないのは明らかです。このようなカスタムシンボルは、私のコンピュータにのみ保存されます。1つの通貨に何個でもシンボルを作ることができるようになると思います。

何のために?例えば、EURUSDのストラテジーを10個持っていて、MT5で10個の口座を開設してリアルトレードをする予定です。しかし、ある時点で10口座すべてが同時にドローダウンすることが予想されるのかどうか、履歴で確認したいです。

このような機会があれば、多通貨だけでなく、マルチストラテジーのEAをテストすることができます。

追伸:「こうしたプラットフォームに対する社会的な注文は、開発者がプラットフォームを研究部分と取引部分にきちんと分けることを後押しするようなものです」。

 
paladin800:

最近、夢を見ることが害にならなくなったので、もう一つ。Market Watchの1つのシンボルを元に、多くのカスタムシンボルを作成できるようにしたいのですが。

現在、MetaQuotes-Demoサーバーには1つのEURUSDしかなく、多方向のポジションを開くには、プレフィックス(EURUSD、EURUSDm1など)を持つシンボルを持つサーバーでテストする必要があります。いくつかのストラテジーを1つのEAにまとめ、別々にではなく、組み合わせた取引をテストしたいのです(つまり、別々のレポートは良いのですが、組み合わせた取引レポートでは、許容できないドローダウンが表示される可能性があります)。一方では、MetaQuotes-Demoでテストしたいのですが、他方では、十分なプレフィックスを与えてくれるブローカーがないかもしれません。

例えば、Market Watchで右クリックして、「create a custom symbol based on ...」を選択し、シンボルの名前を「EURUSDmy1」(「GigaFedya」でも可)、履歴は選択した「EURUSD」から取得します。すでに持っているシンボルに名前を付けられないのは明らかです。このようなカスタムシンボルは、私のコンピュータにのみ保存されます。1つの通貨に何個でもシンボルを作ることができるようになると思います。

何のために?例えば、EURUSDのストラテジーを10個持っていて、MT5で10個の口座を開設してリアルトレードをする予定です。しかし、ある時点で10口座すべてが同時にドローダウンすることが予想されるのかどうか、履歴で確認したいです。

このような機会があれば、多通貨だけでなく、マルチストラテジーのEAをテストすることができます。

追伸:「プラットフォームに対する社会的な注文は、開発者がプラットフォームを研究部分と取引部分にきちんと分けることを後押ししているようなものです」。

簡単に言えば、端末ではなく、ブローカーでシンボルをクローニングし、その後どのように取引するには? ブローカーは、累積的なポーズにすべてを押し込むでしょう。

それともテスターにのみ適用されるのでしょうか?

 
Urain:

ブローカーではなく、ターミナルでシンボルをクローンするだけですが、その後、どのように取引するのですか? ブローカーは、すべてを累積的なポジションに置くことになります。

それともテスターにのみ適用されるのでしょうか?

クローンはあくまでテスター用です。
 

技術的には、各履歴の瞬間におけるエクイティを計算するために(商品の履歴そのもの以外に)まず必要なのは、その商品のポジションの履歴 です。

残念ながら、トレードは最終ポジション(=トレードが実行された後のポジション)を保存しません。 そして、それはMT6において、そうであるべきです。

ここには、繊細さがあります。一部の案件がキャンセルされた場合はどうなりますか?そうすると、シンボル上の位置の歴史全体を(あるいはそのかなりの部分を)書き直さなければならなくなる。

しかし、それは、最も重要なネッティングMT5-タフネスを見るための理由であり、今日のブローカーは、[かなり長い時間の]取引の一つ(または複数)をキャンセルすることによって、トレーダーの取引のその後の履歴を完全に歪める(曲げる? したがって、結論 - MT5の注文-取引システムは現在不安定である。

理想的には ( MT6 ) : 取引を行う際、トレーダーは取引の方向と数量を(注文の中で)申告すべきではなく、結果(目標)ポジションの方向と数量を申告すべきである。 そうすれば、ブローカーによる「非市場提示」の取り消しは、取引価格の修正だけにつながるかもしれないが、少なくとも今後のポジション履歴に影響を与えることはないであろう。

ネッティングはそうネッティング。 ポジションが主で、トレードやオーダーは副次的なもの。

--

奇妙に思えるかもしれませんが、完全ではない注文システムMT4は、「キャンセルによる歪み」からよりよく守られています。 注文の1つをキャンセルすると、取引履歴が歪む期間が、キャンセルした(訂正した)注文自体の寿命によって、自然に制限されます。

 
MetaDriver:

...今日のブローカーは、(かなり長期にわたる)取引の一つ(または複数)をキャンセルすることによって、トレーダーのその後の取引履歴を完全に歪める(曲解する)能力を持って います。

電子メールに送信された毎日のレポートについてはどうですか、ブローカーは24時間以内にトレーダーに挑戦するために提供している何の意味も、重みを持っていない?デフォルトで同意すると、有効になりますそれとも「紙一重」なのか?