Les ressources ont été chargées... Je charge...

Instructions d'écriture de stratégie en C++

  1. La principale différence entreC++une stratégie écrite etJavaScriptla stratégie écrite est les différences de données renvoyées de la fonction API de la plateforme de négociation quantitative FMZ, telle que laexchange.GetTicker()fonction:
  • JavaScriptexchange.GetTicker()renvoie un objet si l'appel est réussi, ou renvoienullsi l'appel échoue (en raison de problèmes de serveur d'échange ou de problèmes de réseau, etc.).

    function main() {
        var ticker = exchange.GetTicker()
        // Determine if the call to "exchange.GetTicker" function failed, and return "null" when it failed
        if (ticker){
            Log(ticker)
        }
    }
    
  • C++exchange.GetTicker()renvoie un objet lorsque l'appel réussit. Si l'appel échoue, l'objet renvoyé est toujours un objet, qui se distingue de l'objet renvoyé normal par l'attributValid.

    void main() {
        auto ticker = exchange.GetTicker();
        // Determine if the call to "exchange.GetTicker()" function failed and if the "Valid" attribute of the returned object is "false"
        if (ticker.Valid) {
            Log(ticker);
        }
    }
    
  1. La différence entremain()fonction dans leC++stratégie écrite et lamain()fonction dans la norme C11: La valeur de rendement de laC++fonction d'entrée du programmemain()dans C11 est deintDans le domaine de laC++la stratégie écrite sur la plateforme FMZ, la fonction de démarrage de la stratégie est également la fonctionmain()Je suis désolée. Mais ces deux sont pas la même fonction, juste avec le même nom.main()fonction dans leC++La stratégie est devoid type.
void main() {
    // Use "Test" function to test
    if (!Test("c++")) {
        // Show an exception to stop the program
        Panic("Please download the latest-versioned docker");
    }

    // Determine if the return of all objects is valid with "Valid"
    LogProfitReset();
    LogReset();
    Log(_N(9.12345, 2));
    Log("use _C", _C(exchange.GetTicker), _C(exchange.GetAccount));
}
Options de négociation Instructions pour écrire une stratégie JavaScript