コード例 #1
0
        public override String ToString()
        {
            // C1250MAY10 1 1$
            String result;

            result = OpType.ToString().Substring(0, 1) + StrikePrice.ToString() + Expiration.ToString("MMMyy", CultureInfo.InvariantCulture) + "  " + Quantity.ToString() + "  " + Premium.ToString() + "$";
            return(result);
        }
コード例 #2
0
ファイル: Option.cs プロジェクト: gaorufeng/DDEConsole
        public override String ToString()
        {
            // C1250MAY10
            String result;

            result = OpType.ToString().Substring(0, 1) + StrikePrice.ToString() + Expiration.ToString("MMMyy", CultureInfo.InvariantCulture);
            return(result);
        }
コード例 #3
0
        private void ApplyClosedLogicIfApplicable(DateTimeOffset when, Guid eventId)
        {
            if (NumberOfContracts != 0)
            {
                return;
            }

            Closed = when;

            var profit = PremiumReceived - PremiumPaid;

            var description = $"${StrikePrice.ToString("0.00")} {OptionType.ToString()}";

            Transactions.Add(
                Transaction.PLTx(Id, Ticker, description, PremiumPaid, PremiumReceived, when, true)
                );
        }