Sie sind auf Seite 1von 8

Cloud Trading Bot document

Need to be read carefully from developer and owner and agreed on. This is part of the
project.

below are the main points for the trading BOT, we need to make functionality to add exchanges, for
which using API key and API secret
To access Exchange

# Tested Strategies at least 3 using MATLAB with zero cost or very reasonable price otherwise use
other free application with approved back testing by at least 70% succeed can be more, for each
strategy we need a report of performance and back test file

developer will apply functionality first to import available market as per currency type , Once data will
be import then will show dataset for which user want to make back testing , in Back testing will allow
custom strategies also , And conditions as asked it should be more than 70% succeed, I would like to let
you know importer will provide results depending on real trades which happened in past , But can
apply condition if result will be below than 70 then will make it return once , until loader will be run

# 1minutes, 5minutes, 15minutes, 1hour, 4 hours, 6hours, 8hours one-day, one-week, one-month life
data collection, back to three years data and ALL data for some cryptocurrencies.

Developer need to apply importer which can download historical market data directly from the
exchange, For which he provide date range in which user can put value in these fields : "From" and
"To", As per user selection if importer will not have data then it will return blank set. For any pair of
currency, system can import strategies using API.

# Back end testing for user build in strategy or user made strategy.

User will have an option to create new strategies, Strategies will be based on lifecycle method, in which
we will use four functions
In it, update, log, and check

Function's work :(INIT) Executed when the trading strategy starts. Your strategy can initialize state and
register indicators.
:(Update) This function executes on every new candle. You can access
the latest candle as the first (and only) parameter
:(Log) It executed at every new candle when the flag is on
:(Check) Most strategies need to warmup before the trading strategy
can be started.
Candle's Variable Will be OHLC and no of trade including volume

Apart from it, there will be option to set customised strategies in which user will able to pass Name,
Type and parameter and can chose the cryptocurrency pairs
For eg. var parameters = {short: 10, long: 20, signal: 9};
Add Indicator ('NAME', 'TYPE', parameters);
Or can be use external library "LODASH"
For auto trading customer can chose the cryptocurrency pairs to be used in the auto trading, also can
use chose the main currency to trade with (USD, USDT, BTC, Ethereum, Ext.)
# Report for each strategy and profits for period of time user defined the period.

We will generate history in which user will able to see graph results along with all history, in which user
will get all trades of specific time period
In which all roundtrip will be show including below parameter
Entry Time, Exit, Exposure, Entry Balance, Exit Balance, Profit & loss in % and value,
Can have a daily, weekly, monthly or full since started report of his trades

# Customer can add his own strategy with all possible functions.

As above I have explained function in which we will have RSI parameter, and other indecators for
example we will give time period, and single will be buy/sell
As per candle's variable her can select value and RSI period, then user can apply own condition greater
than or lower than value,
Some strategies will be predefined, Rest of user can set as per their convenience

# Smart trade: this is used when customer doe=se not want to use strategies he wants to place order
smart with stop-loss and profit or with trailing stop-loss and trailing profit.
For smart trade, customer can edit the trade after placed (can edit the trailing profit set and the stop-
loss or trailing stop-loss. Customer can use this when he get signals from Telegram or through the
mobile app from partners ( customer can set the buying price smaller or higher than the signals and
selling too can be higher or lower than the incoming signal) this is used for the delay happened
between the signal received and the order to be placed.
Reference site: https://3commas.io

# can trade in different currency simultaneously

Once getting exchange through API secret, various market will be available, we will get API results for
dataset and then you
Can have more market
Bot should be ready for the API connection

# 2-factor authentication access web app. And for trading in apps.

Flow: We will setup Google two factor authentication, which will be supportive for all device.
Here we will provide both option scanning QR code along with Secret Key, Google Authentic or and
Authy.
If user will be lost code and have secret code, then will provide him to option to get recovery two factor

# PIN code lock for mobile apps.

Flow: We will make it with the help of database, Code will be up to 6 digits, which will be stored in
database
There will be input option to put code, if it will be wrong then it won't allow to login or any other
transaction

# Email confirmation for each transaction.


We will configure email over the server

# can be integrated with any future trading strategy with auto buy and sell option or manual through
API

This option is part of the project to be implemented by the developer.

# Contact us email and live chat

for chat developer need to develop a real time sockets, in which some message will be pre-defined, if
any support person is not able to handle query instantly, in that case will provide option to send auto
messages, using a free solution if available otherwise I need to know the cost pls.

# Panic sell

To detect current position and system will place sell order at current position this should be MARKET
sell order not limit sell order.

# trading View charts with at least three indicators.

Developer should use trading view chart library and their function, can provide OHLC indicator as
candle's variable, three indicators can be used at the same time and user can change their parameters
as needed.

Auto Trading:

1. # Accept the signals from Trading View and act auto sell or buy accordingly

We will fetch selected indictor and as per time, we will place order, for which there are some function
of trading view library. customer can have the chance to buy or sell below or higher than the signal he
receives due to the delay. Customer can set the stop-loss, trailing stop loss, profit and trailing profit in
this kind of trading, in this kind of trading customer can trad automatically by signals and setting the
parameters he likes reference cryptohopper.com

2. # accept the signals from Telegram and act auto sell or buy, with a subscription optional
through mobile app signals send. Telegram signals to the bot, in this also customer can have
the chance to buy or sell below or higher than the signal he receives due to the delay.
Customer can set the stop-loss, trailing stop loss, profit and trailing profit, in this kind of
trading customer can trad automatically by signals and setting the parameters he likes,
reference cryptohopper.com

3. # accept the signals from mobile app (partner users)

Mobile-app signals to the bot (mobile app partner part of the mobile app) in this also customer can
have the chance to buy or sell below or higher than the signal he receives due to the delay. Customer
can set the stop-loss, trailing stop loss, profit and trailing profit in this kind of trading customer can
trad automatically by signals and setting the parameters he likes, reference cryptohopper.com
# add leverage trading if exchange support this option such as Bitmex. :

This should be an optional to be used by user for certain exchanges such Bitmex

# Night mode

Need to be implemented as optional for the customer/user to be used.

# Ticketing system

Will be done. IF you want use third party app like Zen desk then will implement, but it will be paid.
Else at backend we will provide panel to have a look at pending tickets, at which there will be button
and try using a free solution
On click button there will be pop-up in which admin can reply to user directly

# Thank you email for registration

System should send a thank you email after registration and after subscription.

# Accept the signals from another signal source (will be identified later) and act auto sell or buy
Example: https://zignaly.com/crypto-signals/
in this also customer can have the chance to buy or sell below or higher than the signal he receive
due to the delay. Customer can set the stop-loss, trailing stop loss, profit and trailing profit in this
kind of trading customer can trad automatically by signals and setting the parameters he likes,
reference www.cryptohopper.com

# Connect to the most popular crypto exchanges at least 25 through API with life data reporting.

Fthe system should be ready to be connected to any of these 25 exchanges, using user own exchange
API and secret key, user will have dropdown to select from exchanges
Exchange once they will select exchange, there will be two input field appear named as API key and
SECRET
there is a setting need to be done by the developer so the user can use his API and secret key to use in
the Bot, developer will make the bot ready for connection with exchanges

# Each exchange will be in a different tab and user can add up to 10 tabs in the same time.
Developer need to design the bot to be similar to the below image for each exchange

Each Tab below should represent an exchange can


be open up to 10 tabs in the same time

# Second Authenticator need to be added

Developer need to design the BOT to be accepting google authentication and it can be optional for the
user to use.

# Email verification for new registers and forget password or interest wrong password 5 times.

Developer need to design the BOT to with an email verification to be able to use the BOT

# Refund process to the system

The developer needs to design a refund process for any payment with a reporting and reminder alerts.

# We need to identify the language customer using in our bot to send emails massages accordingly

Developer needs to have library which will be completely free, and it will have more than 50+ language
translator to the customer with his own system langue.

# Email information or text to app when execution done

The system need to send a notification or alert massage to the user with the option to choose from by
the user.

# Full app futures smart triad (crypto exchange, crypto pare, amount, stop lose, trailing stop lose, get
profit, trailing get profit, sell all, ext.)
All options should be available for the trader to choose from by sell (limit or Marker) stop loss or
trailing stop lose get profit or trailing profit.
Refer to https://3commas.io for more detailed how it used

# Very high secured apps

As an owner I need the system to be very secured and need to know the security methodology used.

# Very high process speed apps

As an owner I need the system perform well with any heavy load and do stress testing before
publishing.

# should include arbitrage trading service.

The system should have an optional for Arbitrage trading.

# Page for Affiliate links for different partners such exchange or other services will be identified.

We need one page for partners as an Affiliate likes to be added such exchanges we are using and other
partners.

# Five level of membership depend on the services and periods will be identified later

Developer need to have database structure, to show subscription plan and member ship, which will be
decided by admin and prices.
User can purchase those pack and member ship, at the time perchance time will be stored, and it will
be run through cronjob, once time period will be over, user will get an email of
subscription/membership expiration.
With full reporting system such as all users one month three months 6 months one-year subscription,
all subscription, ending subscription this month and so on.
Subscription will be through an Ecommerce site except bitcoin and Ethereum through crypto wallet
The ecommerce site I prefer is https://salla.sa/site/ Saudi site which can be linked to my bank
directly.

# Payment options are PayPal, credit cards and bitcoin or Ethereum.


Developer need to provide PayPal wallet and credit card over the PayPal as well only if we are not using
an ecommerce sire for payment.
For bitcoin and Ethereum you will have a wallet, for which we will use their API
But in all cases system should be able to report all payments by amount, time-date, period, and kind.

# Reporting system (financial, users, subscription and ext.)

Will be done (this is very important part need to include full detailed and flexible to add more reports
as needed)

# Mobile apps with most of the functions IOS, Android and win8 linked life with web app.
Need to have Web Application, IOS and Android (React native) only not window mobile app.

# Backup system regularly minimum daily.

Developer need to make functionality in which whole database will be backed-up every minute and
hours, also can make in second it's depend server performance, we should have two option, we can
make backup from one server and can send to another server, or at same server we can make back up,
also developer should apply fucntionality like if nothing has changed in data since last one hour
In that case garbage data will be deleted and every time updated data you will have, so it can save a lot
data over the server

# Pdf and Videos to explain how to use the app

developer need to design a videos to explain how to use the BOT,


I need to know how many videos developer will provide and how many minutes each.

# Q&A and discussion rooms in different languages each room.

Developer need to make a chat room in which developer will make separate as per language type
For e.g. English -> here all user will respond in English and no of user limits up to you

# Live chat

Need to be implemented as mentioned above

# App should be multi languages

native Arabic and English translations, the rest may use google translation, later we will add more
according to the requirements. Add also Chinese make them at least three for now

# The app should be able to run minimum 100k users

This is not only depending on the server the developer has a lot to do on this please guarantee from
programming point of view it is capable of 100k, developers should run a stress test to make sure the
system is capable this is for both web-app and mobile-apps.

# Affiliate link.

one levels off affiliation, (one is enough with 20% can be changeable by admin) with possibility to
increase or decrease by the admin

#Admin authorities.
The system should have a capability to give different level of authorities for different part of the
systems financial ,strategies, affiliate, and ext.

# This project will be including uploading all app (web App and mobile apps) and testing life
operation.
Developer is responsible of uploading the system in the cloud reserved and do all the system needed
for the apps and the cloud.

# Source code included.

The source code is important for use need to be with this project.

# Support for one year for any issues with these apps will be in separate monthly contract and follow
up and reply to customer emails by daily bases.

Developer should agree on giving one-year support with the option to extend the support with another
contract on agreed prices.

Remarks:

1. I want the developer use only colors green, blue with the weight in the regular mode in the
night mode dark colors.
2. I want to have in the chart visual colored signal for buy and sell if the customer run the
strategy on specific currency, he can see a signal buy or sell in the chart.
3. The mobile app can be used for both customer users and partner user (partner users can
input their suggestion of prices the inputs are: (Exchange, pair, price to buy, target-
price1, target-price2, target-price3, target-price4, target-price 5, and stop lose)
4. I want an option for the customer be apple to buy crypto bitcoin or Ethereum and or any
crypto from us and to be send to his exchange wallet by sending he wallet address;
5. The main trading currency is USD, USDT, BTC, and Ethereum you may add more if
you can.
6. Using AI is big advantage
7. Our system should be capable of Importing strategy for another source using API
8. Customer can identify the currency need to trade in auto-trade not all currency if he/she
wants

Das könnte Ihnen auch gefallen