-
-
Save densmirnov/5513a0e777cf04238800ae91be5dcb16 to your computer and use it in GitHub Desktop.
Gunbot 3.2 Config Template Reworked
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var config = { | |
// ----------------------------------------------- | |
// STARTUP OPTIONS | |
// ----------------------------------------------- | |
SELL_ON_START: false, | |
CANCEL_SELL_ORDERS_ON_START: false, | |
CANCEL_BUY_ORDERS_ON_START: false, | |
CANCEL_OPEN_ORDERS_ON_START: false, | |
MAX_LATEST_PRICES: 600, // Limit of latest prices to analyze to determine if price is growing or falling; | |
MAX_LATEST_PRICES_TREND: 60, // Limit of latest prices to analyze to determine if price is growing or falling; | |
MAX_LATEST_DIRECTIONS: 30, // Limit of latest price directions, used in supergun detection; | |
MAX_LAST_ORDERS: 10, // Keeping last orders bought; | |
PERIOD: 15, // Candlestick period. | |
SAVEFILE_SUFFIX: '-save.json', | |
// ----------------------------------------------- | |
// PRIMARY SETTINGS | |
// ----------------------------------------------- | |
DEFAULT_MARKET_NAME: "poloniex", | |
DEFAULT_CURRENCY_PAIR: "BTC_LSK", // Single pair format for all markets! | |
BUYLVL1: 3, // Buy when the price drops by this percentual or lower if BUYLVL is 1; | |
BUYLVL2: 12, // Buy when the price drops by this percentual or lower if BUYLVL is 2; | |
SELLLVL1: 2, // Sell when the price drops by this percentual or higher is SELLLVL is 1; | |
SELLLVL2: 80, // Sell when the price drops by this percentual or higher is SELLLVL is 2; | |
BUYLVL: 2, // Possible values 1 and 2 (if you want to buy at level 1 or level 2); | |
SELLLVL: 2, // Possible values 1 and 2 (if you want to sell at level 1 or level 2); | |
BUY_STRATEGY: "BB", // Accepted values BB or STEPGAIN or GAIN or PINGPONG; | |
SELL_STRATEGY: "BB", // Accepted values BB or STEPGAIN or GAIN or PINGPONG; | |
LOW_BB: 30, // Buy when the price is higher than low BB by this percentual; | |
HIGH_BB: 30, // Sell when the price is lower than high BB by this percentual; | |
PINGPONG_BUY: 0.001, // Price to buy (or lower) in the ping pong strategy; | |
PINGPONG_SELL: 0.002, // Price to sell (or higher) in the ping pong strategy; | |
BUY_LEVEL: 2, // If GAIN buy strategy is used, buy at this percentual below lower EMA value; | |
GAIN: 2, // If GAIN sell strategy is used, sell at this percentual above bought price; | |
BTC_TRADING_LIMIT: 0.15, // Max amount of BTC balance to use for each pair; | |
SECURITY_MARGIN: 80, // Sell all balance if currency decreases XX% after you bought it. | |
// ----------------------------------------------- | |
// BITTREX | |
// ----------------------------------------------- | |
BITTREX_KEY: '', | |
BITTREX_SECRET: '', | |
BITTREX_PRICE_METHOD: 'ohlc', // OHLC OR VWA "Price to Buy" definition method; | |
BITTREX_VWA_1_INTERVAL: 10, // Weighted Average Interval in minutes; | |
BITTREX_VWA_2_INTERVAL: 120, // Weighted Average Interval in minutes; | |
MIN_VOLUME_TO_BUY: 0.0005, // Bitrex MIN volume. | |
// ----------------------------------------------- | |
// KRAKEN | |
// ----------------------------------------------- | |
KRAKEN_ASSET_PAIR: 'XETHXXBT', | |
KRAKEN_KEY: '', | |
KRAKEN_SECRET: '', | |
KRAKEN_PRICE_METHOD: 'vwa', // OHLC OR VWA "Price to Buy" definition method; | |
KRAKEN_VWA_1_INTERVAL: 1, // Weighted Average Interval in minutes; | |
KRAKEN_VWA_2_INTERVAL: 15, // Weighted Average Interval in minutes. | |
// ----------------------------------------------- | |
// POLONIEX | |
// ----------------------------------------------- | |
POLONIEX_KEY: '', | |
POLONIEX_SECRET: '', | |
POLONIEX_PRICE_METHOD: 'vwa', // OHLC OR VWA "Price to Buy" definition method; | |
POLONIEX_VWA_1_INTERVAL: 0.02, // Weighted Average Interval in hours; | |
POLONIEX_VWA_2_INTERVAL: 0.04, // Weighted Average Interval in hours. | |
// ----------------------------------------------- | |
// BOT TIMINGS | |
// ----------------------------------------------- | |
API_CALLS_DELAY: 777, | |
BOT_SLEEP_DELAY: (1000)*60, // Bot cycle delay (Coef * Sec); | |
BOT_MAX_LIFETIME: 999999999, // Overall bot lifetime (Coef * Min); | |
BOT_ON_FAIL_DELAY: (1000)*30, // Bot repeat cycle delay if previous cycle failed (Coef * Sec). | |
// ----------------------------------------------- | |
// ----------------------------------------------- | |
ALERT_ON_NO_FUNDS: false, // Send E-mail on insufficient funds. | |
SMTP_EMAIL: '%40@gmail.com', | |
ALERT_EMAIL: '********', | |
SMTP_PASSWORD: '**********', | |
SMTP: false, | |
SMTP_PROTOCOL: 'SMTPS', | |
SMTP_HOST: 'smtp.gmail.com', | |
// ----------------------------------------------- | |
// OUTPUT | |
// ----------------------------------------------- | |
MAX_LATEST_PRICES_SHOWN: 0, // Limit of latest prices to show in console.log; | |
SHOW_LASTEST_DIRECTIONS: false, // Show chart in console; | |
MAX_LATEST_DIRECTIONS_SHOWN: 0, // Chart height; | |
LASTEST_DIRECTIONS_LIST_WIDTH: 0, // Chart width. | |
// ----------------------------------------------- | |
// OTHER (might be deprecated/not in use) | |
// ----------------------------------------------- | |
BTC_BALANCE: 5, // BTC balance for test purposes. | |
// ----------------------------------------------- | |
// DEBUG | |
// ----------------------------------------------- | |
DEBUG_LOG: true, | |
I_REALLY_WANT_IT: false, | |
BUY_SMALL_PORTION: 1, | |
INSUFFICIENT_FUNDS_ON_SELL_FIX: 0.0005, | |
INSUFFICIENT_FUNDS_ON_BUY_FIX: 0.0005 | |
}; | |
module.exports = config; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment