Leexchange.CreateOrder()
La fonction est utilisée pour passer une commande.
Si l'ordre est placé avec succès, l'identifiant de commande est renvoyé; si l'ordre échoue, une valeur nulle est renvoyée.Id
La structure de l'ordre {@struct/Order Order} de la plateforme FMZ se compose du code de produit de l'échange et de l'identifiant d'ordre d'origine de l'échange, séparés par des virgules en anglais.Id
format de l'ordre de la paire de négociation au comptantETH_USDT
de la bourse OKX est:ETH-USDT,1547130415509278720
Lorsque vous appelez leexchange.CreateOrder(symbol, side, price, amount)
fonction de passer une commande, la valeur retournée de l'ordreId
est conforme à laId
propriété de la structure de l'ordre {@struct/Order Order}.
chaîne, valeur nulle
Créer un ordre (symbole, côté, prix, montant) L'échange.CréerOrder (symbole, côté, prix, montant,... arguments)
Le paramètresymbol
est utilisé pour spécifier la paire de négociation spécifique et le code du contrat de l'ordre.exchange.CreateOrder(symbol, side, price, amount)
fonction de passer une commande,exchange
est l'objet d'échange au comptant. Si la monnaie libellée de l'ordre est l'USDT et la monnaie de négociation est le BTC, le paramètresymbol
est:"BTC_USDT"
, dans le format de la paire de négociation définie par la plateforme FMZ.exchange.CreateOrder(symbol, side, price, amount)
fonction de passer une commande,exchange
est l'objet de l'échange de contrats à terme.symbol
est:"BTC_USDT.swap"
, et le format est une combinaison despaire de négociationetcode du contratdéfinies par la plateforme FMZ, séparées par le caractère exchange.CreateOrder(symbol, side, price, amount)
fonction de passer une commande,exchange
est l'objet de l'échange de contrats à terme.symbol
est:"BTC_USDT.BTC-240108-40000-C"
(en prenant Binance Option BTC-240108-40000-C comme exemple), et le format est une combinaison depaire de négociationdéfini par la plateforme FMZ et le code du contrat d'option spécifique défini par la bourse, séparés par le caractère side
Paramètre utilisé pour spécifier la direction de négociation de l'ordre.
Pour les objets d'échange au comptant, les valeurs facultatives deside
Les paramètres sont:buy
, sell
. buy
signifie acheter, etsell
Ça veut dire vendre.
Pour les objets d'échange de contrats à terme, les valeurs facultatives deside
Les paramètres sont:buy
, closebuy
, sell
, closesell
. buy
désigne l'ouverture d'une position longue,closebuy
signifie la clôture d'une position longue,sell
désigne l'ouverture d'une position courte, etclosesell
signifie la clôture d'une position courte.
côté
vrai
chaîne
Le paramètreprice
Un prix de -1 indique que l'ordre est un ordre de marché.
prix
vrai
Numéro
Le paramètreamount
est utilisé pour définir la quantité d'ordre. Veuillez noter que lorsque l'ordre est un ordre d'achat sur le marché, la quantité d'ordre est le montant d'achat; la quantité d'ordre de l'ordre d'achat sur le marché de certaines bourses à vue est le nombre de pièces de monnaie de négociation.Instructions spéciales pour les échangesdans le arg
les paramètres peuvent être passés.
arg
faux
Tout type pris en charge par le système, tel que chaîne, nombre, bool, objet, tableau, valeur nulle, etc.
function main() {
var id = exchange.CreateOrder("BTC_USDT", "buy", 60000, 0.01) // Spot exchange objects place orders for currency-to-currency transactions BTC_USDT trading pairs
// var id = exchange.CreateOrder("BTC_USDT.swap", "buy", 60000, 0.01) // Futures exchange objects place orders for BTC's U-standard perpetual contracts
Log("Order Id:", id)
}
def main():
id = exchange.CreateOrder("BTC_USDT", "buy", 60000, 0.01) # Spot exchange objects place orders for currency-to-currency transactions BTC_USDT trading pairs
# id = exchange.CreateOrder("BTC_USDT.swap", "buy", 60000, 0.01) # Futures exchange objects place orders for BTC's U-standard perpetual contracts
Log("Order Id:", id)
void main() {
auto id = exchange.CreateOrder("BTC_USDT", "buy", 60000, 0.01); // Spot exchange objects place orders for currency-to-currency transactions BTC_USDT trading pairs
// auto id = exchange.CreateOrder("BTC_USDT.swap", "buy", 60000, 0.01); // Futures exchange objects place orders for BTC's U-standard perpetual contracts
Log("Order Id:", id);
}
Les objets d'échange au comptant et les objets d'échange à terme s'appellentexchange.CreateOrder()
fonction pour passer une commande.
{@fun/Trade/exchange.Buy exchange.Buy}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.Buy exchange.Buy}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.Sell}, {@fun/Trade/exchange.Buy exchange.Sell}, {@fun/Trade/exchange.Buy exchange.Buy exchange.Buy.Buy}, {@fun/Trade/exchange.Buy.Buy.Buy}, {@fun/Trade/Exchange.Buy.Buy}
exchange.Sell exchange.CancelOrder