En la carga de los recursos... Cargando...

Instrucciones para escribir estrategias en C++

  1. La principal diferencia entreC++estrategia escrita yJavaScriptLa estrategia escrita es la diferencia de datos devueltos de la función de la API de la plataforma de negociación de FMZ Quant, como elexchange.GetTicker()Función:
  • JavaScript tambiénexchange.GetTicker()devuelve un objeto si la llamada tiene éxito, o devuelvenullsi la llamada falla (debido a problemas con el servidor de intercambio o problemas de red, 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()devuelve un objeto cuando la llamada tiene éxito. Si la llamada falla, el objeto devuelto sigue siendo un objeto, que se distingue del objeto devuelto normal por el atributoValid.

    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 diferencia entre elmain()La función en elC++la estrategia escrita y lamain()Función en el estándar C11: El valor de retorno de laC++Función de entrada del programamain()en C11 es deintEn el caso de losC++la estrategia escrita en la plataforma FMZ, la función de inicio de la estrategia es también la funciónmain()¿ Qué pasa? Pero estas dos no son la misma función, sólo con el mismo nombre.main()La función en elC++La estrategia es 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));
}
Negociación de opciones Instrucciones para escribir estrategias JavaScript