コード例 #1
0
 private void sell()
 {
     Scorpion_Write.write("Selling " + cs.symbol);
     cs.sell_id = order_id();
     if (cs.current_balance > 0)
     {
         Scorpion_Write.write_success("Selling " + cs.current_balance + " of " + cs.symbol + " | ID: " + cs.sell_id);
         string json_sell = ex.xorder(ref cs.symbol, "SELL", "MARKET", convert_comma_dot(cs.current_balance.ToString()), cs.sell_id);
         Scorpion_Write.write_success(json_sell);
     }
     else
     {
         Scorpion_Write.write_error("Unable to sell not enough " + cs.symbol + " to sell at " + cs.current_balance);
     }
     scl.write("Signal:" + cs.signal + " Symbol:" + cs.symbol + " Current price:" + cs.current_price + " High:" + cs.high + " Low:" + cs.low + " Tax:" + calculate_tax());
     return;
 }
コード例 #2
0
        private void buy()
        {
            Scorpion_Write.write("Buying " + cs.symbol);
            get_min();
            cs.buy_id = order_id();
            Scorpion_Write.write("Got new order id: " + cs.buy_id);
            if (cs.EUR_balance > 0 && check_min_buy())
            {
                //buy
                Scorpion_Write.write_success("Buying " + cs.EUR_balance + " " + ex.bfx_url.PREFFERED_FIAT + " | ID: " + cs.buy_id);
                string json_buy = ex.xorder(ref cs.symbol, "BUY", "MARKET", convert_comma_dot((cs.EUR_balance / cs.current_price).ToString()), cs.buy_id);
                Scorpion_Write.write_success(json_buy);
            }
            else
            {
                Scorpion_Write.write_error("Unable to buy " + cs.symbol + " not enough FIAT " + ex.bfx_url.PREFFERED_FIAT + ": " + cs.EUR_balance + ", Required minimum " + ex.bfx_url.PREFFERED_FIAT + ": " + cs.min);
            }

            scl.write("Signal:" + cs.signal + " Symbol:" + cs.symbol + " Current price:" + cs.current_price + " High:" + cs.high + " Low:" + cs.low);
            return;
        }