Program strategi di dalam retargeting yang diukur oleh penemu adalah proses kontrol yang lengkap, yang dilakukan dengan konsultasi tanpa henti sesuai dengan frekuensi tertentu. Data yang dikembalikan oleh masing-masing pasar, API transaksi juga sesuai dengan saat panggilan, yang menyerupai keadaan saat menjalankan secara aktual. Tergolong pada tingkat onTick, bukan pada tingkat onBar dari sistem retargeting lainnya.
Pemantauan tingkat analog adalah mengikuti data garis K dasar dari sistem pemantauan, mengikuti algoritma tertentu dalam kerangka yang terdiri dari nilai tertinggi, terendah, harga buka, dan harga tutup garis K dasar Bar yang diberikan.
Pengecekan tingkat nyata adalah data tingkat ticker yang benar dalam urutan waktu Bar. Untuk strategi yang didasarkan pada data tingkat ticker, menggunakan pengecekan tingkat nyata lebih mendekati kebenaran. Tickers adalah data yang tercatat secara nyata, bukan yang dihasilkan secara analog.
Tidak ada opsi garis K dasar untuk uji ulang tingkat real disk (karena data ticker adalah real, tidak ada garis K dasar yang dibuat untuk simulasi). Dalam evaluasi tingkat analog, ticker yang dihasilkan berdasarkan analogi data K-line. Data K-line ini adalah K-line dasar. Dalam evaluasi tingkat analog yang digunakan secara praktis, siklus K-line dasar harus lebih kecil dari siklus API untuk mendapatkan K-line saat menjalankan kebijakan. Jika tidak, karena siklus K-line dasar yang lebih besar, jumlah ticker yang dihasilkan tidak cukup, data akan benar-benar hilang.
Mekanisme untuk menghasilkan ticker analog pada garis K bawah sama dengan MT4.
Algoritma spesifik untuk mensimulasikan data garis K bawah untuk mengetik data:
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
}
Oleh karena itu, terjadi lompatan harga pada urutan waktu ketika menggunakan retrograde tingkat analog.
PergilahMengapa garis K yang memiliki garis bawah di simulasi menjadi 12 tik, hanya untuk meningkatkan jumlah tik?
Spada bermain kuantitatifDapatkah Anda menambahkan titik analog secara khusus, titik tik yang dihasilkan pada tingkat analog saat ini sangat berbeda dari yang sebenarnya?
Ruang tak terbatas di bawah bulanApakah kontrak re-test bisa meniru ledakan?
FangBeiDalam siklus simulasi, 1 jam kemudian langsung menjadi 1 hari, mengapa tidak 2 jam, 4 jam, 6 jam, 12 jam, siklus yang biasa digunakan?
Penemu Kuantitas - Mimpi KecilSiklus K-line bawah menggunakan satu menit, dengan partikel data yang sangat kecil. Anda dapat melakukan pengukuran ulang pada tingkat cakram, atau menggunakan sumber data khusus untuk menyediakan data yang Anda kumpulkan sendiri.
Penemu Kuantitas - Mimpi KecilSistem retensi sendiri tidak memiliki mekanisme bursa, tetapi dapat menambahkan deteksi bursa dalam strategi sendiri. Memiliki nilai kerugian yang lebih besar dari aset yang tersedia dalam akun adalah bursa.
Penemu Kuantitas - Mimpi KecilSistem retargeting Mengatur beberapa siklus yang lebih umum digunakan, jika diperlukan siklus arbitrer, garis K dapat dilihat.