についてexchange.Buy()
購入オーダーを出すために使用されます.Buy()
交換オブジェクト {@var/EXCHANGE exchange} のメンバー関数である.Buy()
交換対象に結合した交換口座で動作します.exchange
メンバーの機能 (方法) の目的exchange
対象は,単に関連しているexchange
文書化後には 繰り返されないでしょう
成功したオーダーはオーダー Id を返します.失敗したオーダーは null 値を返します.
属性Id
FMZプラットフォームのオーダー {@struct/Order Order} 構造は,英語の逗子で分離された交換製品コードと交換元の注文IDで構成されています.Id
スポット取引対の形式ETH_USDT
OKX取引所の順序は次のとおりです.ETH-USDT,1547130415509278720
- わかった
呼び出すときexchange.Buy()
注文を出す機能,返品値の注文Id
基準に合致していますId
オーダー {@struct/Order Order} 構造の属性
文字列,ゼロ値
交換.購入 (価格,金額) 交換する.購入する (価格,金額,... args)
についてprice
パラメータは注文価格を設定するために使用されます.
価格
本当
番号
についてamount
パラメータは注文金額を設定するために使用されます.
額
本当
番号
この注文日記に付随情報を出力できる拡張パラメータarg
パラメータは"つ以上渡すことができます
アルグ
偽り
文字列,数,ボール,オブジェクト,配列,null,およびシステムでサポートされる他の種類
function main() {
var id = exchange.Buy(100, 1);
Log("id:", id);
}
def main():
id = exchange.Buy(100, 1)
Log("id:", id)
void main() {
auto id = exchange.Buy(100, 1);
Log("id:", id);
}
返した順序番号exchange.Buy()
注文情報への問い合わせや注文のキャンセルに使用できます
// The following is an error call
function main() {
exchange.SetContractType("quarter")
// Set the shorting direction
exchange.SetDirection("sell")
// If you place a buy order, an error will be reported, and shorting can only be sold
var id = exchange.Buy(50, 1)
// Set the long direction
exchange.SetDirection("buy")
// If you place a sell order, it will report an error, go long, only buy
var id2 = exchange.Sell(60, 1)
// Set direction to close long positions
exchange.SetDirection("closebuy")
// If you place a buy order, it will report an error, close long, only sell
var id3 = exchange.Buy(-1, 1)
// Set direction to close short positions
exchange.SetDirection("closesell")
// If you place a sell order, it will report an error, close short, only buy
var id4 = exchange.Sell(-1, 1)
}
# The following is an error call
def main():
exchange.SetContractType("quarter")
exchange.SetDirection("sell")
id = exchange.Buy(50, 1)
exchange.SetDirection("buy")
id2 = exchange.Sell(60, 1)
exchange.SetDirection("closebuy")
id3 = exchange.Buy(-1, 1)
exchange.SetDirection("closesell")
id4 = exchange.Sell(-1, 1)
// The following is an error call
void main() {
exchange.SetContractType("quarter");
exchange.SetDirection("sell");
auto id = exchange.Buy(50, 1);
exchange.SetDirection("buy");
auto id2 = exchange.Sell(60, 1);
exchange.SetDirection("closebuy");
auto id3 = exchange.Buy(-1, 1);
exchange.SetDirection("closesell");
auto id4 = exchange.Sell(-1, 1);
}
暗号通貨の先物契約のオーダーを出すとき,取引方向が正しく設定されていることを注意する必要があります.取引方向と取引機能の不一致はエラーを引き起こすため:
direction is sell, invalid order type Buy
direction is buy, invalid order type Sell
direction is closebuy, invalid order type Buy
direction is closesell, invalid order type Sell
// For example, the trading pair: ETH_BTC, place a buy order at the market price
function main() {
// Place a buy order at the market price and buy ETH coins with a value of 0.1 BTC (denominated currency)
exchange.Buy(-1, 0.1)
}
def main():
exchange.Buy(-1, 0.1)
void main() {
exchange.Buy(-1, 0.1);
}
スポットマーケットオーダー
フューチャー契約の注文をすると,取引方向と取引機能が一致しない場合はエラーが報告されるため,取引方向が正しく設定されているかどうか注意する必要があります.仮想通貨フューチャー契約の注文サイズは,指定されていない場合の契約数です.
パラメーターprice
設定されています.-1
取引所のオーダー配置インターフェースが市場オーダーをサポートすることを要求する.仮想通貨のスポット契約の市場オーダーを配置する際に,パラメータは,amount
取引先は,取引先の取引先の取引先の取引先の取引先の取引先です.amount
取引数です. ライブ取引中にマーケットオーダーインターフェースをサポートしない数少ない仮想通貨取引所があります. いくつかのスポット取引所で市場購入注文の注文量は取引コインの数です.交換に関する特別指示詳細については ユーザーガイド を参照してください.
命令の返却値が,この命令の返却値が,Id
についてexchange.Buy()
命令の返却値とは異なる可能性があります.Id
このドキュメントで説明されています
{@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}, {@fun/Futures/exchange.SetDirection exchange.SetDirection}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Futures/exchange.Sell}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}, {@fun/Futures/exchange.SetDirection exchange.SetDirection}, {@fun/Futures/exchange.SetDirection exchange.SetDirection}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Futures/Futures/exchange.Sell}, {@fun/Futures/exchange.SetContractType exchange.SetContractType},
市場 exchange.Sell