-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathindex.js
133 lines (121 loc) · 3.05 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
const Telegram = require('./libs/telegram')
const Wex = require('./exchanges/wex')
const Binance = require('./exchanges/binance')
// Инициализация telegram бота
const telegram = new Telegram()
// Расппеделение бюджета USD Wex
const percentWalletUSDWex = ['btc', 'eth', 'ltc', 'dsh']
// Расппеделение бюджета RUR Wex
const percentWalletBTCWex = ['eth', 'ltc', 'dsh']
// Распределение бюджета Binance
const percentWalletETHBinance = ['XRP', 'NEO']
// Стандартные параметры бота
const defaultParams = {
api: null,
pair: null,
percentWallet: null,
commission: 0.1,
markup: 0.4,
telegram: telegram,
decimial: 8,
minPurse: 0.01
}
// Инициализация Wex ботов USD
// const WexBTCUSD = new Wex({
// ...defaultParams,
// api: 'wex',
// pair: 'btc_usd',
// purse: 'usd',
// percentWallet: percentWalletUSDWex
// })
// const WexLTCUSD = new Wex({
// ...defaultParams,
// api: 'wex',
// pair: 'ltc_usd',
// purse: 'usd',
// percentWallet: percentWalletUSDWex
// })
// const WexETHUSD = new Wex({
// ...defaultParams,
// api: 'wex',
// pair: 'eth_usd',
// purse: 'usd',
// percentWallet: percentWalletUSDWex
// })
// const WexDSHUSD = new Wex({
// ...defaultParams,
// api: 'wex',
// pair: 'dsh_usd',
// purse: 'usd',
// percentWallet: percentWalletUSDWex
// })
// Bitcoen Wex
// const WexETHBTC = new Wex({
// ...defaultParams,
// api: 'wexBTC',
// pair: 'eth_btc',
// purse: 'eth',
// percentWallet: percentWalletBTCWex
// })
// const WexLTCBTC = new Wex({
// ...defaultParams,
// api: 'wexBTC',
// pair: 'ltc_btc',
// purse: 'eth',
// percentWallet: percentWalletBTCWex
// })
// const WexDSHBTC = new Wex({
// ...defaultParams,
// api: 'wexBTC',
// pair: 'dsh_btc',
// purse: 'eth',
// percentWallet: percentWalletBTCWex
// })
// Binance бот
const BinanceETHXRP = new Binance({
...defaultParams,
api: 'binance',
pair: 'XRPETH',
purseBuy: 'ETH',
purseSell: 'XRP',
percentWallet: percentWalletETHBinance,
decimial: 0
})
const BinanceETHNEO = new Binance({
...defaultParams,
api: 'binance',
pair: 'NEOETH',
purseBuy: 'ETH',
purseSell: 'NEO',
percentWallet: percentWalletETHBinance,
decimial: 2
})
const BinanceETHZEC = new Binance({
...defaultParams,
api: 'binance',
pair: 'ZECETH',
purseBuy: 'ETH',
purseSell: 'ZEC',
percentWallet: percentWalletETHBinance,
decimial: 3
})
// const BinanceETHETC = new Binance({
// ...defaultParams,
// api: 'binance',
// pair: 'ETCETH',
// purse: 'ETH',
// percentWallet: percentWalletETHBinance
// })
// Старт Wex ботов
// WexBTCUSD.init()
// WexLTCUSD.init()
// WexETHUSD.init()
// WexDSHUSD.init()
// WexETHBTC.init()
// WexLTCBTC.init()
// WexDSHBTC.init()
// Старт Binance ботов
BinanceETHXRP.init()
BinanceETHNEO.init()
BinanceETHZEC.init()
// BinanceETHETC.init()