Exemplo n.º 1
0
 internal TradeCirculaire(ValeurEchange m1m2, Richesse etapeM2, ValeurEchange m2m3, ValeurEchange m3m1) : base(3)
 {
     Investissement = m1m2.RichesseAvantTrade(etapeM2);
     EtapeM2        = Investissement.Quantite > 0 ? etapeM2 : new Richesse(0, etapeM2.Monnaie);
     EtapeM3        = m2m3.RichesseApresTrade(EtapeM2);
     ApresTrade     = m3m1.RichesseApresTrade(EtapeM3);
 }
Exemplo n.º 2
0
 internal TradeEurUsd(Richesse richesseEurToTrade, ValeurEchange veEURO, ValeurEchange veUSD) : base(veEURO, veUSD)
 {
     Investissement        = richesseEurToTrade;
     EtapePivot            = veEURO.RichesseApresTrade(richesseEurToTrade);
     richesseUsdApresTrade = veUSD.RichesseApresTrade(EtapePivot);
     ApresTrade            = Portefeuille.ConvertUsdEnEuro(richesseUsdApresTrade);
 }
Exemplo n.º 3
0
 internal TradeCirculaire(Richesse richesseInitialeM1, ValeurEchange m1m2, ValeurEchange m2m3, ValeurEchange m3m1) : base(3)
 {
     Investissement = richesseInitialeM1;
     EtapeM2        = m1m2.RichesseApresTrade(richesseInitialeM1);
     EtapeM3        = m2m3.RichesseApresTrade(EtapeM2);
     ApresTrade     = m3m1.RichesseApresTrade(EtapeM3);
 }