Poloniex API를 사용하여 지정된 금액이되면 거래 (IFD) 프로그램
배경
Poloniex 에서 가상 통화를 거래하고 있지만 법정 통화가 USDT 밖에 없다.
문제와 해결
사양
스크린샷
소스 코드
require 'rubygems'
require 'bundler/setup'
Bundler.require(:default)
Dotenv.load
Poloniex.setup do |config|
config.key = ENV['POLONIEX_KEY']
config.secret = ENV['POLONIEX_SECRET']
end
check_currency_pair = 'USDT_ETH'
sell_currency_pair = 'ETH_BTC'
usd_jpy = 110.24
sell_amount = 0.1
loop do
ticker = Poloniex.ticker
usdt_btc = JSON.parse(ticker)[check_currency_pair]['last']
jpy_btc = usdt_btc.to_f * usd_jpy
puts Time.now.to_s + "\t" + jpy_btc.to_s
if jpy_btc > 38_000
contents = jpy_btc
title = 'Rate alert'
system('osascript -e \'display notification "%s" with title "%s" \'' % %w[contents title])
# execute order
sleep 60
rate = JSON.parse(ticker)['BTC_ETH']['lowestAsk'].to_f * 1.01
Poloniex.sell(sell_currency_pair, rate, sell_amount)
contents = rate
title = 'Placed and selling order'
system('osascript -e \'display notification "%s" with title "%s" \'' % %w[contents title])
break
end
sleep 60
end
Happy FX life!
Reference
이 문제에 관하여(Poloniex API를 사용하여 지정된 금액이되면 거래 (IFD) 프로그램), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matsubo/items/d45637e72c53fa7ceab1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
require 'rubygems'
require 'bundler/setup'
Bundler.require(:default)
Dotenv.load
Poloniex.setup do |config|
config.key = ENV['POLONIEX_KEY']
config.secret = ENV['POLONIEX_SECRET']
end
check_currency_pair = 'USDT_ETH'
sell_currency_pair = 'ETH_BTC'
usd_jpy = 110.24
sell_amount = 0.1
loop do
ticker = Poloniex.ticker
usdt_btc = JSON.parse(ticker)[check_currency_pair]['last']
jpy_btc = usdt_btc.to_f * usd_jpy
puts Time.now.to_s + "\t" + jpy_btc.to_s
if jpy_btc > 38_000
contents = jpy_btc
title = 'Rate alert'
system('osascript -e \'display notification "%s" with title "%s" \'' % %w[contents title])
# execute order
sleep 60
rate = JSON.parse(ticker)['BTC_ETH']['lowestAsk'].to_f * 1.01
Poloniex.sell(sell_currency_pair, rate, sell_amount)
contents = rate
title = 'Placed and selling order'
system('osascript -e \'display notification "%s" with title "%s" \'' % %w[contents title])
break
end
sleep 60
end
Happy FX life!
Reference
이 문제에 관하여(Poloniex API를 사용하여 지정된 금액이되면 거래 (IFD) 프로그램), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matsubo/items/d45637e72c53fa7ceab1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)