با استفاده از API Binance Python API امکان تنظیم محدودیت متوقف کردن را امکان پذیر نیست

ساخت وبلاگ

من در تلاش هستم تا تجارت طولانی ایجاد کنم که شامل یک سفارش خرید و با استفاده از Python Asyncio ، CCXT API باشد (که می خواند API Binance برای مبادله رمزنگاری Binance). ابتدا سفارش خرید را ایجاد می کنم. پس از آن ، من منتظر هستم تا سفارش پر شود. بعد از پر شدن ، من در تلاش هستم تا با مدت طولانی ایجاد شده ، یک دستور توقف ضرر ایجاد کنم (دلیل: اگر تجارت علیه من حرکت کند نمی خواهم پول زیادی را از دست بدهم). طبق گزارش ، سفارش خرید خوب ایجاد می شود. من به دستور توقف محدود "بودجه کافی" می گیرم. من نمی فهمم که چرا وقتی سفارش خرید فقط خوب بود (حتی وضعیت پر شده را نیز دارد) "بودجه کافی" دریافت نمی کنم. اگر من 0. 0015 BTC را با قیمت 9000 دلار خریداری کنم (و سفارش پر شده است) ، باید بتوانم از دست دادن . 0015 BTC را با قیمت 8875 دلار متوقف کنم (دوباره ، برای حفظ وجوه در صورتی که تجارت علیه من حرکت می کند) چرا اینطور نیست. کار کردن؟چرا نمی توانم برای تجارت خود یک توقف ضرر ایجاد کنم؟

ETA: این را در یک موضوع متفاوت دید:

 

take_profit بر خلاف stop_loss است. یکی در رو به پایین اجرا می شود ، دیگری به سمت بالا اجرا می شود. سؤال: چگونه می توانم API را ساختار دهم تا بتوانید Take_Profit و Stop_loss را برای سفارش تنظیم کنید؟

 

buy_price ، 0) 

[اسنپ]

 logging. info (تجارت طولانی F'Opened: OF. هدف خرید ، قیمت فروش ') منتظر خود است. self. exchange. ccxt_create_sell_order (نماد ، مبلغ ، sell_price ، stop_loss) logging. info (تجارت طولانی f'Completed: از. خریداری شده و فروخته شده در ') به جز ExchangeERror به عنوان e: به جز استثناء به عنوان e: چاپ ("استثناء غیرقانونی") خروج () 

[اسنپ]

فراخوانی binance (برای قسمت خرید - که خوب کار می کند):

 def CCXT_CREATE_BUY_ORDER (خود ، نماد: Str ، مقدار: شناور ، قیمت: float ، stop_price: float): سعی کنید: نتایج =<> if ( stop_price>0): params =<'stopPrice': stop_price - 10>output = self. ccxt_binance. createOrder(نماد، 'STOP_LOSS_LIMIT'، مقدار=مبلغ، side="buy"، price = stop_price، params=params) other: output = self. ccxt_binance. create_order(symbol=symbol، type="Limit"، side="خرید"، مقدار=مبلغ، قیمت=قیمت) [. بریدن .] بازگشت (نتایج) به جز ccxt. InsufficientFunds به عنوان e: چاپ ("وجوه ناکافی) بازگشت به جز Exception به عنوان e: چاپ ("خطای غیرمنتظره") exit() 

CALLING BINANCE (برای بخش فروش - دریافت خطای "کمبود بودجه"):

 def ccxt_create_sell_order( self, نماد: str, مقدار: float, price: float, stop_price: float ): try: results =<> if ( stop_price>0): params =<'stopPrice': stop_price + 10>output = self. ccxt_binance. createOrder(symbol, 'STOP_LOSS_LIMIT', مقدار=مبلغ,  side="sell, price = stop_price, params=params) print(output) other: output = self. ccxt_binance. create_order(symbol=symbol,  type="limit", side="sell", amount=amount ) [. بریدن .] بازگشت (نتایج) به جز ccxt. InsufficientFunds به عنوان e: چاپ ("وجوه ناکافی) بازگشت به جز Exception به عنوان e: چاپ ("خطای غیرمنتظره") exit() 

برای قسمت خرید وارد شوید

2020-06-10 01:01:08 - DEBUG - 16537 - ccxt. base. exchange - پیام اشکال زدایی: POST https://api. binance. com/api/v3/order، درخواست: timestamp=15917508recv0typedown=LIMIT& side=خرید& quantity=0. 0015& newOrderRespType=RESULT& price=9777. 99& timeInForce=GTC& signature=XXXXXXXXXXXX-XXXXXXXXXXXXXX 2020-06-10 01:01:09 - DEBUG3ol - DEBUG3ol - DEBUG37-connect : https://api. binance. com:443 "POST /api/v3/order HTTP/1. 1" 200 هیچ 2020-06-10 01:01:09 - DEBUG - 16537 - ccxt. base. exchange - پیام اشکال زدایی: POST https://api. binance. com/api/v3/order، پاسخ: 200

ورود به بخش فروش:

2020-06-10 01:01:24 - DEBUG - 16537 - ccxt. base. exchange - پیام اشکال زدایی: ارسال https://api. binance. com/api/v3/order، درخواست: timestamp=15917508recv04617=STOP_LOSS_LIMIT& side=SELL& quantity=0. 0015& newOrderRespType=RESULT& price=9670. 21& timeInForce=GTC& stopPrice=9680. 21& امضا=XXXX-XXXX-XXXX-XXXXXXX2-XXX10 G - 16537 - urllib3. connectionpool - پیام اشکال زدایی: https://api. binance. com:443 "POST /api/v3/order HTTP/1. 1" 400 هیچ 2020-06-10 01:01:24 - DEBUG - 16537 - ccxt. base. exchange - DEBUG MESSAGE: POST https:/api. binance. com/api/v3/order، پاسخ: 400
پلتفرم های تجاری...
ما را در سایت پلتفرم های تجاری دنبال می کنید

برچسب : نویسنده : مریم کاویانی بازدید : 23 تاريخ : چهارشنبه 15 شهريور 1402 ساعت: 10:56