Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 151
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Esta é minha implementação do recurso de serialização e desserialização de json no mql5
Você também pode usar o gerenciador de pacotes npm para fazer download
autor: Kuzme Shevelev (seffele@gmail.com)
github: https://github.com/Senails/mql5-json
Você também pode usar o gerenciador de pacotes npm para fazer download
npm i mql5-jsonexemplo:
#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 ) // booleano .add( 123456 ) // número .add( "string" ) // string .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; }
autor: Kuzme Shevelev (seffele@gmail.com)
github: https://github.com/Senails/mql5-json
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/53107

O EA negocia automaticamente com base em sinais de tendência e de reversão à média com parâmetros validados.

Esse é um indicador simples que exibe o histograma da duração das barras personalizadas em minutos. Aplicável a renko boxes, PnF, barras de equivolume, etc.

Interface de retorno de chamada para o cronômetro

É um indicador usado para determinar a tendência e o nível de suporte e resistência do mercado. Quando os dados de volume estão disponíveis, ele calcula usando o MFI; caso contrário, calcula usando o RSI. Momentum: RSI e MFI Volatilidade: ATR