Plugin de couverture en un clic pour les contrats à terme


Date de création: 2020-03-18 15:59:34 Dernière modification: 2020-03-24 10:52:08
Copier: 54 Nombre de clics: 2624
3
Suivre
1444
Abonnés

Il est possible de couvrir automatiquement et immédiatement deux contrats, en tenant compte de la fluctuation du prix appropriée, ce qui peut entraîner une rupture. Plus de positions peuvent être partagées plusieurs fois.

Le plugin peut être lancé en un seul clic sur le terminal de trading, sans frais, pour faciliter les transactions manuelles. Pour plus de détails: https://www.fmz.com/digest-topic/5051

Code source de la stratégie

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())
}