Esempio n. 1
0
 public bool Equals(WeightedTrade obj)
 {
     if (ReferenceEquals(null, obj))
     {
         return(false);
     }
     if (ReferenceEquals(this, obj))
     {
         return(true);
     }
     return(Equals(obj.t, t) && obj.weight == weight);
 }
Esempio n. 2
0
        public void addOrder(WeightedPosition position, WeightedTrade trade)
        {
            currentTrades.Add(trade);
            if (position.isEntry(trade))
            {
                open++; return;
            }
            if (!position.isClosed())
            {
                return;
            }
            var profit = position.pnl(true, arguments.runInNativeCurrency);

            each(trackers.Values, tracker => tracker.addMaybe(position, profit));
            open--;
        }
Esempio n. 3
0
 public bool isEntry(WeightedTrade trade)
 {
     return(trade.isEntryOn(p));
 }