誰かがこのEAがどのように私がmt4の言語で非常によく理解している各取引原因のロットサイズを計算するかを私に説明することができますか?
//|最適ロットサイズの計算|
// ----------------------------------------------- -------------------
double LotsOptimized()
{
ダブルロット=ロット;
int orders = HistoryTotal();/履歴オーダー合計
int loss = 0;/休憩なしの損失注文数
//----ロットサイズを選択する
lot = NormalizeDouble(AccountFreeMargin()* MaximumRisk1000.0,1);
//----破損せずに損失注文の数を計算する
if(DecreaseFactorlt; 0)
{
for(int i = orders-1; igt; = 0; i--)
{
if(OrderSelect(i、SELECT_BY_POS、MODE_HISTORY)== false){Print(エラー履歴)!ブレーク; }
if(OrderSymbol()!= Symbol()|| OrderType()gt; OP_SELL)continue;
//----
if(OrderProfit()gt; 0)break;
if(OrderProfit()lt; 0)の損失 ;
}
if(lossesgt; 1)lot = NormalizeDouble(lot-lot * lossesDecreaseFactor、1);
}
//----返品ロットサイズ
if(lotlt; 0.01)lot = 0.01;
リターン(ロット);