Releases: GimmerBot/Gimmer
v2.0.183
Amazing version: All Tulip Indicators in Code Editor
- ichimoku(historicalData: any[], conversionPeriod: number, basePeriod: number, laggingSpanPeriod: number, displacement?: number): Promise<any[]>;
- macd(close: number[], fastPeriod: number, slowPeriod: number, signalPeriod: number): Promise<any[]>;
- rsi(close: number[], length: number): Promise<any[]>;
- bbands(close: number[], period: number, stdDev: number): Promise<any[]>;
- ema(close: number[], period: number): Promise<any[]>;
- hma(close: number[], period: number): Promise<any[]>;
- wma(close: number[], period: number): Promise<any[]>;
- stoch(high: number[], low: number[], close: number[], kPeriod: number, kSlowing: number, dPeriod: number): Promise<any[]>;
- abs(close: number[]): Promise<any[]>;
- ad(high: number[], low: number[], close: number[], volume: number[]): Promise<any[]>;
- fisher(high: number[], low: number[], period: number): Promise<any[]>;
- add(input1: number[], input2: number[]): Promise<any[]>;
- adosc(high: number[], low: number[], close: number[], volume: number[], short: number, long: number): Promise<any[]>;
- adx(high: number[], low: number[], close: number[], period: number): Promise<any[]>;
- adxr(high: number[], low: number[], close: number[], period: number): Promise<any[]>;
- ao(high: number[], low: number[]): Promise<any[]>;
- apo(close: number[], short: number, long: number): Promise<any[]>;
- aroon(high: number[], low: number[], period: number): Promise<any[]>;
- aroonosc(high: number[], low: number[], period: number): Promise<any[]>;
- asin(close: number[]): Promise<any[]>;
- atan(close: number[]): Promise<any[]>;
- atr(high: number[], low: number[], close: number[], period: number): Promise<any[]>;
- avgprice(open: number[], high: number[], low: number[], close: number[]): Promise<any[]>;
- bop(open: number[], high: number[], low: number[], close: number[]): Promise<any[]>;
- cci(high: number[], low: number[], close: number[], period: number): Promise<any[]>;
- ceil(close: number[]): Promise<any[]>;
- cmo(close: number[]): Promise<any[]>;
- cos(close: number[]): Promise<any[]>;
- cosh(close: number[]): Promise<any[]>;
- crossany(input1: number[], input2: number[]): Promise<any[]>;
- crossover(input1: number[], input2: number[]): Promise<any[]>;
- cvi(high: number[], low: number[], period: number): Promise<any[]>;
- decay(close: number[], period: number): Promise<any[]>;
- dema(close: number[], period: number): Promise<any[]>;
- di(high: number[], low: number[], close: number[], period: number): Promise<any[]>;
- div(input1: number[], input2: number[]): Promise<any[]>;
- dm(high: number[], low: number[], period: number): Promise<any[]>;
- dpo(close: number[], period: number): Promise<any[]>;
- dx(high: number[], low: number[], close: number[], period: number): Promise<any[]>;
- edecay(close: number[], period: number): Promise<any[]>;
- emv(high: number[], low: number[], volume: number[]): Promise<any[]>;
- exp(close: number[]): Promise<any[]>;
- floor(close: number[]): Promise<any[]>;
- fosc(close: number[], period: number): Promise<any[]>;
- kama(close: number[], period: number): Promise<any[]>;
- kvo(high: number[], low: number[], close: number[], volume: number[], short: number, long: number): Promise<any[]>;
- lag(close: number[], period: number): Promise<any[]>;
- linreg(close: number[], period: number): Promise<any[]>;
- linregintercept(close: number[], period: number): Promise<any[]>;
- linregslope(close: number[], period: number): Promise<any[]>;
- ln(close: number[]): Promise<any[]>;
- log10(close: number[]): Promise<any[]>;
- marketfi(high: number[], low: number[], volume: number[]): Promise<any[]>;
- mass(high: number[], low: number[], period: number): Promise<any[]>;
- max(close: number[], period: number): Promise<any[]>;
- md(close: number[], period: number): Promise<any[]>;
- medprice(high: number[], low: number[]): Promise<any[]>;
- mfi(high: number[], low: number[], close: number[], volume: number[], period: number): Promise<any[]>;
- min(close: number[], period: number): Promise<any[]>;
- mom(close: number[], period: number): Promise<any[]>;
- msw(close: number[], period: number): Promise<any[]>;
- mul(input1: number[], input2: number[]): Promise<any[]>;
- natr(high: number[], low: number[], close: number[], period: number): Promise<any[]>;
- nvi(close: number[], volume: number[]): Promise<any[]>;
- obv(close: number[], volume: number[]): Promise<any[]>;
- ppo(close: number[], short: number, long: number): Promise<any[]>;
- psar(high: number[], low: number[], accelerationFactorStep: number, accelerationFactorMaximum: number): Promise<any[]>;
- pvi(close: number[], volume: number[]): Promise<any[]>;
- qstick(open: number[], close: number[], period: number): Promise<any[]>;
- roc(close: number[], period: number): Promise<any[]>;
- rocr(close: number[], period: number): Promise<any[]>;
- round(close: number[]): Promise<any[]>;
- sin(close: number[]): Promise<any[]>;
- sinh(close: number[]): Promise<any[]>;
- sma(close: number[], period: number): Promise<any[]>;
- sqrt(close: number[]): Promise<any[]>;
- stddev(close: number[], period: number): Promise<any[]>;
- stderr(close: number[], period: number): Promise<any[]>;
- stochrsi(close: number[], period: number): Promise<any[]>;
- sub(input1: number[], input2: number[]): Promise<any[]>;
- sum(close: number[], period: number): Promise<any[]>;
- tan(close: number[]): Promise<any[]>;
- tanh(close: number[]): Promise<any[]>;
- tema(close: number[], period: number): Promise<any[]>;
- todeg(close: number[]): Promise<any[]>;
- torad(close: number[]): Promise<any[]>;
- tr(high: number[], low: number[], close: number[]): Promise<any[]>;
- trima(close: number[], period: number): Promise<any[]>;
- trix(close: number[], period: number): Promise<any[]>;
- trunc(close: number[]): Promise<any[]>;
- tsf(close: number[], period: number): Promise<any[]>;
- typprice(high: number[], low: number[], close: number[]): Promise<any[]>;
- ultosc(high: number[], low: number[], close: number[], short: number, medium: number, long: number): Promise<any[]>;
- var(close: number[], period: number): Promise<any[]>;
- vhf(close: number[], period: number): Promise<any[]>;
- vidya(close: number[], short: number, long: number, alpha: number): Promise<any[]>;
- volatility(close: number[], period: number): Promise<any[]>;
- vosc(volume: number[], short: number, long: number): Promise<any[]>;
- vwma(close: number[], volume: number[], period: number): Promise<any[]>;
- wad(high: number[], low: number[], close: number[]): Promise<any[]>;
- wcprice(high: number[], low: number[], close: number[]): Promise<any[]>;
- wilders(close: number[], period: number): Promise<any[]>;
- willr(high: number[], low: number[], close: number[], period: number): Promise<any[]>;
- zlema(close: number[], period: number): Promise<any[]>;
v2.0.180
Improvements
- COSS pair Fixed
- Balance in bot getting info from strategy settings, to use all, percent and amount was fixed
- Profit report continue independent of the stop or change settings.
- Added buttons to reseat profit, import or export settings and clone strategy
- Improvements for realtime, simulator and backtest to aproximate the 3 profits types.
v2.0.177
v2.0.17
Important Note
- We updated the gimmer app name to GimmerBot, in this version you need to import your account again to run. Make a backup.
These improvements include:
- We have improved order shipping to bring backtest results closer to live mode.
- We separated the algorithms from the client, now we have a much lighter and gag-free application.
- We adjusted some indicators like EMA and ICHIMOKU to respect the triggers.
- Improved buy order marked on tradingview
v2.0.0
MarketPlace (beta) Has Arrived!
That's right!
The MarketPlace (beta) has arrived and along, lots of Gimmer news.
Now in addition to creating your strategies and taking advantage of crypto market opportunities 24/7, with MarketPlace, you can profit from your strategies. That's right, you can earn extra income with Gimmer by creating and renting your strategies to any Gimmer user. With this new functionality Gimmer will create a social network totally focused on investments.
Even if you don't know how to design and strategize, you can still follow experienced users and make your investments by simply associating your API with strategies you rented.
Everything at MarketPlace (beta) is designed to give you a great DAPP browsing experience.
- Publish completely decentralized strategies
- Create different types of plans
- Do backtests before renting a strategy
- Rent different strategies from different categories
- Search using several different types of filters
- Access rental strategies from anywhere at any time
- Vote for the best strategies
- Access list with all platform traders
- See trader-specific strategies sorted by popularity
These improvements include:
- Included COSS.io exchange
- You can now execute backtest directly from the strategy screen.
- Start or stop robot execution directly from strategy list
- Top frame removal leaving the app with wider view
- Improved cache storage.
- Processor and memory usage displayed in backtest and activity log
- Improved backtest to get closer to the real market
- Improved design and background addition on all screens
- Added loading screen to show all dApp loads
- Database encryption and separation of all collections.
- Improves system memory usage.
- Correction of orders not saved in history
- Add links to documentation and help
- Option to delete account is available from profile
- Fixed problem adding APIs
- Binance has been updated to adapt to new API version
- Display of ethers quantity along with GMRs quantity
- Fixed bug in adding overlapping indicators
v1.8.1
FIXED BUGS
VPS
- Fixed websockets in VPS instances
- Fixed crash in clients with VPS running
Historical Data
- Fixed bug in historical data for candle formation in live bots.
v1.8.0
FIXED BUGS
- Account balance missing of assets values
- Sentiment bar error in code editor
- Real-time events with error in VPS
- Duplicate orders
- Error to compute the values in history trade
Partnership
- Mercado Bitcoin, Brazilian exchange integrated using all methods
New Feature
- Real time chat into the dapp (Trollbox)
v1.7.9
-
CODE EDITOR
We added in Gimmer a complete development environment for you to write your strategies. Now who likes to create their own codes can use Gimmer to manage and create custom strategies. It will be possible to use all APIs and Gimmer functionalities. You need to keep 500 GMRs to gain access to this feature. -
SAMPLE CODE
The first version has a completed and functional code, with variables, historical data, indicators and code structures necessaries to start. -
DOCUMENTATION
We are updating the documentation in website with all parameters necessary to develop the bots.
v1.7.8
v1.7.7
SET OF PRE BUILT STRATEGIES
- We had created a section with built strategies to facilitate the join new users in platform, is necessary only add your keys and run the bot
IMPROVEMENTS
- Added more caches to improve the speed the dApp
- Activity history was added closed order
FIXED BUGS
- Fixed the crash when the bot keep open in activity strategy.
- Fixed leap memory
- Fixed problem to check opened positions in Poloniex margin trading