29-06-2018, Saat: 21:28
Daha önceki Poloniex Buy ve Poloniex Sell konularımızdaki yaptığımız alış veya satış emirlerini listeleyip iptal etme şansımız da yok değil python modülümüz ile. Bunun için gerekenleri zaten ilgili konularda verdiğim için tekrar etmeye lüzum görmeyip devam ediyorum.
Alım-satım emrini verdikten sonra gerçekleşmemiş emir listesini kontrol etmek isteyebilir veya girilen emir numarasını iptal etmek için api ile çekebiliriz.
Temel olarak güncel emir listemizi şu kodla çekebiliriz.
Bunun yanında fiyatlar bazen istediğimiz yere gelmez, beklemekten sıkılabiliriz veya yeni bir fiyat girmek için emri iptal etmek isteyebiliriz. Bu durumda temel olarak kodlarımız şu şekilde olacaktır.
Bu kez ufak bir kod hazırladım her ikisini birden kısaca yapmanın bir örneği olarak. Bu ufak kod ile hem emirleri listeyelebilir, bilgilerini almak istediğimiz emri seçebilir ve iptal edebiliriz.
Alım-satım emrini verdikten sonra gerçekleşmemiş emir listesini kontrol etmek isteyebilir veya girilen emir numarasını iptal etmek için api ile çekebiliriz.
Temel olarak güncel emir listemizi şu kodla çekebiliriz.
PHP Kod:
from poloniex import Poloniex
key = "key girin"
secret = "secret girin"
polo = Poloniex(key, secret)
orders = polo.returnOpenOrders()
print orders
Bunun yanında fiyatlar bazen istediğimiz yere gelmez, beklemekten sıkılabiliriz veya yeni bir fiyat girmek için emri iptal etmek isteyebiliriz. Bu durumda temel olarak kodlarımız şu şekilde olacaktır.
PHP Kod:
from poloniex import Poloniex
key = "key girin"
secret = "secret girin"
polo = Poloniex(key, secret)
print polo.cancelOrder(emir_no)
Bu kez ufak bir kod hazırladım her ikisini birden kısaca yapmanın bir örneği olarak. Bu ufak kod ile hem emirleri listeyelebilir, bilgilerini almak istediğimiz emri seçebilir ve iptal edebiliriz.
PHP Kod:
from poloniex import Poloniex
key = "key girin"
secret = "secret girin"
polo = Poloniex(key, secret)
orders = polo.returnOpenOrders()
open_orders = []
say = 0
for i in orders:
if orders[i]:
print "{0}- {1}".format(str(say), i)
open_orders.append(str(i))
say += 1
symbol = input("Sembol Sec: ")
coin = orders[open_orders[symbol]]
for i in coin:
print "\nEmir Numarasi: ", i["orderNumber"]
print "Emir Tipi : ", i["type"]
print "Fiyat : ", i["rate"]
print "Miktar : ", i["amount"]
print "Toplam BTC : ", i["total"]
print "Emir Tarihi : ", i["date"], "\n\n"
emir_no = input("iptal etmek istedigin emirin numarasini girin: ")
print "iptal edilecek emir numarasi: ", emir_no
secenek = raw_input("Devam edilsin mi (E/H)?")
if secenek == "e" or secenek == "E":
print "Emir iptal ediliyor..."
raw_input("Devam etmek icin ENTER'a basin...")
iptal = polo.cancelOrder(emir_no)
print iptal
elif secenek == "h" or secenek == "H":
print "islemden vazgecildi!"
else:
print "Hatali secim."
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club