Especialistas: Multicurrency Expert - página 2

 
Fxsaber, e quanto à contabilidade geral do patrimônio líquido? Afinal, é um sinal de lógica plástica.

Sobre o recálculo... Nesse caso, é ainda mais conveniente fazer um loop de uma só vez do que extrair os DERs em matrizes e depois calculá-los.

Se você tiver uma solução mais elegante, seja bem-vindo, é interessante ouvi-la.
 

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

Sim, não me dei conta disso

if(Balans-Equity>loss) on_trade=false;    // quando a perda especificada é atingida, todas as posições são fechadas
if(Equity-Balans>profit) on_trade=false;  // quando o lucro especificado é atingido, todas as posições são fechadas

E esta é a receita completa, como você pode criar muitos EAs "multimoedas" em N símbolos. De fato, Rosh sugere que ela seja transformada em um artigo.

Sobre o recálculo... Nesse caso, é ainda mais conveniente fazer um loop de uma só vez do que colocar os DERs em matrizes e depois calculá-los.

Se você tiver uma solução mais elegante, seja bem-vindo, é interessante ouvi-la.
Só falei em favor de um entendimento correto do termo.
 
Se o autor me perdoar, as linhas comentadas não são necessárias.
// if(Balans-Equity>loss) on_trade=false; // se a perda especificada for atingida, todas as posições serão fechadas
// if(Equity-Balans>profit) on_trade=false; // quando o lucro especificado é alcançado, todas as posições são fechadas
//--- Fechamento forçado de todas as posições
   if((Balans-Equity>loss) || (Equity-Balans>profit)) // foi se(!on_trade)
// {
      for(int i=0;i<N; i++)
        {
         trade.PositionClose(valuta[i]);
         Lot[i]=minLot;
        }
// on_trade=true;
// }
//---
// if(on_trade)
E há alguns outros lugares no texto.