Пример #1
0
    def openPositionMarket(self, type, price):
        amount = (
            self.tradeableAmount / price
        ) * 0.995  #<--- gives a 0.5% buffer in case of price difference

        self.writeToLog(
            FinexAPI.place_order(str(amount),
                                 "500",
                                 type,
                                 "market",
                                 symbol=self.coinCode))
        self.writeToLog("Opened position of " + str(amount) + " at approx " +
                        str(price))
Пример #2
0
#!/usr/bin/env python
import FinexAPI

print FinexAPI.place_order("0.01", "500.0", "sell", "exchange limit")
Пример #3
0
#!/usr/bin/env python
#Places a put and take above and below current market price
import FinexAPI

diff = 2  #The amount above or below market price you want
ticker = FinexAPI.ticker()
available = float(FinexAPI.balances()[2]["available"])
ask = float(ticker["ask"])
amount = 0.01  #Amount of BTC to place orders

marketPrice = ticker["last_price"]
buyPrice = float(marketPrice) - diff
sellPrice = float(marketPrice) + diff

print FinexAPI.place_order(str(amount), str(buyPrice), "buy", "exchange limit")
print FinexAPI.place_order(str(amount), str(sellPrice), "sell",
                           "exchange limit")
Пример #4
0
#!/usr/bin/env python
#Places a put and take above and below current market price
import FinexAPI

diff = 2 #The amount above or below market price you want
ticker = FinexAPI.ticker()
available = float(FinexAPI.balances()[2]["available"])
ask = float(ticker["ask"])
amount = 0.01 #Amount of BTC to place orders

marketPrice = ticker["last_price"]
buyPrice = float(marketPrice) - diff
sellPrice = float(marketPrice) + diff

print FinexAPI.place_order(str(amount), str(buyPrice), "buy", "exchange limit")
print FinexAPI.place_order(str(amount), str(sellPrice), "sell", "exchange limit")