Skip to content
This repository was archived by the owner on Feb 15, 2022. It is now read-only.

Commit 7cf1a4c

Browse files
kernelsndrsDeviaVir
authored andcommitted
bring the recent commits to master down into unstable (#1048)
* update products.json file to newest trading pairs at binance (#1028) * Binance changed API 24 hours to 1 hour (#1027) * Update README * Update README again * add generation data to gitignore (#1012) * binance changed their API strategy from 24 hour windows to 1 hour. * rename periodLength to period_length (#1035)
1 parent 8b588f2 commit 7cf1a4c

File tree

27 files changed

+1170
-224
lines changed

27 files changed

+1170
-224
lines changed

commands/sim.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ module.exports = function container (get, set, clear) {
7979
var engine = get('lib.engine')(s)
8080
if (!so.min_periods) so.min_periods = 1
8181
var cursor, reversing, reverse_point
82-
var query_start = so.start ? tb(so.start).resize(so.periodLength).subtract(so.min_periods + 2).toMilliseconds() : null
82+
var query_start = so.start ? tb(so.start).resize(so.period_length).subtract(so.min_periods + 2).toMilliseconds() : null
8383

8484
function exitSim () {
8585
console.log()

commands/trade.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ module.exports = function container (get, set, clear) {
112112
].join('') + '\n')
113113
process.stdout.write([
114114
z(15, (so.mode === 'paper' ? ' ' : (so.mode === 'live' && (so.manual === false || typeof so.manual === 'undefined')) ? ' ' + 'AUTO'.black.bgRed + ' ' : ' ' + 'MANUAL'.black.bgGreen + ' '), ' '),
115-
z(13, so.periodLength, ' '),
115+
z(13, so.period_length, ' '),
116116
z(29, (so.order_type === 'maker' ? so.order_type.toUpperCase().green : so.order_type.toUpperCase().red), ' '),
117117
z(31, (so.mode === 'paper' ? 'avg. '.grey + so.avg_slippage_pct + '%' : 'max '.grey + so.max_slippage_pct + '%'), ' '),
118118
z(20, (so.order_type === 'maker' ? so.order_type + ' ' + s.exchange.makerFee : so.order_type + ' ' + s.exchange.takerFee), ' ')
@@ -338,7 +338,7 @@ module.exports = function container (get, set, clear) {
338338
}
339339

340340
var db_cursor, trade_cursor
341-
var query_start = tb().resize(so.periodLength).subtract(so.min_periods * 2).toMilliseconds()
341+
var query_start = tb().resize(so.period_length).subtract(so.min_periods * 2).toMilliseconds()
342342
var days = Math.ceil((new Date().getTime() - query_start) / 86400000)
343343
var session = null
344344
var sessions = get('db.sessions')

commands/train.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -131,13 +131,13 @@ module.exports = function container (get, set, clear) {
131131

132132
if (!so.min_periods) so.min_periods = 1
133133
var cursor, reversing, reverse_point
134-
var query_start = so.start_training ? tb(so.start_training).resize(so.periodLength).subtract(so.min_periods + 2).toMilliseconds() : null
134+
var query_start = so.start_training ? tb(so.start_training).resize(so.period_length).subtract(so.min_periods + 2).toMilliseconds() : null
135135

136136
function writeTempModel (strategy) {
137137
var tempModelString = JSON.stringify(
138138
{
139139
"selector": so.selector.normalized,
140-
"period": so.periodLength,
140+
"period": so.period_length,
141141
"start_training": moment(so.start_training),
142142
"end_training": moment(so.end_training),
143143
"options": fa_getTrainOptions(so),
@@ -159,7 +159,7 @@ module.exports = function container (get, set, clear) {
159159
var finalModelString = JSON.stringify(
160160
{
161161
"selector": so.selector.normalized,
162-
"period": so.periodLength,
162+
"period": so.period_length,
163163
"start_training": moment(so.start_training).utc(),
164164
"end_training": moment(end_training).utc(),
165165
"result_training": trainingResult,
@@ -172,7 +172,7 @@ module.exports = function container (get, set, clear) {
172172
var testVsBuyHold = typeof(testResult) !== "undefined" ? testResult.vsBuyHold : 'noTest'
173173

174174
var finalModelFile = 'models/forex.model_' + so.selector.normalized
175-
+ '_period=' + so.periodLength
175+
+ '_period=' + so.period_length
176176
+ '_from=' + moment(so.start_training).utc().format('YYYYMMDD_HHmmssZZ')
177177
+ '_to=' + moment(end_training).utc().format('YYYYMMDD_HHmmssZZ')
178178
+ '_trainingVsBuyHold=' + trainingResult.vsBuyHold
@@ -234,7 +234,7 @@ module.exports = function container (get, set, clear) {
234234
'--modelfile', path.resolve(__dirname, '..', tempModelFile),
235235
'--start', so.start_training,
236236
'--end', so.end_training,
237-
'--period', so.periodLength,
237+
'--period', so.period_length,
238238
'--filename', path.resolve(__dirname, '..', tempModelFile) + '-simTrainingResult.html'
239239
]
240240
var trainingSimulation = spawn(path.resolve(__dirname, '..', zenbot_cmd), trainingArgs, { stdio: 'inherit' })
@@ -260,7 +260,7 @@ module.exports = function container (get, set, clear) {
260260
'--disable_options',
261261
'--modelfile', path.resolve(__dirname, '..', tempModelFile),
262262
'--start', so.end_training,
263-
'--period', so.periodLength,
263+
'--period', so.period_length,
264264
'--filename', path.resolve(__dirname, '..', tempModelFile) + '-simTestResult.html',
265265
]
266266
var testSimulation = spawn(path.resolve(__dirname, '..', zenbot_cmd), testArgs, { stdio: 'inherit' })

extensions/exchanges/binance/exchange.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ module.exports = function container (get, set, clear) {
6464
}
6565
if (args.startTime && !args.endTime) {
6666
// add 12 hours
67-
args.endTime = args.startTime + 43200000
67+
args.endTime = args.startTime + 3600000
6868
}
6969
else if (args.endTime && !args.startTime) {
7070
// subtract 12 hours
71-
args.startTime = args.endTime - 43200000
71+
args.startTime = args.endTime - 3600000
7272
}
7373

7474
var client = publicClient()

0 commit comments

Comments
 (0)