Saya ingin bertanya soalan teknikal lagi.

Penulis:Wsnrag, Dicipta: 2016-05-06 09:47:57, Dikemas kini:

Sebagai contoh, robot sekarang adalah kitaran 1 minit, bagaimana untuk mengira nilai garis rata untuk kitaran hari ini di 1 titik MA ((5) Gunakan API ini. GetRecords ((Period) mengembalikan sejarah K baris, tempoh K baris yang ditetapkan semasa membuat bot, struktur Array Rekod Tanpa parameter tambahan, secara lalai mengembalikan kitaran K baris apabila robot ditambahkan, tetapi juga boleh menyesuaikan kitaran K baris Sokongan: PERIOD_M1 bermaksud 1 minit, PERIOD_M5 bermaksud 5 minit, PERIOD_M15 bermaksud 15 minit, PERIOD_M30 bermaksud 30 minit, PERIOD_H1 bermaksud 1 jam, PERIOD_D1 bermaksud sehari Apabila menggunakan garis rata MA ((5) ini, nilai 5 garis K dalam garis ini adalah nilai tahap 1 minit semasa yang diambil secara berputar, jadi dalam 1 minit, mengambil garis hari MA ((5) adalah salah. Saya tidak tahu bagaimana ia boleh dilakukan, tuan-tuan, tuhan-tuhan, tolong lihat.


Lebih lanjut

momoxSaya agak keliru, saya tidak faham, jika hari MA menggunakan GetRecords ((PREIOD_D1)), tidak kira apa kitaran robot anda.

Mimpi kecilTidak kira dengan apa rekod kitaran, elemen terakhir dalam susunan objek ini (kolom terakhir garis K) adalah berubah, kecuali jika kitaran ini selesai sepenuhnya, untuk memastikan, jika kitaran hari, hari ini tidak berakhir, nilai terakhir tidak pasti. Bercakap agak jauh, tanya subjek ini adalah anda mengulang? atau robot?

WsnragMaksud saya, robot sekarang adalah tahap 1 minit, dengan Sleep ((1000) berputar, rek = GetRecords ((PREIOD_D1) dan kemudian menggunakan ma ((rec, 5) untuk mengira garis lurus 5 hari, yang sebenarnya memerlukan 5 garis K hari untuk dihitung, dan pada tahap 1 minit, set yang diambil adalah nilai selepas Sleep ((1000) pada hari yang sama.