Commit 191d5585 by zihan

去掉冗余代码

parent b65ca6aa
......@@ -15,68 +15,6 @@ const Strategy3MaxAmountMap = {
KCS: 600,
}
function mergeDepthAsk(oldDepth, updateDepth) {
const results = [];
const cal = {old: 0, updated: 0};
for (; cal.old < oldDepth.length || cal.updated < updateDepth.length;) {
// if(results.length === length){
// break;
// }
if (oldDepth[cal.old] === undefined) {
updateDepth[cal.updated][1] > 1e-8 && results.push(updateDepth[cal.updated]);
cal.updated++;
} else if (updateDepth[cal.updated] === undefined) {
results.push(oldDepth[cal.old]);
cal.old++;
} else if (parseFloat(oldDepth[cal.old][0]) > parseFloat(updateDepth[cal.updated][0])) {
updateDepth[cal.updated][1] > 1e-8 && results.push(updateDepth[cal.updated]);
cal.updated++;
} else if (parseFloat(oldDepth[cal.old][0]) === parseFloat(updateDepth[cal.updated][0])) {
if (parseFloat(updateDepth[cal.updated][1]) > 1e-8) {
results.push(updateDepth[cal.updated]);
}
cal.updated++;
cal.old++;
} else {
results.push(oldDepth[cal.old]);
cal.old++;
}
}
return results
}
function mergeDepthBid(oldDepth, updateDepth) {
const result = [];
const cal = {old: 0, updated: 0};
for (; cal.old < oldDepth.length || cal.updated < updateDepth.length;) {
// if(result.length === length){
// break;
// }
if (oldDepth[cal.old] === undefined) {
updateDepth[cal.updated][1] > 1e-8 && result.push(updateDepth[cal.updated]);
cal.updated++;
} else if (updateDepth[cal.updated] === undefined) {
result.push(oldDepth[cal.old]);
cal.old++;
} else if (parseFloat(oldDepth[cal.old][0]) < parseFloat(updateDepth[cal.updated][0])) {
updateDepth[cal.updated][1] > 1e-8 && result.push(updateDepth[cal.updated]);
cal.updated++;
} else if (parseFloat(oldDepth[cal.old][0]) === parseFloat(updateDepth[cal.updated][0])) {
if (parseFloat(updateDepth[cal.updated][1]) > 1e-8) {
result.push(updateDepth[cal.updated++]);
cal.old++;
} else {
cal.updated++;
cal.old++;
}
} else {
result.push(oldDepth[cal.old++])
}
}
return result;
}
class BiboxCollector extends BaseCollector{
constructor(wantedSymbols){
super("KUCOIN",baseCurrencies,machine,wantedSymbols);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment