Posle klika na otkazivanje proverite konačan status originalnog naloga i ukupno izvršenu količinu. Tek tada razmatrajte novi nalog. Otkazivanje zaustavlja neizvršenu instrukciju; ne vraća već završene transakcije.
Još pola jedinice dok se zahtev obrađuje
Zamislite početni cilj od četiri jedinice. U trenutku kada tražite otkazivanje vidite jednu izvršenu. Pre obrade zahteva izvrši se još pola. Zatim se preostalih 2,5 otkaže. Konačno izvršenje je 1,5, a ne jedna jedinica zapamćena sa prethodnog ekrana.
| Trenutak | Događaj | Ukupno izvršeno |
|---|---|---|
| A | Pregled i slanje zahteva za otkazivanje | 1 |
| B | Dodatno izvršenje originalnog naloga | 1,5 |
| C | Ostatak instrukcije otkazan | 1,5 |
Ovo je izmišljena vremenska linija, ne merenje brzine mreže ili berze. Ako je originalni nalog potvrđeno završen i cilj ostaje četiri, razlika je 2,5. Novi nalog od četiri mogao bi povećati zbir na 5,5. Zato se sledeći račun zasniva na konačnom broju.
Koji status pokazuje rezultat otkazivanja?
U zvaničnoj evidenciji pronađite isti ID. Pročitajte status i ukupno izvršenje, pa po potrebi otvorite povezane transakcije. Poruka da je zahtev poslat ne mora biti završni rezultat njegove obrade. Dugme koje više nije aktivno može samo sprečavati ponovljen klik.
Binance definicije statusa razlikuju korisničko otkazivanje, potpuno izvršenje i druge završne ishode. Ako je originalni nalog već bio potpuno izvršen, kasnije viđen status FILLED sam po sebi ne dokazuje dupliranje. Uporedite početnu i izvršenu količinu.
Izostanak odgovora nije potvrđen neuspeh
Prekid veze pokazuje da nemate jasan odgovor. Ne govori pouzdano da li je zahtev obrađen. Ponovo proverite nalog kroz zvanični interfejs i sačuvajte ID, par, vreme zahteva i prikazanu poruku.
Pročitajte status dobijen pri proveri:
CANCELED: otkazano; prethodna izvršenja ostaju.FILLED: sve je izvršeno, nema ostatka za otkazivanje.NEWiliPARTIALLY_FILLED: ovaj rezultat ne potvrđuje otkazivanje.- Nema jasnog odgovora: zapišite da čekate potvrdu i vreme provere.
Za drugi status sačuvajte tačnu oznaku i pogledajte njeno značenje, umesto da automatski zapišete uspešno otkazivanje.
Ako telefon i veb prikazuju različito stanje, zabeležite vreme poslednjeg osvežavanja svakog prikaza. Jedan možda još prikazuje raniju informaciju. Ne šaljite zamenske naloge iz oba interfejsa dok pokušavate da razjasnite razliku.
Prodaja ne otkazuje kupovinu
Pretpostavimo da je kupovina delimično izvršena, a vi želite da sprečite dalju kupovinu. Novi prodajni nalog jeste nova transakcija, ne otkazivanje postojećeg kupovnog naloga. Stara kupovina može ostati otvorena i kasnije ponovo izvršiti deo količine.
Suprotna transakcija koristi novu cenu i količinu i može doneti dodatnu razliku cene i naknade. Razjasnite da li zaustavljate buduću instrukciju ili raspolažete već stečenim sredstvom. To su dva različita cilja, čak i kada se oba vide u istom novčaniku.
Ne kopirajte automatski početni broj
Kada je originalni nalog razrešen, ne morate nastaviti njegov stari cilj. Plan se možda promenio. Zapišite ukupnu količinu koju sada nameravate da zadržite kao cilj, pa je uporedite sa potvrđenim izvršenjem koje joj pripada.
Račun četiri minus 1,5 daje 2,5 samo uz tu pretpostavku. On ne bira novu cenu, tip ili uslov trajanja i ne dokazuje da nova instrukcija ispunjava sadašnja pravila unosa. Te odluke treba proveriti zasebno.
Usklađivanje delimičnog izvršenja objašnjava zašto aktivni ostatak mora ostati u razmatranju. Razlika između dva broja nije razlog da se zanemari instrukcija koja još može da doprinese istom cilju.
Ista cena ne znači isti identitet
Više naloga može imati isti par, smer i limit. Pre radnje proverite ID. Ako otkazujete nekoliko instrukcija, vodite poseban rezultat za svaku. Jedna uspešna potvrda ne govori da su i sve ostale završene.
Kontrola za otkazivanje svih naloga takođe ima opseg. On može zavisiti od tržišta, računa ili trenutnog prikaza. Pročitajte šta kontrola pokriva umesto pretpostavke da se odnosi na svaki proizvod. Ovaj vodič ne tvrdi da dugme ima isti položaj i obuhvat u svim verzijama aplikacije.
Stanje sredstava je pomoćni trag
Sredstva povezana sa ostatkom mogu postati raspoloživa nakon završetka naloga, ali novčanik i lista naloga ne moraju da se osveže istovremeno. Druge transakcije mogu menjati isto raspoloživo stanje. Njegov rast zato ne zamenjuje proveru statusa konkretnog naloga.
Kod prodaje, otkazivanje ostatka ne kupuje sredstvo nazad. Ono prekida planiranu prodaju neizvršenog dela. Precizan opis sprečava da oslobađanje zauzete količine protumačite kao novu kupovinu.
Promena i zamena imaju sopstveni rezultat
Ako interfejs nudi izmenu ili zamenu, proverite da li posle radnje gledate originalni nalog ili novi identifikator. Ne pretpostavljajte da se svaki način izmene ponaša kao trenutna, nedeljiva radnja bez mogućeg rezultata između dva prikaza.
Sačuvajte vezu između starog i novog zapisa kada postoji. Posebno proverite da li je stari ostatak zaista završen i da li je nova instrukcija prihvaćena. Jasno razdvajanje ta dva pitanja pomaže i kada je jedan korak uspeo, a drugi prikazuje problem.
Za nerazjašnjen slučaj sačuvajte činjenice
Za poređenje stanja napravite dve kolone, pre zahteva i posle potvrde. U prvoj zadržite tada viđeno ukupno izvršenje, u drugoj konačno izvršenje. Razlika može pokazati količinu koja je nastala u međuvremenu. Ne brišite raniji broj, jer upravo on objašnjava zašto je vaš prvi proračun ostatka bio drugačiji.
Ova beleška nije potpuna analiza rada berze. Ne pokazuje svaki interni događaj ni precizno trajanje obrade. Ona samo čuva ono što ste proverljivo videli i sprečava da se kasniji rezultat nesvesno pripiše ranijem trenutku.
Zapišite ceo par, ID naloga, vremensku zonu, vreme zahteva, najnoviji status, ukupno izvršenje i tekst greške. Ako je bilo više klikova, uključite i to. Pitanje za proveru je koja instrukcija i koji zahtev su doveli do određenog rezultata.
Nemojte davati lozinku, kod za potvrdu ili API tajnu osobi koja nudi proveru. Ovaj sajt nema pristup vašem računu. Kada zvanična evidencija razjasni stanje, upišite kratko: „1,5 izvršeno, ostatak 2,5 otkazan”. Posle toga odlučite da li je bilo kakva nova transakcija i dalje potrebna.
Ako je vraćen status EXPIRED, sačuvajte tu oznaku. Nemojte menjati razlog samo zato što pamtite klik na otkazivanje. Redosled događaja treba utvrditi iz evidencije.