コード例 #1
0
ファイル: wt_R_Breaker.cs プロジェクト: geraybos/mylib
        public void SendOrder(int jump, int Qty, EnumDirectionType direction, EnumOffsetFlagType oc, double PriceTick)
        {
            double ordPrice = C.LASTDATA;

            if (direction == EnumDirectionType.Buy)
            {
                ordPrice = BIDPRICE(1).LASTDATA + jump * PriceTick;
                if (oc == EnumOffsetFlagType.Open)
                {
                    OpenBuy(ordPrice, Qty);
                }
                else
                {
                    CloseBuy(ordPrice, Qty);
                }
            }
            else
            {
                ordPrice = ASKPRICE(1).LASTDATA - jump * PriceTick;
                if (oc == EnumOffsetFlagType.Open)
                {
                    OpenSell(ordPrice, Qty);
                }
                else
                {
                    CloseSell(ordPrice, Qty);
                }
            }

            PrintLine(TickNow.ToString("HH:mm:ss.fff") + "->" + "下单" + Qty + "手" + oc.ToString() + direction.ToString() + SYMBOL
                      + "@" + ordPrice.ToString() + ",t=" + SERVERTIME.ToString());
        }