거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Telegram에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
53
평가:
(5)
게시됨:
2025.06.05 11:52
index.mq5 (2.16 KB) 조회
index.mqh (19.47 KB) 조회
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
이것은 mql5에서 json 직렬화 및 역직렬화 기능을 구현한 것입니다
npm 패키지 관리자를 사용하여 다운로드할 수도 있습니다
npm i mql5-json
예제:
 #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 ) // 부울
            .add( 123456 ) // 숫자
            .add( "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;
}

저자: 쿠즈메 셰벨레프(seffele@gmail.com)
github: https://github.com/Senails/mql5-json

MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/53107

Fourier extrapolation of price Fourier extrapolation of price

이 지표는 가격에 삼각 모델을 적용하여 미래를 추정합니다.

AR extrapolation of price AR extrapolation of price

이 지표는 자동 회귀 모델을 사용하여 가격을 추정합니다.

타이머 타이머

타이머용 콜백 인터페이스

iS7N_TREND_1 iS7N_TREND_1

간단한 스무딩 알고리즘이 적용된 추세 표시기는 흑백입니다.