Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Rejoignez notre page de fans
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
- Vues:
- 88
- Note:
- Publié:
- 2025.06.05 11:52
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Il s'agit de mon implémentation de la capacité de sérialisation et de désérialisation json dans mql5
Vous pouvez également utiliser le gestionnaire de paquets npm pour télécharger
auteur : Kuzme Shevelev (seffele@gmail.com)
github : https://github.com/Senails/mql5-json
Vous pouvez également utiliser le gestionnaire de paquets npm pour télécharger
npm i mql5-jsonexemple :
#include "node_modules/mql5-json/index.mqh" void OnStart () { JSON::Object* json1 = new JSON::Object() .setProperty( "number" , 123456 ) .setProperty( "string" , "text" ) .setProperty( "boolean" , true ) .setProperty( "object" , new JSON::Object() .setProperty( "number" , 123456 ) .setProperty( "string" , "text" ) .setProperty( "boolean" , true ) .setProperty( "array" , new JSON::Array()) ) .setProperty( "array" , new JSON::Array() .add( true ) // booléen .add( 123456 ) // nombre .add( "string" ) // chaîne de caractères .add( new JSON::Object() .setProperty( "number" , 123456 ) .setProperty( "string" , "text" ) ) .add( new JSON::Array() .add( true ) .add( 123456 ) .add( "string" ) ) ); string exampleText = json1.toString(); Print (exampleText); JSON::Object* json2 = new JSON::Object(exampleText); string objectKeys[]; json2.getKeysToArray(objectKeys); if ( json2.hasValue( "array" ) && json2.isArray( "array" ) && json2.getArray( "array" ).getLength() > 4 && json2.getArray( "array" ).isBoolean( 0 ) && json2.getArray( "array" ).getBoolean( 0 ) == true && json2.getArray( "array" ).isObject( 3 ) && json2.getArray( "array" ).getObject( 3 ).isString( "string" ) && json2.getArray( "array" ).getObject( 3 ).getString( "string" ) == "text" && json2.getArray( "array" ).getObject( 3 ).isNumber( "number" ) && json2.getArray( "array" ).getObject( 3 ).getNumber( "number" ) == double ( 123456 ) ) { Print (json2.toString()); Print (json2.toString() == json1.toString()); } delete json1; delete json2; }
auteur : Kuzme Shevelev (seffele@gmail.com)
github : https://github.com/Senails/mql5-json
Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/53107

Cet indicateur ajuste un modèle trigonométrique aux prix et l'extrapole dans le futur.

Cet indicateur utilise un modèle autorégressif pour extrapoler les prix.

Interface de rappel pour la minuterie

Indicateur de tendance avec des algorithmes de lissage simples, tout en étant monochrome.