C++
estrategia escrita yJavaScript
La 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 devuelvenull
si 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);
}
}
main()
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 deint
En 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