エキスパート: 多通貨エキスパート - ページ 2

 
Fxsaber、一般的な株式会計はどうですか?やはり、プラットフェルの論理の表れだ。

再計算についてこの場合、DERを配列に取り出して計算するよりも、一度にループした方が便利です。

もっとエレガントな解決策があれば、ぜひ教えてください。
 

Heroix:
Fxsaber, а что насчёт общего учёта эквити? Все-же это признак плртфельной логики.

ええ、見落としていました

if(Balans-Equity>loss) on_trade=false;    // 指定された損失額に達すると、すべてのポジションが決済される
if(Equity-Balans>profit) on_trade=false;  // 指定された利益に達すると、すべてのポジションが決済される

これは、N個のシンボルで多くのEAを "マルチカレンシー "にする方法の全レシピです。実際、Roshはこれを記事として作成することを提案して いる。

再計算についてこの場合、DERを配列に取り込んでから計算するよりも、一度にループしたほうが便利です。

もし、もっとエレガントな解決策があるのなら、大歓迎だ。
私は、この用語の正しい理解を支持するために話しただけだ。
 
作者が許してくれるなら、コメント行は必要ない。
// if(Balans-Equity>loss) on_trade=false; // 指定された損失に達した場合、すべてのポジションが決済される。
// if(Equity-Balans>profit) on_trade=false; // 指定された利益に達したら、すべてのポジションを決済する。
//--- 全ポジションを強制的にクローズ
   if((Balans-Equity>loss) || (Equity-Balans>profit)) // if(!on_trade)だった。
// {
      for(int i=0;i<N; i++)
        {
         trade.PositionClose(valuta[i]);
         Lot[i]=minLot;
        }
// on_trade=true;
// }
//---
// if(on_trade)
そして、本文中には他にもいくつかの箇所がある。