Example #1
0
        void MakeOrder(string symbol, string account, decimal marketPrice, int lots, bool dayTrade)
        {
            int offset = _tradeSettings.Offset;

            if (lots > 0)
            {
                _orderMaker.MakeOrder(symbol, account, marketPrice + offset, lots, dayTrade);           //買進
            }
            else if (lots < 0)
            {
                _orderMaker.MakeOrder(symbol, account, marketPrice - offset, lots, dayTrade);                //賣出
            }
        }
Example #2
0
        void MakeOrder(bool buy)
        {
            var price = txtPrice.Text.ToDecimal();

            if (price <= 0)
            {
                MessageBox.Show("價格錯誤");
                return;
            }

            int lots = buy ? Account.Lots : 0 - Account.Lots;

            int offset = Account.TradeSettings.Offset;

            if (lots > 0)
            {
                _orderMaker.MakeOrder(Account.Symbol, Account.Number, price + offset, lots, Account.TradeSettings.DayTrade);           //買進
            }
            else if (lots < 0)
            {
                _orderMaker.MakeOrder(Account.Symbol, Account.Number, price - offset, lots, Account.TradeSettings.DayTrade);                //賣出
            }
            GetData();
        }