Complemento de cobertura de futuros con un solo clic


Fecha de creación: 2020-03-18 15:59:34 Última modificación: 2020-03-24 10:52:08
Copiar: 54 Número de Visitas: 2624
3
Seguir
1444
Seguidores

Se puede cubrir automáticamente dos contratos de inmediato, tenga en cuenta el precio de deslizamiento adecuado, puede que no se negocie. La mayor cantidad de posiciones se pueden dividir en varios clics.

El complemento se puede iniciar en el terminal de negociación con un solo toque, sin cargo, para facilitar la negociación manual. Más información: https://www.fmz.com/digest-topic/5051

Código Fuente de la Estrategia

function main(){
    exchange.SetContractType(Reverse ? Contract_B : Contract_A)
    var ticker_A = exchange.GetTicker()
    if(!ticker_A){return 'Unable to get quotes'}
    exchange.SetDirection('buy')
    var id_A = exchange.Buy(ticker_A.Sell+Slip, Amount)
    exchange.SetContractType(Reverse ? Contract_B : Contract_A)
    var ticker_B = exchange.GetTicker()
    if(!ticker_B){return 'Unable to get quotes'}
    exchange.SetDirection('sell')
    var id_B = exchange.Sell(ticker_B.Buy-Slip, Amount)
    if(id_A){
        exchange.SetContractType(Reverse ? Contract_B : Contract_A)
        exchange.CancelOrder(id_A)
    }
    if(id_B){
        exchange.SetContractType(Reverse ? Contract_B : Contract_A)
        exchange.CancelOrder(id_B)
    }
    return 'Position: ' + JSON.stringify(exchange.GetPosition())
}