리소스 로딩... 로딩...

발명가들의 양적 모형 레벨 재검토 메커니즘 설명

저자:발명가들의 수량화 - 작은 꿈, 2017-02-07 13:04:57, 업데이트: 2023-09-07 17:49:15

발명가들의 양적 모형 레벨 재검토 메커니즘 설명


  • 1, 재검토 구조

    발명자들에 의해 정량화 된 재검토 중에서의 전략 프로그램은 완전한 제어 과정이며, 프로그램은 특정 주파수에 따라 끊임없는 상담을 수행한다. 각 시장, 거래 API가 반환하는 데이터는 실제 실행 시점에 따라 호출되는 상황을 모방한다. 다른 재검토 시스템의 onBar 수준이 아닌 onTick 수준에 속한다. 더 나은 지원은 Ticker 데이터에 기반한 전략에 대한 재검토 (더 높은 주파수 전략) 을 수행한다.

  • 2., 아날로그 레벨 재검토와 실제 레벨 재검토의 차이점

    • 모형 수준 재검토

      아날로그 레벨 재검토는 재검토 시스템의 하위 K선 데이터에 따라, 주어진 하위 K선 Bar의 최고 가격, 최저 가격, 시작 가격, 종료 가격의 수치 구성된 프레임에 따라 특정 알고리즘에 따라, 이 Bar의 시간 계열에 ticker 데이터의 값을 삽입하는 것을 시뮬레이션한다.

    • 실제 디스크 수준 재검토

      실제 디스크 레벨 재검토는 Bar의 시간 계열에 있는 실제 티커 레벨 데이터이다. 실제 디스크 레벨 재검토를 사용하는 것은 티커 레벨 데이터에 기반한 전략에 더 가깝다. 실제 디스크 수준의 재검토, 티커는 실제 기록된 데이터이며, 모형 생성된 것이 아닙니다.

  • 3, 모형 레벨 재검토 메커니즘 하위 K 라인

    리얼 디스크 레벨 재검토에는 하위 K 라인 옵션이 없습니다. (티커 데이터가 모두 사실이기 때문에 하위 K 라인을 사용하지 않고 모의 생성) 아날로그 레벨 리모델링에서, K 라인 데이터에 기반하여 모형으로 생성된 티커. 이 K 라인 데이터는 하위 K 라인이다. 실제적으로 아날로그 레벨 리모델링을 사용하는 경우 하위 K 라인 주기는 전략 실행 시 API에서 획득한 K 라인의 주기에 비해 작아야 한다. 그렇지 않으면 하위 K 라인 주기가 커서 생성된 티커의 수가 부족하기 때문에, API에서 획득한 지정된 주기의 K 라인을 호출할 때 데이터가 실제로 손실될 수 있다. 큰 주기의 K 라인 리모델링을 사용하는 경우, 적절한 큰 하위 K 라인 주기를 조정할 수 있다.

  • 4, 하위 K 라인이 틱어 데이터를 생성하는 방법

    하위 K 라인에서 모의 티커를 생성하는 메커니즘은 MT4와 동일합니다.

    img img img img

  • 5 커 데이터를 생성하는 알고리즘 코드

    아래의 K선 데이터를 시뮬레이션하는 특정 알고리즘을 클릭합니다:

function recordsToTicks(period, num_digits, records) {
    if (records.length == 0) {
        return []
    }
    var ticks = []
    var steps = [0, 2, 4, 6, 10, 12, 16, 18, 23, 25, 27, 29]
    var pown = Math.pow(10, num_digits)

    function pushTick(t, price, vol) {
        ticks.push([Math.floor(t), Math.floor(price * pown) / pown, vol])
    }

    for (var i = 0; i < records.length; i++) {
        var T = records[i][0]
        var O = records[i][1]
        var H = records[i][2]
        var L = records[i][3]
        var C = records[i][4]
        var V = records[i][5]
        if (V > 1) {
            V = V - 1
        }
        if ((O == H) && (L == C) && (H == L)) {
            pushTick(T, O, V)
        } else if (((O == H) && (L == C)) || ((O == L) && (H == C))) {
            pushTick(T, O, V)
        } else if ((O == C) && ((O == L) || (O == H))) {
            pushTick(T, O, V / 2)
            pushTick(T + (period / 2), (O == L ? H : L), V / 2)
        } else if ((C == H) || (C == L)) {
            pushTick(T, O, V / 2)
            pushTick(T + (period * 0.382), (C == L ? H : L), V / 2)
        } else if ((O == H) || (O == L)) {
            pushTick(T, O, V / 2)
            pushTick(T + (period * 0.618), (O == L ? H : L), V / 2)
        } else {
            var dots = []
            var amount = V / 11
            pushTick(T, O, amount)
            if (C > O) {
                dots = [
                    O - (O - L) * 0.75,
                    O - (O - L) * 0.5,
                    L,
                    L + (H - L) / 3.0,
                    L + (H - L) * (4 / 15.0),
                    H - (H - L) / 3.0,
                    H - (H - L) * (6 / 15.0),
                    H,
                    H - (H - C) * 0.75,
                    H - (H - C) * 0.5,
                ]
            } else {
                dots = [
                    O + (H - O) * 0.75,
                    O + (H - O) * 0.5,
                    H,
                    H - (H - L) / 3.0,
                    H - (H - L) * (4 / 15.0),
                    H - (H - L) * (2 / 3.0),
                    H - (H - L) * (9 / 15.0),
                    L,
                    L + (C - L) * 0.75,
                    L + (C - L) * 0.5,
                ]
            }
            for (var j = 0; j < dots.length; j++) {
                pushTick(T + period * (steps[j + 1] / 30.0), dots[j], amount)
            }
        }
        pushTick(T + (period * 0.98), C, 1)
    }
    return ticks
}

따라서, 아날로그 레벨 재검토를 사용하는 경우 시간 순서에서의 가격 점프가 발생합니다.


더 많은

조카님왜 K줄이 12개의 틱으로 모방되는 걸까요? 단지 틱을 늘리기 위해서일까요?

스파다 게임사용자 정의로 모형 점포를 추가할 수 있나요? 현재 모형 레벨에서 생성된 점포는 실제 점포와 크게 다릅니다.

달 아래의 무한한 공간계약 재검토가 폭발 시장을 모방할 수 있을까?

FangBei모의 복사시기의 경우 1시간이 지나면 바로 1일이 됩니다. 왜 2시간, 4시간, 6시간, 12시간이 없는 걸까요?

발명가들의 수량화 - 작은 꿈하위 K선 주기가 1분 사용되면 데이터 입자가 매우 작습니다. 실제 디스크 수준으로 재검토하거나 사용자 지정 데이터 소스를 사용하여 자체 수집된 데이터를 제공할 수도 있습니다.

발명가들의 수량화 - 작은 꿈자체적으로 재검토 시스템에는 파업장치 메커니즘이 없으나, 자체 전략으로 파업장치 검사를 추가할 수 있다.

발명가들의 수량화 - 작은 꿈재검토 시스템은 비교적 자주 사용되는 주기를 설정하고, 임의의 주기가 필요한 경우 K 라인을 볼 수 있다.