private void OnPositionClosed(object sender, PositionEventArgs e) { Position position = e.Position; Transaction last = position.Transactions.Last; MarginPosition marginPosition = new MarginPosition(position); // FIXME: SecurityType == ? if (last.Instrument.SecurityType == "?" && last.Side == Side.Sell) { this.nTCs7Rw8ms.Remove(position); this.portfolio.Account.Withdraw(marginPosition.Margin, last.Currency, last.DateTime, "ddfss"); } e.Position.ValueChanged -= new EventHandler(this.OnPositionValueChanged); }
private void OnPositionClosed(object sender, PositionEventArgs e) { Position position = e.Position; Transaction last = position.Transactions.Last; MarginPosition marginPosition = new MarginPosition(position); // FIXME: SecurityType == ? if (last.Instrument.SecurityType == "?" && last.Side == Side.Sell) { this.nTCs7Rw8ms.Remove(position); this.portfolio.Account.Withdraw(marginPosition.Margin, last.Currency, last.DateTime, "ddfss"); } e.Position.ValueChanged -= new EventHandler(this.OnPositionValueChanged); }
private void OnPositionOpened(object sender, PositionEventArgs e) { Position position = e.Position; Transaction last = position.Transactions.Last; MarginPosition marginPosition = new MarginPosition(position); // FIXME: SecurityType == ? if (last.Instrument.SecurityType == "?" && last.Side == Side.Buy) { marginPosition.Margin = last.Value * 0.5; this.nTCs7Rw8ms.Add(position, marginPosition); this.portfolio.Account.Deposit(marginPosition.Margin, last.Currency, last.DateTime, "dfdf"); } position.ValueChanged += new EventHandler(this.OnPositionValueChanged); }
private void OnPositionOpened(object sender, PositionEventArgs e) { Position position = e.Position; Transaction last = position.Transactions.Last; MarginPosition marginPosition = new MarginPosition(position); // FIXME: SecurityType == ? if (last.Instrument.SecurityType == "?" && last.Side == Side.Buy) { marginPosition.Margin = last.Value * 0.5; this.nTCs7Rw8ms.Add(position, marginPosition); this.portfolio.Account.Deposit(marginPosition.Margin, last.Currency, last.DateTime, "dfdf"); } position.ValueChanged += new EventHandler(this.OnPositionValueChanged); }
private void RLrBXT2waX(object obj0, PositionEventArgs obj1) { if (!this.enabled) { return; } DateTime dateTime = Clock.Now; if (this.UpdateOnIntervalEnabled) { dateTime = new DateTime(dateTime.Ticks / this.UpdateInterval.Ticks * this.UpdateInterval.Ticks); } this.FZABJ7ZbGj(dateTime); this.SijB3EsC7m(dateTime); this.PSxBNlvv0d(dateTime); if (this.EquityChanged != null) { this.EquityChanged(this, EventArgs.Empty); } }
private void tqpmkcdnl(object obj0, PositionEventArgs obj1) { this.OnPositionOpened(obj1.Position); }
private void DBwWbS3fHQ(object obj0, PositionEventArgs obj1) { try { Position position = obj1.Position; this.metaMoneyManager.OnPositionOpened(position); this.OnPositionOpened(position); } catch (Exception ex) { this.x6bWBlLIvv(ex); } }
private void lrZWS42MFZ(object obj0, PositionEventArgs obj1) { try { Position position = obj1.Position; this.metaMoneyManager.OnPortfolioValueChanged(position.Portfolio); this.metaMoneyManager.OnPositionValueChanged(position); this.OnPortfolioValueChanged(position); } catch (Exception ex) { this.x6bWBlLIvv(ex); } }
private void fBgWGZmneO(object obj0, PositionEventArgs obj1) { try { Position position = obj1.Position; this.metaMoneyManager.OnPositionClosed(position); this.OnPositionClosed(position); } catch (Exception ex) { this.x6bWBlLIvv(ex); } }
private void dHgWygCawL(object obj0, PositionEventArgs obj1) { try { Position position = obj1.Position; this.metaMoneyManager.OnPositionChanged(position); this.OnPositionChanged(position); } catch (Exception ex) { this.x6bWBlLIvv(ex); } }
private void portfolio_PositionClosed(object sender, PositionEventArgs args) { try { FreeQuant.Instruments.Instrument instrument = args.Position.Instrument; if (this.activeStops.ContainsKey(instrument)) { foreach (ATSStop atsStop in new ArrayList((ICollection) this.activeStops[instrument])) { if (((StopBase) atsStop).Type == FreeQuant.Trading.StopType.Time && ((StopBase) atsStop).Status == null || atsStop.Connected) atsStop.OnPositionClosed(args.Position); } } Strategy strategy = (Strategy) null; if (!this.strategies.TryGetValue(instrument, out strategy)) return; strategy.OnPositionClosed(); } catch (Exception ex) { this.EmitError(ex); } }
private void zqRghd2Zu(object obj0, PositionEventArgs obj1) { if (!this.isActive) return; try { this.OnPortfolioValueChanged(obj1.Position); } catch (Exception ex) { this.metaStrategyBase.x6bWBlLIvv(ex); } }
private void OnPositionChanged(object sender, PositionEventArgs e) { }
private void portfolio_ValueChanged(object sender, PositionEventArgs args) { try { Strategy strategy = (Strategy) null; if (!this.strategies.TryGetValue(args.Position.Instrument, out strategy)) return; strategy.OnPositionValueChanged(); } catch (Exception ex) { this.EmitError(ex); } }
private void qmsfx90ud(object obj0, PositionEventArgs obj1) { this.OnPositionChanged(obj1.Position); }
private void iIIeZBW7d(object obj0, PositionEventArgs obj1) { this.OnPositionClosed(obj1.Position); }
private void OnPositionChanged(object sender, PositionEventArgs e) { }
private void RLrBXT2waX(object obj0, PositionEventArgs obj1) { if (!this.enabled) return; DateTime dateTime = Clock.Now; if (this.UpdateOnIntervalEnabled) dateTime = new DateTime(dateTime.Ticks / this.UpdateInterval.Ticks * this.UpdateInterval.Ticks); this.FZABJ7ZbGj(dateTime); this.SijB3EsC7m(dateTime); this.PSxBNlvv0d(dateTime); if (this.EquityChanged != null) this.EquityChanged(this, EventArgs.Empty); }
private void WM4yuesikn(object obj0, PositionEventArgs obj1) { lock (this) this.isNewData = true; }