EA: 多币种EA交易 - 页 2

 
Fxsaber,一般权益会计怎么样?毕竟,这是逻辑混乱的表现。

关于重新计算...在这种情况下,一次循环比将 DERs 提取到数组中然后再计算更方便。

如果您有更高明的解决方案,欢迎提出来,我们会很感兴趣。
 

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

是的,我忽略了这一点

if(Balans-Equity>loss) on_trade=false;    // 达到指定损失时,关闭所有仓位
if(Equity-Balans>profit) on_trade=false;  // 当达到指定利润时,关闭所有仓位

这就是如何在 N 个符号上制作多个 "多币种 "EA 的全部秘诀。事实上,罗什建议将其写成一篇文章

关于重新计算...在这种情况下,一次性循环比将 DER 调出数组再计算更方便。

如果您有更高明的解决方案,欢迎提出,我很乐意听取。
我只是赞成正确理解这个术语。
 
请作者见谅,注释行没有必要。
// if(Balans-Equity>loss) on_trade=false; // 如果达到指定损失,则关闭所有仓位
// if(Equity-Balans>profit) on_trade=false; // 当达到指定利润时,关闭所有仓位
//--- 强制关闭所有位置
   if((Balans-Equity>loss) || (Equity-Balans>profit)) // was if(!on_trade)
// {
      for(int i=0;i<N; i++)
        {
         trade.PositionClose(valuta[i]);
         Lot[i]=minLot;
        }
// on_trade=true;
// }
//---
// if(on_trade)
文中还有其他一些地方。