MT5、mql5、mql5.com改善のための提案。 - ページ 2

 
snelle_moda:

皆さん、こんにちは。

以下は、改善した私のリストです。

1e: mt5用のマルチターミナルソリューション。そうすれば、追加のターミナルを必要とせずに、同じインストルメント上で複数のEAを実行することができます。

2e:iCustom()関数なしで、EA内のカスタムインディケータから データを直接コピー/使用する簡単な方法。

3e: 異なる(選択された)シンボルから新しいティックが到着したとき、シンボルのOnCalculate()関数を呼び出す。これは、信頼できるマルチ通貨ロボットを作るために必要です。

4e:より多くの取引商品(指数先物)。DAX、S&P500、CAC40またはFTSE100。

1.についてEAがうまくプログラムされていれば、同じ商品で複数のEAを実行することは可能です。同じシンボルのチャートを複数開いて、そこにEAを貼り付ければいいだけです。
 
angevoyageur:
ポイント1について。EAがうまくプログラムされていれば、同じ商品で複数のEAを実行することは可能です。同じシンボルのチャートを複数開き、そこにEAを貼り付ければいいだけです。

確かにそうですが、それは同じ取引口座での話であり、1つの口座で売りと買いのポジションを同時に持つことはできません。

 
フォーラムでのコメントに「いいね!」ボタンや「スター」を表示
 

ストラテジーテスター最適化グラフ

1) Z座標は常にBalance/Profitです。Relative Equity Drawdawnを導入することを提案します。

2) 1Dグラフで、結果が隣り合わせになるのではなく、異なる値に対して異なる色で重なり合うようにする。

ストラテジーテスター、結果。

3) 後で分析するために、テスト結果を保存し、ロードすることができる。

 
すべてのドロードーンを相対ドロードーン[%]バージョンに置き換え、表示される値が1つだけのところにEquity Relative Drawdawn [%]を表示するのはどうでしょう。
 

ObjectGetValueByTimeの問題点に気づきました。ObjectGetValueByTime(0, "LTLine", TimeCurrent(), 0) のように使用しますが、値を印刷すると、以下のように表示されます。

2013.06.21 13:34:33 私のTestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:32 My TestEA (EURUSD,M1) LTLine (トレンドライン)のObjectGetValueByTime = 0.0
2013.06.21 13:34:32 My TestEA (EURUSD,M1) LTLine (Trendline) = 0.0 の ObjectGetValueByTime。
2013.06.21 13:34:31 My TestEA (EURJPY,M1) LTLine (トレンドライン)のObjectGetValueByTime = 129.2093760807738
2013.06.21 13:34:31 My TestEA (EURJPY,M1) LTLine (Trendline) のObjectGetValueByTime = 129.2093760807738
2013.06.21 13:34:31 My TestEA (EURUSD,M1) LTLine (トレンドライン)のObjectGetValueByTime = 0.0
2013.06.21 13:34:30 My TestEA (EURJPY,M1) LTLine (トレンドライン)のObjectGetValueByTime = 129.2093760807738
2013.06.21 13:34:30 私のテストEA (EURUSD,M1) LTLine (トレンドライン)のObjectGetValueByTime = 0.0
2013.06.21 13:34:30 My TestEA (EURJPY,M1) LTLine (トレンドライン)のObjectGetValueByTime = 129.2093760807738
2013.06.21 13:34:30 My TestEA (EURJPY,M1) LTLine (トレンドライン)のObjectGetValueByTime = 129.2093760807738

というように、0.0の値が正しく表示されないことが非常に多いのです。これはMT5のバグなのでしょうか?

このスレが正しいことを祈ります。

 

こんにちは。

RENKOタイプのチャートのサポートを追加するのは素晴らしいアイデアだと思います。少なくともオフラインのチャートは必要だと思います。

Br

 
hoogilein:

ObjectGetValueByTimeの問題点に気づきました。ObjectGetValueByTime(0, "LTLine", TimeCurrent(), 0) のように使用しますが、値を印刷すると、以下のように表示されます。

2013.06.21 13:34:33 私のTestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:32 My TestEA (EURUSD,M1) LTLine (トレンドライン)のObjectGetValueByTime = 0.0
2013.06.21 13:34:32 My TestEA (EURUSD,M1) LTLine (Trendline) = 0.0 の ObjectGetValueByTime。
2013.06.21 13:34:31 My TestEA (EURJPY,M1) LTLine (トレンドライン)のObjectGetValueByTime = 129.2093760807738
2013.06.21 13:34:31 My TestEA (EURJPY,M1) LTLine (Trendline) のObjectGetValueByTime = 129.2093760807738
2013.06.21 13:34:31 My TestEA (EURUSD,M1) LTLine (トレンドライン)のObjectGetValueByTime = 0.0
2013.06.21 13:34:30 My TestEA (EURJPY,M1) LTLine (トレンドライン)のObjectGetValueByTime = 129.2093760807738
2013.06.21 13:34:30 私のテストEA (EURUSD,M1) LTLine (トレンドライン)のObjectGetValueByTime = 0.0
2013.06.21 13:34:30 My TestEA (EURJPY,M1) LTLine (トレンドライン)のObjectGetValueByTime = 129.2093760807738
2013.06.21 13:34:30 My TestEA (EURJPY,M1) LTLine (トレンドライン)のObjectGetValueByTime = 129.2093760807738

というように、0.0の値が正しく表示されないことが非常に多いのです。これはMT5のバグなのでしょうか?

このスレが正しいことを祈ります。

このスレッドは適切ではありませんので、バグと機能不全に 投稿してください。
 
graziani:
すべてのdrawdawnを相対drawdawn [%]バージョンに置き換え、表示される値が1つだけのところにEquity Relative Drawdawn [%]を表示するのはどうでしょう?
あなたが言っているのは、 ?ストラテジーテスター?
 
graziani:
すべてのdrawdawnを相対drawdawn [%]バージョンに置き換えて、Equity Relative Drawdawn [%]を1つの値しか表示されない場所に表示するのはどうでしょうか?

Everywhere!

シグナルズ』では、例えば

残高:986.57 USD
エクイティ:208.00 USD
Abs.ドローダウン:1.12 USD
最大:14.25 USD
相対的:15.13

このような情報を見ると、笑い死にしないように、医療の助けが必要になりますね。
この優れたシステムは最大ドロードーンが14ドルですが、残念ながら未決済取引のドロードーンは80%しかありません。

また、シグナル概要にEquity Relative Drawdawn [%]での ソートを 導入しました!もちろん、この値を表示させることを決定してからです :)