Bitcoin Forum

Alternate cryptocurrencies => Service Announcements (Altcoins) => Topic started by: jsb4ch on December 16, 2019, 01:08:45 PM



Title: [ANN] 🔥 JSMEX the first programmable exchange 🔥
Post by: jsb4ch on December 16, 2019, 01:08:45 PM


JSMEX.io (https://jsmex.io/), the first programmable cryptocurrency exchange.
In addition to the standard functionalities, jsmex is programmable; this means that users can deploy trading strategies in the account strategy section, and then those will be executed server-side, reducing latency drastically.
Other exchanges do not commonly use this technology, and We have developed a secure way that can execute third-party code in a runtime process using isolated environments.

Users can use strategies to build safe measures, advanced trading bots, or manage their market price.
We have fully integrated ccxt in our custom environment, so Users can easily port any current strategy based on ccxt to jsmex; of course, HTTP requests are restricted and are open only for jsmex.io domains.

Listing requests or market-makers email jsb4ch@jsmex.io

Check out jsmex-trader-sdk (https://www.npmjs.com/package/jsmex-trader-sdk) on npm (https://www.npmjs.com/package/jsmex-trader-sdk), our trading strategy sdk based on ccxt.
https://nodei.co/npm/jsmex-trader-sdk.png (https://www.npmjs.com/package/jsmex-trader-sdk)


Website (https://jsmex.io/) | Sign Up (https://my.jsmex.io/app/auth/signup) | Discord (https://discordapp.com/invite/GysBucT) | Forum (https://bitcointalk.org/index.php?topic=5210039.msg53360926#msg53360926) | Twitter (https://twitter.com/jsmexchange) | Bounty (https://bitcointalk.org/index.php?topic=5211724.msg53415453#msg53415453)

Sample panic close strategy
Code:
module.exports = class extends (global.Trader || require('jsmex-trader-sdk')) {
  constructor (options) {
    super(options)
    this.defaultSymbol = this.options.defaultSymbol
  }

  /**
     * SamplePanicCloseStrategy on tick method
     *
     * @author jsb4ch <jsb4ch@jsmex.io>
     * @since 1.1.0
    */
  async onTick () {
    try {
      let close = this.close()
      let yesterdayOpen = this.open(24)
      let rate = (
        close.minus(yesterdayOpen)
      ).div(yesterdayOpen)
      if (rate.lte(-0.2)) {
        return this.cancelAllOrders()
      } else {
        global.log(rate.toNumber())
      }
    } catch (err) {
      global.error(err)
    }
  }

  /**
     * SamplePanicCloseStrategy static options
     *
     * @author jsb4ch <jsb4ch@jsmex.io>
     * @since 1.1.0
    */
  static get options () {
    return {
      ...this.defaultOptions,
      defaultSymbol: 'JMX/USDT',
      exchanges: {
        jsmex: {
          wwwDomain: 'jsmex.io',
          apiDomain: 'api.jsmex.io'
        }
      },
      ccxt: {
        fetchOHLCV: {
          resolution: '10m',
          limit: 500
        }
      }
    }
  }
}



Title: Re: [ANN] 🔥 JSMEX the first programmable exchange 🔥
Post by: jsb4ch on December 26, 2019, 02:24:11 PM
Great News BCD is listed on jsmex!
https://www.bitcoindiamond.org/ -  tweet  (https://twitter.com/BitcoinDiamond_/status/1209396046771585030)
 BCD/USDT  (https://jsmex.io/en/trading/BCDUSDT) -  BCD/BTC  (https://jsmex.io/en/trading/BCDBTC) -  BCD/ETH  (https://jsmex.io/en/trading/BCDETH)

https://static.jsmex.io/EMijSJdUcAEKYmm.jpeg


Title: Re: [ANN] 🔥 JSMEX the first programmable exchange 🔥
Post by: jsb4ch on January 10, 2020, 01:45:02 AM


Things are escalating quickly! We are pleased to announce the introduction of the referral program: promoting the exchange with the referral link in your profile section, you earn 20% of all the commissions produced by your referred accounts.
Sign up now http://signup.jsmex.io

https://twitter.com/jsmexchange/status/1215424047154110465




Title: Re: [ANN] 🔥 JSMEX the first programmable exchange 🔥
Post by: jsb4ch on January 24, 2020, 04:13:21 PM
It is a pleasure to announce our latest release:

We have released a new appealing strategy editor in strategy account section
https://static.jsmex.io/screenshot.png

We have added a small dedicated Key-value storage that will help to associate your strategy order levels with pending orders id, learn more about it in the jsmex trading sdk documentation (https://www.npmjs.com/package/jsmex-trader-sdk).

We have published strategy plugins; you can create additional files which are imported in the global scope of the isolated environment before the execution of your strategy.

We have added a market page with more information about market status, trading fees, and references of the listed coins to bitcointalk, coinmarketcap, cryptocompare, coingecko, and coinpaprika.

https://twitter.com/jsmexchange/status/1220740746145337346
Show us some love  signup now  (http://signup.jsmex.io)