Փոխարկում, առևտուր և դուրսբերում
Spread և slippage․ ինչպես order book-ով նախապես հաշվել Market պատվերի միջին գինը
Market պատվերից առաջ order book-ի Price և Total սյունակներով հաշվեք spread-ը, միջին կատարման գինը և շեղումը ձեր գումարի համար։ Քայլ առ քայլ օրինակ 2026-10-01-ի իրական SC/USDT և BTC/USDT տվյալներով, և երբ անցնել Limit պատվերի։
Market պատվերը կատարվում է order book-ում արդեն սպասող վաճառողների (կամ գնորդների) գներով։ Եթե լավագույն գնով բավարար քանակ չկա, պատվերը շարունակում է «ուտել» հաջորդ գնային մակարդակները, և ձեր միջին գինը ստացվում է ավելի վատ, քան էկրանի վերևում ցուցադրված վերջին գինը։ Այս տարբերությունը կարելի է մոտավոր հաշվել մինչև կոճակը սեղմելը՝ order book-ի երկու սյունակով։
Ուղեցույցը նրանց համար է, ովքեր Spot-ում գնում կամ վաճառում են Market պատվերով և ուզում են իմանալ, թե տվյալ գումարի դեպքում որքան կշեղվի միջին գինը, և երբ է ավելի խելամիտ անցնել Limit պատվերի։ Ստորև բոլոր թվերը վերցված են 2026-10-01-ի իրական order book-ից և ծառայում են միայն որպես հաշվարկի օրինակ, ոչ թե առաջարկ որևէ ակտիվ գնելու։
Երկու տարբեր ծախս՝ spread և խորություն
- Spread — լավագույն վաճառքի գնի (ask) և լավագույն գնման գնի (bid) տարբերությունն է։ Market Buy-ը սկսում է ask-ից, Market Sell-ը՝ bid-ից, այնպես որ նույնիսկ ամենափոքր պատվերը միջին (mid) գնի համեմատ վճարում է այս տարբերության մոտ կեսը։
- Խորության ազդեցություն (slippage) — երբ ձեր պատվերը մեծ է լավագույն մակարդակի քանակից, մնացածը կատարվում է հաջորդ, ավելի վատ գներով։ Սա կախված է պատվերի չափից. 100 USDT-ի և 5,000 USDT-ի պատվերները նույն զույգում կարող են ունենալ բոլորովին տարբեր արդյունք։
Trading fee-ն այս երկուսից առանձին է և գումարվում է վերևից։ Fee-ն և գործարքից հետո իրական ծախսը չափելու մեթոդը նկարագրված է գործարքի ընդհանուր ծախսի հաշվարկի ուղեցույցում։ Այստեղ խոսքը նախնական գնահատման մասին է։
Ինչպես կարդալ order book-ը հաշվարկի համար

Binance Web, SC/USDT, նկարահանված 2026-10-01-ին մոտ 07:03 UTC։ Order book-ի կարմիր բաժնի ամենաներքևի տողը (0.001033) լավագույն ask-ն է, կանաչ բաժնի առաջին տողը (0.001032)՝ լավագույն bid-ը։
Order book-ում ձեզ պետք է երեք սյունակ.
- Price (USDT) — մեկ միավորի գինը տվյալ մակարդակում։
- Amount — այդ գնով հասանելի ակտիվի քանակը (այստեղ՝ SC)։
- Total — այդ մակարդակի արժեքը USDT-ով (Price × Amount)։
Գնելիս դիտում եք կարմիր (ask) մակարդակները ներքևից վերև՝ ամենաէժանից դեպի թանկը։ Վաճառելիս՝ կանաչ (bid) մակարդակները վերևից ներքև։ Եթե Amount-ը ցուցադրվում է կլորացված (օրինակ՝ 520.16K), հաշվարկը նույնպես մոտավոր կլինի. նախնական գնահատման համար դա բավարար է։
Քայլ 1. Հաշվեք spread-ը
Բանաձևը՝
spread % = (ask − bid) ÷ mid × 100, որտեղ mid = (ask + bid) ÷ 2
Նկարի տվյալներով՝ ask = 0.001033, bid = 0.001032, mid = 0.0010325.
(0.001033 − 0.001032) ÷ 0.0010325 × 100 ≈ 0.097%
Մի մանրուք, որը հաճախ աչքաթող է արվում. այս զույգում գնի նվազագույն քայլը (tick size) 0.000001 USDT է՝ ըստ Binance-ի հանրային API-ի exchangeInfo տվյալների։ Երբ ակտիվի գինը 0.001 USDT-ի մոտ է, մեկ քայլն արդեն գնի մոտ 0.1%-ն է, ուստի spread-ը դրանից փոքր լինել չի կարող։ BTC/USDT-ում նույն պահին tick-ը 0.01 USDT էր մոտ 84,081 USDT գնի դեպքում, և spread-ը ընդամենը մոտ 0.00001% էր։ Շատ ցածր գնով թոքեններում spread-ը հաճախ ավելի մեծ է հենց այս պատճառով։
Քայլ 2. «Քայլեք» order book-ով ձեր գումարի չափով
Ենթադրենք՝ ուզում եք Market Buy-ով ծախսել 1,000 USDT։ Վերցրեք ask մակարդակների Total սյունակը և գումարեք, մինչև ծածկեք 1,000-ը.
| Գին (USDT) | Մակարդակի Total | Ձեր օգտագործածը | Ստացվող SC |
|---|---|---|---|
| 0.001033 | 109.239 | 109.24 | 105,750 |
| 0.001034 | 537.845 | 537.85 | 520,160 |
| 0.001035 | 274.031 | 274.03 | 264,760 |
| 0.001036 | 928.234 | 78.89 (մնացորդը) | 76,147 |
| Ընդամենը | 1,000 | ≈ 966,817 |
Վերջին մակարդակից վերցնում եք միայն մնացածը՝ 1,000 − 109.24 − 537.85 − 274.03 = 78.89 USDT, այսինքն 78.89 ÷ 0.001036 ≈ 76,147 SC։
Հիմա միջին գինը և շեղումը.
միջին գին = 1,000 ÷ 966,817 ≈ 0.0010343 USDTշեղում լավագույն ask-ից = (0.0010343 ÷ 0.001033 − 1) × 100 ≈ 0.13%շեղում mid գնից = (0.0010343 ÷ 0.0010325 − 1) × 100 ≈ 0.18%(spread-ը և խորությունը միասին)
Եթե ամբողջ 1,000 USDT-ը կատարվեր 0.001033-ով, կստանայիք ≈ 968,054 SC։ Տարբերությունը ≈ 1,237 SC է, մոտ 1.3 USDT՝ fee-ից առաջ։
Նույն գրքով 5,000 USDT-ի պատվերը կհասներ մինչև 0.001040 մակարդակ. միջին գինը կլիներ ≈ 0.0010369, շեղումը լավագույն ask-ից՝ ≈ 0.38%, և ≈ 4,840,271 SC-ի փոխարեն կստանայիք ≈ 4,822,034 SC՝ մոտ 18,200 SC կամ ≈ 19 USDT պակաս։ Գումարը հինգ անգամ մեծացավ, իսկ շեղման տոկոսը՝ գրեթե երեք անգամ։
Վաճառքի դեպքում տրամաբանությունը նույնն է հակառակ ուղղությամբ. սկսում եք լավագույն bid-ից, իջնում կանաչ մակարդակներով, և (միջին վաճառքի գին ÷ լավագույն bid − 1) × 100 արդյունքը բացասական է։
Նույն գումարը, տարբեր զույգեր
Ստորև նույն մեթոդով հաշված արդյունքներն են՝ Binance-ի հանրային depth API-ից վերցված 100 մակարդակով, 2026-10-01-ին 07:03:09 UTC-ին (նկարից մոտ կես րոպե առաջ, ուստի SC-ի թվերը փոքր-ինչ տարբերվում են վերևի աղյուսակից).
| Market Buy գումարը | BTC/USDT, շեղում ask-ից | SC/USDT, շեղում ask-ից |
|---|---|---|
| 100 USDT | ≈ 0% | ≈ 0.07% |
| 1,000 USDT | ≈ 0% | ≈ 0.10% |
| 5,000 USDT | ≈ 0% | ≈ 0.33% |
| 20,000 USDT | ≈ 0% | ≈ 2.61% |
Այդ պահին BTC/USDT-ի լավագույն ask մակարդակում մի քանի BTC կար, ուստի նույնիսկ 20,000 USDT-ը ամբողջությամբ կատարվում էր մեկ գնով։ SC/USDT-ում 20,000 USDT-ի գնումը կանցներ տասնյակ մակարդակներով։ Վաճառքի կողմում նույն SC պատկերը տալիս էր ≈ −0.17% 1,000 USDT-ի և ≈ −1.11% 20,000 USDT-ի համարժեքի դեպքում. գնման և վաճառքի կողմերի խորությունը կարող է տարբեր լինել։
Այսինքն «մեծ է արդյոք slippage-ը» հարցին պատասխանում է ոչ թե զույգը միայնակ, այլ ձեր գումարը՝ տվյալ պահի order book-ի խորության համեմատ։ Օրական ծավալը (24h Vol) օգտակար ազդանշան է, բայց գրքին նայելուն չի փոխարինում։ Այս օրինակում SC/USDT-ի օրական ծավալը մոտ 319,000 USDT էր, իսկ 20,000 USDT-ը դրա մոտ 6%-ն է։
Երբ է Market-ը բավական, և երբ անցնել Limit-ի
Հաշվարկից հետո որոշեք այսպես.
- Գումարը տեղավորվում է լավագույն կամ առաջին մի քանի մակարդակներում, և շեղումը ձեզ համար աննշան է — Market պատվերը խելամիտ է։ Միայն հիշեք, որ գիրքը կարող է փոխվել վայրկյանների ընթացքում։
- Շեղումը նկատելի է — դրեք Buy Limit այն գնով, որից բարձր վճարել չեք ուզում։ Limit Buy-ը կատարվում է ձեր գնով կամ ավելի էժան, ուստի միջին գինը չի անցնի այդ սահմանը։ Եթե այդ գնով բավարար քանակ չլինի, մնացածը կմնա բաց պատվեր։ Օրինակ՝ վերևի 1,000 USDT-ի դեպքում 0.001036-ով Limit Buy-ը նույն պահին կկատարվեր մոտավորապես նույն կերպ, բայց եթե գիրքն այդ ընթացքում վատանար, չկատարված մասը կմնար բաց՝ փոխանակ ավելի թանկ գներով կատարվելու։
- Գումարը համեմատելի է ամբողջ տեսանելի գրքի հետ — վերանայեք չափը կամ ժամանակը։ Մասերի բաժանելը կարող է օգնել, եթե մասերի միջև գիրքը վերականգնվում է, բայց դա երաշխավորված չէ. գինը կարող է նաև շարժվել ձեր դեմ։
Limit պատվերի բաց մնալը, մասնակի կատարումը և չեղարկումը քայլ առ քայլ բացատրված են առաջին Market կամ Limit պատվերի ուղեցույցում։ Եթե order book-ով զբաղվել չեք ուզում և նախընտրում եք վերջնական քանակը տեսնել նախապես, համեմատեք Convert-ի quote-ը Spot-ի արդյունքի հետ։

Նույն էջի Market ձևը, 2026-10-01։ Binance Web-ի Market ձևում կա Slippage Tolerance ընտրանք. դրա ճշգրիտ աշխատանքը և հասանելիությունը ձեր հաշվում ստուգեք մուտք գործելուց հետո՝ ձևի տեղեկատվական պատուհանում։ Limit գինը մնում է շեղումը սահմանափակելու ամենաթափանցիկ միջոցը։
Ինչու իրական արդյունքը կարող է տարբերվել հաշվարկից
- Գիրքը փոխվում է. մեր երկու պատկերների միջև ընդամենը կես րոպե էր, և SC/USDT-ի լավագույն bid-ը 0.001031-ից դարձել էր 0.001032։
- Ուրիշներն էլ են պատվերներ կատարում նույն մակարդակներում, մինչև ձերը հասնի։
- Կլորացում. էկրանի Amount-ը կրճատված է (K, M), իսկ պատվերի քանակը կլորացվում է զույգի քայլով (SC/USDT-ում՝ 1 SC)։
- Fee. այն վերը նշված շեղումից դուրս է և նվազեցնում է ստացվող ակտիվը կամ USDT-ն։
Այդ պատճառով պատվերից հետո համեմատեք գնահատումը իրական արդյունքի հետ. Trade History-ում վերցրեք բոլոր fill-երի քանակն ու գինը և հաշվեք իրական միջին գին = ծախսված USDT ÷ ստացված քանակ։ Եթե տարբերությունը ձեր գնահատածից մեծ է, հաջորդ անգամ նույն չափի պատվերի համար ընտրեք Limit։
Կարճ ստուգաթերթ Market պատվերից առաջ
- Բացեք զույգի order book-ը և գրեք լավագույն bid-ը և ask-ը։
- Հաշվեք spread %-ը։ Եթե այն արդեն մեծ է ձեզ համար, Market-ը հավանաբար լավագույն ընտրությունը չէ։
- Գումարեք ask (կամ bid) մակարդակների Total-ը, մինչև ծածկեք ձեր գումարը, և նշեք վերջին մակարդակի գինը։
- Հաշվեք միջին գինը և շեղումը լավագույն գնից։
- Որոշեք՝ ընդունելի՞ է շեղումը։ Եթե ոչ՝ Limit, ավելի փոքր չափ կամ այլ ժամանակ։
- Պատվերից հետո համեմատեք Trade History-ի իրական միջին գինը ձեր հաշվարկի հետ։
Աղբյուրներ
- Binance Spot API (պաշտոնական GitHub) — Order book
GET /api/v3/depth - Binance Spot API (պաշտոնական GitHub) — ֆիլտրեր՝ PRICE_FILTER (tickSize), LOT_SIZE
- Binance Academy — Limit order-ի բացատրություն
Օրինակների թվերը վերցված են 2026-10-01-ի մոտ 07:03 UTC պատկերից և արագ հնանում են։ Ձեր պատվերի համար հաշվարկը կրկնեք հենց տվյալ պահի order book-ով։
