მთავარი დეტალები
Binance-ზე სპოტ ვაჭრობის პროცესები მიმდინარეობს წინასწარ განსაზღვრული წესების შესაბამისად, ბაზრის სამართლიანი და ეფექტური ფუნქციონირების უზრუნველყოფის მიზნით.
არსებობს სხვადასხვა ტიპის შეკვეთები, მათ შორის ლიმიტ, საბაზრო და სტოპ ლიმიტ შეკვეთები და სავაჭრო წყვილების სხვადასხვა ფილტრები, მაგალითად, ფასის, შეთავაზების ზომის და ნომინალური ღირებულების შეზღუდვები.
სიზუსტის წესების შესწავლა აუცილებელია შეკვეთის ვალიდურობისა და წესებთან შესაბამისობის უზრუნველსაყოფად.
Binance აწესებს ტარიფების ლიმიტებს სავაჭრო ოპერაციების სტაბილურობის უზრუნველსაყოფად.
შესავალი
სპოტ ვაჭრობა მომხმარებლებს საშუალებას აძლევს, იყიდონ და გაყიდონ კრიპტოვალუტები მიმდინარე საბაზრო ფასებით. სტაბილურობის უზრუნველსაყოფად, ტრეიდერების დასაცავად და შეკვეთების სამართლიანი აღსრულების ხელშესაწყობად, სავაჭრო ბირჟები აწესებენ სტრუქტურირებულ წესებს. ეს წესები განსაზღვრავს, თუ როგორ ხდება შეკვეთების განთავსება, აღსრულება და ანგარიშსწორება, რაც სარგებლის მომტანია როგორც market makers-ებისთვის, ისე market taker-ებისთვის.
წინამდებარე სტატიაში განხილულია Binance-ზე სპოტ ვაჭრობის ძირითადი კომპონენტები, მათ შორის:
შეკვეთების მხარდაჭერილი ტიპები და მათი მახასიათებლები.
ვაჭრობის პროცესებში გამოყენებული ფილტრები და შეზღუდვები (ფასი, რაოდენობა, ნომინალური ღირებულება და ა.შ.).
სიზუსტის წესები და დამრგვალების სახელმძღვანელო მითითებები.
ავტომატური ვაჭრობის პრევენციის (STP) მეთოდები.
შესაბამისი ლიმიტ შეკვეთის განთავსების პრაქტიკული მაგალითი.
აღნიშნული ასპექტების შესწავლა გადამწყვეტია სავაჭრო სტრატეგიების ოპტიმიზაციისთვის და პროცესების სავაჭრო ბირჟის მოთხოვნებთან შესაბამისობის უზრუნველყოფისთვის.
ინფორმაცია სავაჭრო ბირჟის შესახებ: სავაჭრო შეზღუდვები
Binance გვთავაზობს REST API ენდპოინტს, სახელწოდებით /exchangeInfo, რომელიც დეტალურად აღწერს სავაჭრო წესებს, ფილტრებსა და შეზღუდვებს ყველა მხარდაჭერილი სავაჭრო წყვილისთვის. ეს ენდპოინტი გვაწვდის აუცილებელ ინფორმაციას წესების შესაბამისი შეკვეთების განთავსების და შეუფერხებელი სავაჭრო პროცესის უზრუნველსაყოფის შესახებ.
exchangeInfo ენდპოინტის სტრუქტურა
სიმბოლოების მასივი exchangeInfo პასუხში გვაწვდის დეტალურ ინფორმაციას თითოეული სავაჭრო წყვილის შესახებ. ზოგიერთი ძირითადი ველი მოიცავს:
symbol: სავაჭრო წყვილის იდენტიფიკატორი (მაგ., BTCUSDT).
status: მიუთითებს, არის თუ არა შესაძლებელი აქტიური ვაჭრობა წყვილის მეშვეობით.
baseAsset და quoteAsset: განსაზღვრავს სავაჭრო წყვილის საბაზისო და კოტირების აქტივებს.
baseAssetPrecision და quoteAssetPrecision: სიზუსტის წესები რაოდენობრივი მნიშვნელობებისთვის. სიზუსტე გულისხმობს ათწილადის ნიშნების (ციფრების) რაოდენობას baseAsset-სა და quoteAsset-ზე.
orderTypes: ადგენს ამ სავაჭრო წყვილისთვის მხარდაჭერილი შეკვეთების ტიპების სიას.
icebergAllowed: ბულის ცვლადი, რომელიც მიუთითებს, ნებადართულია თუ არა აისბერგის ტიპის შეკვეთების განთავსება. აისბერგის ტიპის შეკვეთები ტრეიდერებს საშუალებას აძლევს, განახორციელონ დიდი ოდენობებით ვაჭრობები ისე, რომ შეკვეთების წიგნში მთლიანი შეკვეთის მხოლოდ გარკვეული ნაწილი გამოჩნდეს.
filters: შეიცავს გამოსაყენებელი ფილტრების სიას (მაგალითად, ფასი, შეთავაზების ზომა და ნომინალური ღირებულების შეზღუდვა).
defaultSelfTradePreventionMode: ამ სავაჭრო წყვილისთვის მინიჭებული ნაგულისხმევი STP რეჟიმი.
allowedSelfTradePreventionModes: ადგენს იმ STP რეჟიმების სიას, რომელთა გამოყენებაც ტრეიდერებს შეუძლიათ ამ წყვილთან მიმართებაში.
ფილტრების დეტალური მიმოხილვა
თითოეულ სავაჭრო წყვილთან მიმართებაში მოქმედებს სხვადასხვა ფილტრი, რომელიც უზრუნველყოფს შეკვეთების სათანადოდ აღსრულებას. ფილტრები უზრუნველყოფს შეუსაბამო ვაჭრობების თავიდან აცილებას და სავაჭრო ბირჟაზე სტაბილური გარემოს შენარჩუნების მიზნით მკაცრი წესების დაწესებას. ქვემოთ მოცემულია ხელმისაწვდომი ფილტრების ტიპების დეტალური მიმოხილვა:
PRICE_FILTER
განსაზღვრავს მინიმალურ, მაქსიმალურ და tick-ის ზომას ფასის ცვლილებისთვის და უზრუნველყოფს, რომ შეკვეთის ფასი არ გასცდეს დასაშვებ დიაპაზონს და მიჰყვებოდეს ფასის მატების შესაბამის ეპიზოდებს.
მაგალითი:
მაგალითისთვის განვიხილოთ შემდეგი PRICE_FILTER პარამეტრები:
minPrice: 0,01, maxPrice: 1000000,00, tickSize: 0,01.
ვალიდური შეკვეთის ფასი არის 25000,0.
არავალიდური შეკვეთის ფასი არის 25000,015 (არ არის tickSize-ის ჯერადი).
LOT_SIZE
განსაზღვრავს მინიმალურ, მაქსიმალურ და საფეხურის ზომას შეკვეთების შესაბამისი რაოდენობისთვის (ერთეულების რაოდენობა სავაჭრო ტრანზაქციაში) და უზრუნველყოფს, რომ ვაჭრობის მოცულობა შეესაბამებოდეს Binance-ის მიერ დაწესებულ რაოდენობრივ შეზღუდვებს.
მაგალითი:
დავუშვათ, minQty არის 0,0001, maxQty არის 100 და stepSize არის 0,0001.
ვალიდური შეკვეთის მოცულობა არის 0,0002.
არავალიდური შეკვეთის მოცულობა არის 0,00025 (არ არის stepSize-ის ჯერადი).
ICEBERG_PARTS
განსაზღვრავს აისბერგის ტიპის შეკვეთების კომპონენტების მაქსიმალურ დასაშვებ რაოდენობას ერთი შეკვეთისთვის. აისბერგის ტიპის შეკვეთები საშუალებას იძლევა დიდი მოცულობის შეკვეთები შესრულდეს უფრო მცირე, ხილული შემადგენელი კომპონენტების სახით, მათი ბაზარზე ზეგავლენის თავიდან აცილების მიზნით.
მაგალითი:
იმ შემთხვევაში, თუ limit არის 10 (შეკვეთა შეიძლება დაიყოს მაქსიმუმ 10 ხილულ ნაწილად).
ვალიდური აისბერგის ტიპის შეკვეთა არის 100 BTC ღირებულების შეკვეთა, რომელიც წარმოდგენილია 10 ნაწილად, სადაც თითოეულის ღირებულებაა 10 BTC.
არავალიდური აისბერგის ტიპის შეკვეთა არის 100 BTC ღირებულების შეკვეთა, რომელიც დაყოფილია 20 ნაწილად (აღემატება limit-ს).
MARKET_LOT_SIZE
ჰგავს LOT_SIZE, თუმცა ვრცელდება მხოლოდ საბაზრო და ლიმიტ შეკვეთებზე. ის უზრუნველყოფს, რომ შეკვეთების შენარჩუნებას რაოდენობის დასაშვებ დიაპაზონში.
მაგალითი:
დავუშვათ, რომ minQty არის 0,001, maxQty არის 50 და stepSize არის 0,001.
ვალიდური საბაზრო შეკვეთის მოცულობა არის 10,001.
არავალიდური საბაზრო შეკვეთის მოცულობა არის 10,0005 (არ არის stepSize-ის ჯერადი).
TRAILING_DELTA
განსაზღვრავს trailing delta-ს მინიმალურ და მაქსიმალურ მნიშვნელობებს trailing stop შეკვეთებისთვის. Trailing stop შეკვეთები დინამიკურად რეგულირდება ფასის მოძრაობის შესაბამისად.
მაგალითი:
დავუშვათ, რომ minTrailingAboveDelta არის 10, maxTrailingAboveDelta არის 2000, minTrailingBelowDelta არის 10 და maxTrailingBelowDelta არის 2000.
ვალიდური trailing stop შეკვეთა წარმოდგენილია მიმდინარე ფასის ზემოთ/ქვემოთ, 10 პუნქტის დაშორებით.
არავალიდური trailing stop შეკვეთა წარმოდგენილია მიმდინარე ფასის ზემოთ/ქვემოთ, 5 პუნქტის დაშორებით (დაშვებულ minTrailingAboveDelta/minTrailingBelowDelta-ზე ნაკლები).
PERCENT_PRICE_BY_SIDE
განსაზღვრავს შეკვეთის ფასის დასაშვებ დიაპაზონს წინა ვაჭრობების საშუალო ფასთან მიმართებაში. იგი გამოიყენება იმისათვის, რომ თავიდან იქნას აცილებული ფასის მკვეთრი ცვლილებები, რამაც შეიძლება ბაზრის დესტაბილიზაცია გამოიწვიოს.
მაგალითი:
დავუშვათ, რომ bidMultiplierUp არის 5, bidMultiplierDown არის 0,2, askMultiplierUp არის 5 და askMultiplierDown არის 0,2.
შეთავაზების მაქსიმალური შესაძლო ფასი საშუალო ფასზე 5-ჯერ მეტია.
მოთხოვნის მინიმალურ შესაძლო ფასი საშუალო ფასზე 0,2-ჯერ მეტია.
NOTIONAL
უზრუნველყოფს, რომ შეკვეთის საერთო ნომინალური ღირებულება აკმაყოფილებდეს მინიმალურ მოთხოვნას.
მაგალითი:
დავუშვათ, რომ minNotional არის 5.
ვალიდური შეკვეთა: 0,002 BTC 2500 USDT-ზე = 5 USDT.
არავალიდური შეკვეთა: 0,001 BTC 2500 USDT-ზე = 2,5 USDT (მოთხოვნილ minNotional-ზე ნაკლები).
MAX_NUM_ORDERS
აწესებს შეზღუდვას ღია შეკვეთების მაქსიმალურ ჯამურ რაოდენობასთან დაკავშირებით თითოეული სავაჭრო წყვილისთვის.
მაგალითი:
დავუშვათ, რომ maxNumOrders არის 200.
თუ მომხმარებელს უკვე აქვს 200 აქტიური შეკვეთა, ნებისმიერი დამატებითი შეკვეთა უარყოფილი იქნება.
MAX_NUM_ALGO_ORDERS
აწესებს შეზღუდვას ღია ალგორითმული (stop-limit) შეკვეთების რაოდენობასთან დაკავშირებით.
მაგალითი:
დავუშვათ, რომ maxNumAlgoOrders არის 5.
შესაბამის შემთხვევაში, მომხმარებელი განათავსებს 5 stop-limit შეკვეთას.
შეუსაბამო შემთხვევაში, მომხმარებელი ეცდება განათავსოს მე-6 stop-limit შეკვეთა (გადააჭარბებს limit-ს).
მხარდაჭერილი შეკვეთების ტიპები
თითოეულ სავაჭრო წყვილს გააჩნია სხვადასხვა შეკვეთების ტიპების მხარდაჭერა, რომელთა მეშვეობითაც მომხმარებლები განახორციელებენ ვაჭრობას სხვადასხვა პირობებით. მათ შორისაა:
LIMIT: ყიდვა ან გაყიდვა მითითებულ ფასად.
LIMIT_MAKER: უზრუნველყოფს, რომ შეკვეთა განთავსდეს როგორც maker შეკვეთა.
MARKET: მყისიერად ყიდვა ან გაყიდვა საუკეთესო ხელმისაწვდომ ფასად.
STOP_LOSS: საბაზრო შეკვეთა, რომელიც აქტიურდება stop ფასის მიღწევისას.
STOP_LOSS_LIMIT: ლიმიტ შეკვეთა, რომელიც აქტიურდება stop ფასის მიღწევისას.
TAKE_PROFIT: საბაზრო შეკვეთა, რომელიც აქტიურდება წინასწარ განსაზღვრული მოგების დონის მიღწევისას.
TAKE_PROFIT_LIMIT: ლიმიტ შეკვეთა, რომლის აღსრულებაც ხდება წინასწარ განსაზღვრული მოგების დონის მიღწევისას.
ავტომატური ვაჭრობის პრევენციის (STP) მეთოდები
Binance-ს გააჩნია მხარს უჭერს STP-ის მხარდაჭერა, რომელიც უზრუნველყოფს მომხმარებელთა მიერ საკუთარ შეკვეთებთან შესაბამისი შეკვეთების განთავსების შემთხვევების თავიდან აცილებას. STP მეთოდები მოიცავს შემდეგს:
EXPIRE_TAKER: შემომავალი შეკვეთა (taker) გაუქმდება, თუ ის იმავე მომხმარებლის არსებულ შეკვეთას დაემთხვევა.
EXPIRE_MAKER: არსებული შეკვეთა (maker) გაუქმდება, თუ ის იმავე მომხმარებლის ახალ შეკვეთას დაემთხვევა.
EXPIRE_BOTH: ორივე შეკვეთა გაუქმდება, თუ ეს ავტომატურ ვაჭრობას გამოიწვევს.
NONE: ავტომატური ვაჭრობის პრევენციის მეთოდები არ გამოიყენება, რაც ნიშნავს, რომ ერთი და იმავე მომხმარებლის შეკვეთები შეიძლება ერთმანეთს დაემთხვეს.
სიზუსტე და დამრგვალება Binance-ის შეკვეთებში
Binance აწესებს სიზუსტესთან დაკავშირებულ წესებს არასწორი შეკვეთების განთავსების თავიდან აცილების მიზნით. შეკვეთები, რომლებიც არ აკმაყოფილებს ფასის tick-ის ზომასთან ან საფეხურის ზომასთან დაკავშირებულ მოთხოვნებს, უარყოფილ იქნება. ყველაზე აქტუალურ საკითხებს შორისაა:
ფასის არასწორი ბიჯები: თუ ფასი არ შეესაბამება tickSize-ს, საჭიროა მისი დამრგვალება.
რაოდენობის არასწორი ბიჯები: თუ შეკვეთის რაოდენობა არ შეესაბამება stepSize-ს, საჭიროა მისი კორექტირება.
ნომინალური ღირებულების შეცდომები: minNotional-ზე ნაკლები შეკვეთები უარყოფილი იქნება.
გამოსავალი: შეკვეთების გაგზავნამდე ყოველთვის მოიპოვეთ exchangeInfo, რათა მიიღოთ ინფორმაცია სიზუსტის ფილტრებთან და დამრგვალების წესებთან დაკავშირებით.
მაგალითი: შეკვეთის განთავსებისთვის ინფორმაციის მიღება
ვალიდური შეკვეთის განსათავსებლად, ტრეიდერებმა უნდა უზრუნველყონ სავაჭრო ბირჟების მიერ განსაზღვრულ ფილტრებთან შესაბამისობა. შემდეგი სკრიპტი გამოითხოვს ფილტრების მონაცემებს.
ხშირად დასმული შეკითხვები
რისთვის გამოიყენება /exchangeInfo ენდპოინტი?
/exchangeInfo არის Binance REST API ენდპოინტი, რომელიც აბრუნებს სავაჭრო წესებს ყველა მხარდაჭერილი წყვილისთვის. ის მოიცავს ისეთ მონაცემებს, როგორიცაა შეკვეთის ტიპები, ფილტრის პარამეტრები, სიზუსტის წესები და STP მეთოდები. ამ მონაცემების მიღება შეკვეთის განთავსებამდე დაგეხმარებათ თქვენი მოთხოვნების სავაჭრო ბირჟის პირობებთან შესაბამისობის უზრუნველყოფაში.
რა მოხდება, თუ ჩემი შეკვეთა არ იქნება ფილტრების მოთხოვნების შესაბამისი?
შეკვეთები, რომლებიც ვერ გაივლიან რომელიმე ფილტრის შემოწმებას, უარყოფილი იქნება შეცდომის კოდით, რომელიც მიუთითებს იმაზე, თუ რომელი ფილტრის მოთხოვნები დაირღვა. უარყოფის გავრცელებული მიზეზებია: ფასები, რომლებიც არ წარმოადგენს tick-ის ზომის ვალიდურ ჯერადს; რაოდენობები, რომლებიც მინიმუმზე ნაკლებია ან არ არის საფეხურის ზომის ჯერადი; და შეკვეთების ღირებულებები, რომლებიც მინიმალურ ნომინალურ მაჩვენებელზე დაბალია
რა არის Limit Maker შეკვეთა?
Limit Maker შეკვეთა არის ლიმიტ შეკვეთა, რომლის დადასტურებაც ხდება მხოლოდ მისი შეკვეთების წიგნში, maker შეკვეთის სახით დამატების შემთხვევაში. თუ შეკვეთა მომენტალურად შეივსება არსებულ შეკვეთასთან მიმართებაში (taker-ის სახით მოქმედი), მოხდება მისი უარყოფა. აღნიშნული ტიპის შეკვეთები ხშირად გამოიყენება იმ ტრეიდერების მიერ, რომელთაც სურთ taker-ის საკომისიოების გადახდის თავიდან აცილება.
როგორ მუშაობს Binance-ზე ავტომატური ვაჭრობის პრევენციის მეთოდები?
როდესაც STP გააქტიურებულია, სავაჭრო ბირჟა ამოწმებს, ხდება თუ არა შემომავალი შეკვეთის აღსრულება იმავე ანგარიშის უკვე არსებულ შეკვეთასთან მიმართებაში. STP მეთოდის შესაბამისად, ავტომატური ვაჭრობის თავიდან აცილების მიზნით, უქმდება შემომავალი შეკვეთა, არსებული შეკვეთა ან ორივე შეკვეთა.
რატომ არის სიზუსტის ცნების საფუძვლიანად აღქმა მნიშვნელოვანი API-ით ვაჭრობისთვის?
Binance აწესებს მკაცრ სიზუსტის წესებს ფასებთან და რაოდენობებთან დაკავშირებით. თუ თქვენი შეკვეთა არ შეესაბამება კონკრეტული სავაჭრო წყვილისთვის განსაზღვრულ tick-ის ზომას ან საფეხურის ზომას, მოხდება მისი უარყოფა. შეკვეთის განთავსებამდე /exchangeInfo ენდპოინტის მეშვეობით ფილტრის მონაცემების მიღება და მნიშვნელობების სწორად დამრგვალება ამცირებს უარყოფილი მოთხოვნების რაოდენობას და ზრდის აღსრულების ალბათობას.
შეჯამება
Binance-ზე სპოტ ვაჭრობის წესების შესწავლა კრიტიკულად მნიშვნელოვანია ეფექტური და სტრატეგიული სავაჭრო გეგმის შედგენისთვის. exchangeInfo ენდპოინტი გვაწვდის მნიშვნელოვან ინფორმაციას შეკვეთების ტიპების, სავაჭრო ფილტრებისა და სიზუსტის წესების შესახებ, რაც ტრეიდერებს ეხმარება ვალიდური შეკვეთების განთავსებაში და შეკვეთების უარყოფის ალბათობის მაქსიმალურად შემცირებაში. გარდა ამისა, ტარიფების ლიმიტები უზრუნველყოფს სტაბილურობას და ჭარბი ოდენობით API მოთხოვნების ბაზრის ფუნქციონირებაზე ზემოქმედების თავიდან აცილებას. ყოველივე ზემოხსენებული ხელს უწყობს ვაჭრობის გაუმჯობესებული გამოცდილების შეთავაზებას მომხმარებლებისთვის.
სავაჭრო ფილტრებისა და შეკვეთების შეზღუდვების სწორად გამოყენებით, ტრეიდერებს შეუძლიათ დახვეწონ საკუთარი სტრატეგიები, მოახდინონ შეკვეთების ოპტიმიზაცია და იმოქმედონ Binance-ის სავაჭრო წესების შესაბამისად. ამ წესების საფუძვლიანი ცოდნა ტრეიდერებს საშუალებას აძლევს იმოქმედონ ეფექტურად და მაქსიმალურად შეამცირონ შეცდომების დაშვების და შეკვეთების არასწორად განთავსების რისკები.
უფრო საფუძვლიანი ინფორმაციის და მუდმივი განახლებების მისაღებად, ტრეიდერებს ვურჩევთ იხილონ Binance-ის API დოკუმენტაცია და დამატებითი სავაჭრო რესურსები, რათა იყვნენ ინფორმირებულები და მაქსიმალურად გაზარდონ სავაჭრო პოტენციალი.
დამატებითი საკითხავი
პასუხისმგებლობაზე უარის განაცხადი: ეს კონტენტი თქვენთვის წარმოდგენილია „არსებული სახით“ და განკუთვნილია მხოლოდ საინფორმაციო და საგანმანათლებლო მიზნებისთვის, რაიმე სახის რეპრეზენტაციისა თუ გარანტიის გარეშე. იგი არ უნდა იქნეს აღქმული, როგორც ფინანსური, იურიდიული ან პროფესიული რჩევა და არ არის განკუთვნილი იმისთვის, რომ რეკომენდაცია გაუწიოს რაიმე სახის კონკრეტული პროდუქტის ან სერვისის შეძენას. რჩევების მისაღებად თავად უნდა მიმართოთ შესაბამის პროფესიონალ მრჩეველს. თუ წინამდებარე სტატია მოწოდებულია მესამე მხარის მიერ, გაითვალისწინეთ, რომ მასში წარმოდგენილი შეხედულებები ეკუთვნის მესამე მხარეს და არ წარმოადგენს Binance Academy-ს შეხედულებებს. ციფრული აქტივების ფასები შეიძლება იყოს არასტაბილური. თქვენი ინვესტიციის ღირებულებამ შეიძლება დაიკლოს ან მოიმატოს და შესაძლოა ვერ შეძლოთ ინვესტირებული თანხის დაბრუნება. თქვენ ერთპიროვნულად ხართ პასუხისმგებელი თქვენს საინვესტიციო გადაწყვეტილებებზე და Binance Academy არ არის პასუხისმგებელი თქვენ მიერ განცდილ არანაირ ზარალზე. დამატებითი ინფორმაციის მისაღებად, გაეცანით ჩვენს გამოყენების პირობებს, რისკის შესახებ გაფრთხილებას და Binance Academy-ს პირობებს.