我一直在关注兼职 Larry 在 Youtube 上的教程。 该代码适用于 Tradingview-Binance 网络钩子,我想出售该股票代码/代码上的所有内容
这是我修改过的代码,因为他让它只在 DOGE 上交易。
import json, config
from flask import Flask, request, jsonify, render_template
from binance.client import Client
from binance.enums import *
app = Flask(__name__)
client = Client(config.API_KEY, config.API_SECRET, tld='us')
def order(side, quantity, symbol, order_type=ORDER_TYPE_MARKET):
try:
print(f"sending order {order_type} - {side} {quantity} {symbol}")
order = client.create_order(symbol=symbol, side=side, type=order_type, quantity=quantity)
except Exception as e:
print("an exception occurred - {}".format(e))
return False
return order
@app.route('/')
def welcome():
return render_template('index.html')
@app.route('/webhook', methods=['POST'])
def webhook():
#print(request.data)
data = json.loads(request.data)
if data['passphrase'] != config.WEBHOOK_PASSPHRASE:
return {
"code": "error",
"message": "Invalid passphrase"
}
side = data['order_action'].upper()
quantity = data['order_contracts']
symbol = data['ticker'].upper()
order_response = order(side, quantity, symbol)
if order_response:
return {
"code": "success",
"message": "order executed"
}
else:
print("order failed")
return {
"code": "error",
"message": "order failed"
}
对于requirements.txt
flask
gunicorn
python-binance
我想发送这样的 json 代码,但对于“order_contracts”: 我不知道在那里输入什么,因为我希望它在那个位置全部卖出。
{
"passphrase": "12345",
"time": "{{timenow}}"
"exchange": "BINANCE",
"ticker": "1INCHUSDT",
"order_action": "sell"
}
请帮忙。 非常感谢!