avatar of 中本大料 中本大料
Seguir Mensajes Privados
1
Seguir
4
Seguidores

Acerca de la relación entre exchange.SetDirection y exchange.Buy exchange.Sell en futuros

Creado el: 2018-12-31 21:54:33, Actualizado el:
comments   10
hits   1944

Como un chile en crecimiento, me siento confundido por la combinación de direcciones y órdenes de compra y venta en el comercio de futuros de la plataforma.

La primera opción es la dirección de intercambio. SetDirection ((buy/sell/closebuy/closesell), la dirección de intercambio tiene un total de cuatro tipos de criptomonedas Luego, llama a la función exchange.Buy/Sell () para ordenar la barra de transacciones.

Una vez atrapado en una combinación de las siguientes situaciones: ¿Cómo comprar y vender? Comprar y vender en la dirección Buy y sell en la dirección de closebuy Las tendencias de compra y venta bajo la dirección de closesell, respectivamente, se han comprobado mediante pruebas manuales con un método más cerrado. He llegado a la siguiente conclusión. Conclusión 1: Ya sea que la dirección actual sea comprar o vender, abrir más posiciones es comprar, abrir una posición vacía es vender Conclusión 2: Ya sea en la dirección de closebuy o closesell, la mayoría de las ventas son ventas y las ventas son compras.

Para los más pequeños, los códigos de cocina que se han probado son los siguientes:

/*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} // Conclusión: sea que la dirección actual sea comprar o vender, abrir más posiciones es comprar, abrir posiciones vacías es vender

// Actualmente tiene más posiciones //——————————————– //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} //——————————————– // Conclusión: sea en la dirección de “closebuy” o “closesell”, la mayoría de las veces es “sell”

// La posición vacía actual //——————————————– //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} // Conclusión: sea en la dirección de closebuy o closesell, la mayoría de las veces es buy