Exemple #1
0
 def ticker(self):
     return convert.ticker(self._core.ticker())
Exemple #2
0

import time, convert, pynotify, logging

from mtgoxcore import MtGoxCore
from config import KEY, SEC
from decimal import Decimal

FEE = Decimal('0.0043')

gox = MtGoxCore(KEY, SEC)
bal = convert.balance(gox.balance())
#bal = {'btcs': Decimal(40), 'usds': Decimal(0)}
while True:
    try:
        tic = convert.ticker(gox.ticker())
        newbal = convert.balance(gox.balance())

        last = tic['last']
        buy = tic['sell']
        sell = tic['buy']
        usds = bal['usds']
        btcs = bal['btcs']
        newusds = newbal['usds']
        newbtcs = newbal['btcs']
        valusds = (1 - FEE) * newbtcs * last + newusds
        valbtcs = (1 - FEE) * newusds / last + newbtcs
        print '%.3f BTC + %.3f USD' % (newbtcs, newusds)
        print '%.3f BTC / %.3f USD' % (valbtcs, valusds)
        print 'Buy %.3f - Sell %.3f - Last %.3f' % (buy, sell, last)
        print ''