Type/to search
1
Follow
4
Followers
À propos de la relation entre exchange.SetDirection et exchange.Buy exchange.Sell dans les contrats à terme
FAQ
Created 2018-12-31 21:54:33  
 10
 2165

En tant qu'épanouie, je suis perplexe par la combinaison des directions de choix et des ordres de vente et d'achat dans le commerce à terme de la plateforme.

La première option est de choisir la direction de la transaction. SetDirection ((buy/sell/closebuy/closesell), la direction de la transaction est composée de quatre options
Ensuite, nous appelons la fonction exchange.Buy/Sell () pour commander une transaction.

La plupart des gens ne sont pas d'accord avec ce que nous disons, mais il y a une différence.
Les achats et les ventes dans la direction de l'achat
Buy et sell dans la direction de sell
acheter et vendre sous la direction de closebuy
Les coefficients buy et sell sous la direction de closesell, respectivement, ont été testés manuellement avec une méthode de clôture.
J'en suis arrivé à la conclusion suivante:
Conclusion 1: Que la direction actuelle soit buy ou sell, ouvrir une position est buy, ouvrir une position est sell
Conclusion 2: Qu'il s'agisse de closebuy ou de closesell, la plupart des actions sont des ventes, et la plupart des actions sont des achats.

Le code de cuisson testé est le suivant:

/*backtest
start: 2018-12-01 00:00:00
end: 2018-12-31 00:00:00
period: 1h
exchanges: [{"eid":"Futures_OKCoin","currency":"BTC_USD"}]
*/

function main() {
exchange.SetContractType("quarter")
exchange.SetMarginLevel(10)
exchange.SetDirection("sell")
var buy1 =exchange.GetTicker()
Log(buy1.Sell)
exchange.Sell(3500,500)
Log(exchange.GetAccount());
Log(exchange.GetPosition());
exchange.SetDirection("closebuy")
exchange.Buy(4000,500)
Log(exchange.GetAccount());
Log(exchange.GetPosition());

}

//buy sell
// [{"Price":3934.21,"Amount":500,"FrozenAmount":0,"Profit":-0.00003230381575061599,"Margin":1.27090318,"MarginLevel":10,"Type":1,"ContractType":"quarter"}]
// {"Balance":0,"FrozenBalance":0,"Stocks":98.72528411046,"FrozenStocks":0}

//buy buy
// [{"Price":3934.23,"Amount":500,"FrozenAmount":0,"Profit":-0.00003230365153283115,"Margin":1.27089671,"MarginLevel":10,"Type":0,"ContractType":"quarter"}]
// {"Balance":0,"FrozenBalance":0,"Stocks":98.725290599843,"FrozenStocks":0}

//sell sell
//[{"Price":3934.21,"Amount":500,"FrozenAmount":0,"Profit":-0.00003230381575061599,"Margin":1.27090318,"MarginLevel":10,"Type":1,"ContractType":"quarter"}]
//{"Balance":0,"FrozenBalance":0,"Stocks":98.72528411046,"FrozenStocks":0}

//sell buy
//[{"Price":3934.23,"Amount":500,"FrozenAmount":0,"Profit":-0.00003230365153283115,"Margin":1.27089671,"MarginLevel":10,"Type":0,"ContractType":"quarter"}]
//{"Balance":0,"FrozenBalance":0,"Stocks":98.725290599843,"FrozenStocks":0}

//---------------------------------------------------------------------------
//buy buy
//[{"Price":3934.23,"Amount":500,"FrozenAmount":0,"Profit":-0.00003230365153283115,"Margin":1.27089671,"MarginLevel":10,"Type":0,"ContractType":"quarter"}]
// {"Balance":0,"FrozenBalance":0,"Stocks":1.725290599843,"FrozenStocks":0}
//sell buy
//[{"Price":3934.23,"Amount":500,"FrozenAmount":0,"Profit":-0.00003230365153283115,"Margin":1.27089671,"MarginLevel":10,"Type":0,"ContractType":"quarter"}]
//{"Balance":0,"FrozenBalance":0,"Stocks":1.725290599843,"FrozenStocks":0}

//buy sell
//[{"Price":3934.21,"Amount":500,"FrozenAmount":0,"Profit":-0.00003230381575061599,"Margin":1.27090318,"MarginLevel":10,"Type":1,"ContractType":"quarter"}]
// {"Balance":0,"FrozenBalance":0,"Stocks":1.72528411046,"FrozenStocks":0}
//sell sell
//[{"Price":3934.21,"Amount":500,"FrozenAmount":0,"Profit":-0.00003230381575061599,"Margin":1.27090318,"MarginLevel":10,"Type":1,"ContractType":"quarter"}]
// {"Balance":0,"FrozenBalance":0,"Stocks":1.72528411046,"FrozenStocks":0}
// Conclusion: que le cours actuel soit buy ou sell, ouvrir une position est buy, ouvrir une position est sell

// détient une position en surplus
//--------------------------------------------
//closebuy buy
//invalid position
//closebuy sell
//[]
//{"Balance":0,"FrozenBalance":0,"Stocks":2.992310000303,"FrozenStocks":0}

//closesell buy
//invalid position
//closesell sell
//[]
//{"Balance":0,"FrozenBalance":0,"Stocks":2.992310000303,"FrozenStocks":0}
//--------------------------------------------
// Conclusion: Qu'il s'agisse de closebuy ou de closesell, le plus souvent c'est sell

// détenteur de position vide
//--------------------------------------------
//closesell sell
//invalid position
//closesell buy
//[]
//{"Balance":0,"FrozenBalance":0,"Stocks":2.992310000303,"FrozenStocks":0}

//closebuy sell
//invalid position
//closebuy buy
//[]
//{"Balance":0,"FrozenBalance":0,"Stocks":2.992310000303,"FrozenStocks":0}
// Conclusion: Qu'il s'agisse d'un achat à huis clos ou d'un achat à huis clos, la plupart des achats sont généralement effectués

Related Recommendations
Comment
All comments (10)
    下单函数设置方向备注
    exchange.Buy开多仓: exchange.SetDirection("buy") 、 平空仓: exchange.SetDirection("closesell")都是买入,但是一个是开仓 一个是平仓。
    exchange.Sell开空仓: exchange.SetDirection("sell") 、 平多仓:exchange.SetDirection("closebuy")数字货币期货是四个方向,商品期货还有对于今仓的处理。
    7 years ago

    我现在也是这个疑惑,这四个方向是在什么情况下产生作用的? 我设置之后 只用buy sell 不管是平多仓平空仓还是开多仓开空仓全都实现了,那closebuy 跟closesell 不是没有用了吗????

    7 years ago

    那是 BITMEX 吧, BITMEX 永续合约 类似 现货的概念,只有买卖 ,如果是其他 交易所 期货 比如 OKEX 的 你就必须用 平多仓 平空仓 才能平仓了。

    7 years ago

    明白了!

    7 years ago

    这是哪个平台?我试试回测

    7 years ago

    okex 期货模拟回测

    7 years ago

    你现在是如何理解这四个按钮的?

    7 years ago

    exchange.SetDirection 在数字货币期货设置 四个方向 closesell sell 对应 exchange.Sell, closebuy buy 对应 exchange.Buy。<<<<<<官方解释

    7 years ago

    我目前也有这个疑惑,用sell buy全都实现开仓平仓 那close不是没用了吗

    7 years ago

    :)

    7 years ago
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)