記事"Expert Advisor動作中のバランス曲線勾配調整"についてのディスカッション

 

新しい記事 Expert Advisor動作中のバランス曲線勾配調整 はパブリッシュされました:

トレードシステムのルールを見つけ、それをExpert Advisorにプログラムするのが仕事の半分です。Expert Advisorはトレーディング結果を集積するので、いくらかの処理を修正する必要があります。本項では、バランス曲線の勾配測定のフィードバックを作成することで、Expert Advisorのパフォーマンスを向上させる方法の一つについて述べます。

バランス曲線勾配をコントロールするシステムの処理原理

作者: Dmitriy Skub

 

挿絵について。

イラストはなく、キャプションのみ。

 
非常に良いアプローチだと思う
 
しかし、テストしてみると、なぜか一時停止したかのようにフリーズしてしまった。
 
arbuz:
しかし、テストしてみると、なぜか一時停止を押したかのようにハングアップしてしまいます。
申し訳ありません、ソートのアルゴリズムに ちょっとした不備がありました。修正されたライブラリが今すぐ表示されます。
 

"これはEAのMM(資金管理)の上に追加される一種のもので、口座で大きな損失を出すことを 防ぎます。"


表現:

"// 下からのロット制限:

if( lots < min_trade_volume )
{
lots = min_trade_volume;
}"
許可する場合があります。

例えば、 https://www.mql5.com/ru/forum/124281/page2#283533を参照してください。

Поясните, пожалуйста, как получается просадка - MQL4 форум
  • www.mql5.com
Поясните, пожалуйста, как получается просадка - MQL4 форум
 

記事をよく読みましたか?

このバージョンのライブラリの要件の1つは、通常の作業ロットのサイズは、許容される最小サイズよりもかなり(少なくとも2-3倍)大きくなければ ならないということです。

あなたが文脈から抜粋した部分は、一般的に作業ロットの正規化について言及しています。

 

リンク先を読んだ方がいい。

よくある間違いだ。

 
Ais:

リンクを貼っていただけると助かります。

よくある間違いだ。

リスク管理と単に作業ロットを正規化された値にすることを混同しています。MMが現在のロットサイズを許容される最小値より大幅に小さくする必要がある場合、ポジションはまったくオープンすべきではありません。しかし、これが正規化と何の関係があるのでしょうか?(修辞的質問)
 

ここに、訂正を加えて掲載する-古いバージョンは記事の中にあるが。


記事も更新しました。

ファイル:
 

取引量が「正常化」やその他の目的で変更されると、リスク総額は変化する。

これが態度である。

その上、"この方法は最も底に近い ロット値を返す "と記載されている。

そして

"// 下からのロット制限:
if( lots < min_trade_volume )
{
lots = min_trade_volume;
}"

上から最も近い 値が返され、それが何度も何度も異なる可能性がある...

よりシンプルで信頼性の高い取引量の計算例は、 https://www.mql5.com/en/forum/112782 にある。

特に

if ( SizeLimit >= MinLots )
{ int Steps = MathFloor ( ( SizeLimit - MinLots ) / LotStep ) ;
LotSize = MinLots + Steps * LotStep ; }.
else LotSize = 0 ;

if ( LotSize >= MaxLots )
LotSize = MaxLots ;
"

NormalizeDouble() 関数を使用する必要はありません。

この方法は、最小量、ステップ、小数点以下のどの値に対しても機能します。

最終的に修正されたものがそうであることを願っています。

Calculation on Leverage & MM together in Expert Advisors. - MQL4 forum
  • www.mql5.com
Calculation on Leverage & MM together in Expert Advisors. - MQL4 forum