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); }
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--; }
public bool isEntry(WeightedTrade trade) { return(trade.isEntryOn(p)); }