Bitcoin Forum
April 29, 2025, 06:12:32 PM *
News: ibminer is now selling real-world Merit Poker collectibles
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Economy / Trading Discussion / Re: Share Your TA Guys.... on: July 06, 2018, 01:17:52 AM
Ideally you want several signals/indicators to work with, don't just rely on 1. You want a good Entry & Exit strategy, meaning that your entry and exit position has minimal cost  (e.g. entering at a too low price and having your orders unfulfilled, missing out on the uptrend, or exiting too late and loosing most of your profit gained). I won't share the exact detail/settings of my TA as I'm developing a commercial Trading Agent at the moment. But the general logic I'm using is:

1. Detect a Signal
2. Verify nature of Signal (To confirm Buy or Sell position)
3. Measure strength of Signal (strong buy, weak buy, etc)
4. Specify exact Entry or Exit price (beware of buy walls / sell walls in this case)

With the above 4, I'm measuring 9 things. General rule I suppose with any strategy is, confirm as much as you can that the market is at an uptrend, a Buy signal at a downtrend market has high % probability of loss, your strategy should be based on risk management not on profit maximisation and therefore make sure that your Buy signal is when your confident that the market is at an uptrend (through TA or news).

Time intervals are key. Work with multiple time intervals (I work quarterly, 15m - 1h - 4h). TA at different time intervals can indicate multiple things (e.g. TA at 4 hours can indicate uptrend for the day, TA at 1d can indicate uptrend for the week). I've tried with 5 minute intervals but that's a tricky time interval.....

Interested approach you share here, my perception from TA is ability to detect signal for entering the market or to exit it. Measuring the signal strength as my knowledge to see the similarity indicators shown from various time frame/interval. Some of different in crypto trading is the ability to see buy wall or sell wall, but this can be countered by seeing the volume of opposite position such as sell walls by seeing buy volume and vice versa.

Talking interval time within 5 minutes, I am not sure can work in crypto as the volatility is not as high as in forex or stock exchange. How can find the 5 minute interval time in crypto, for which crypto? I am curios since bitcoin as the biggest volume in crypto seems will not provide good chance for this interval time imo Smiley

A lot of if not all alt-coins are volatile enough for 5 minute interval, I just finished up my strategy not long ago and it's working well at 5 minutes. With 5 minutes, average order time for me (from buy to sell) is around 5 hours with average return of 0.8% to 3%.  What was tricky is getting your order filled at the right time (buy and sell order), my old buy signal was adjusted when the market enters an uptrend and a sell signal is when it enters a downtrend. Issue is, the buying and selling window is quite low, especially at 5 minutes so you can easily miss it. What I'm doing is now generating a buy signal when the market has just reached it's bottom (based on fib retracement, Directional Index, etc) and then selling when the market enters an uptrend (EMA crossover, Directional Index, RSI, Ichimoku) and using a trend line as a tracking sell order, that way my sell price is continuously adjusted along with the market trend, it may not mean that it gets filled at the peak but considering I've already entered at the bottom, my returns is good, and if I can exit quickly I can then swing onto another bottom for another alt coin.



But I think a lot of people would hate my strategy because what I'm doing Is just contributing to the volatility of the market hahaha. I think its great however to always take in consideration of fractal patterns and resistance & support line if you are doing manual TA, momentum & Stoch RSI goes hand to hand, added with identifying a good support line (previous resistance line) increases your confidence of a bounce.
2  Economy / Trading Discussion / Re: Share Your TA Guys.... on: July 06, 2018, 01:06:50 AM
Ideally you want several signals/indicators to work with, don't just rely on 1. You want a good Entry & Exit strategy, meaning that your entry and exit position has minimal cost  (e.g. entering at a too low price and having your orders unfulfilled, missing out on the uptrend, or exiting too late and loosing most of your profit gained). I won't share the exact detail/settings of my TA as I'm developing a commercial Trading Agent at the moment. But the general logic I'm using is:

1. Detect a Signal
2. Verify nature of Signal (To confirm Buy or Sell position)
3. Measure strength of Signal (strong buy, weak buy, etc)
4. Specify exact Entry or Exit price (beware of buy walls / sell walls in this case)

With the above 4, I'm measuring 9 things. General rule I suppose with any strategy is, confirm as much as you can that the market is at an uptrend, a Buy signal at a downtrend market has high % probability of loss, your strategy should be based on risk management not on profit maximisation and therefore make sure that your Buy signal is when your confident that the market is at an uptrend (through TA or news).

Time intervals are key. Work with multiple time intervals (I work quarterly, 15m - 1h - 4h). TA at different time intervals can indicate multiple things (e.g. TA at 4 hours can indicate uptrend for the day, TA at 1d can indicate uptrend for the week). I've tried with 5 minute intervals but that's a tricky time interval.....

Interested approach you share here, my perception from TA is ability to detect signal for entering the market or to exit it. Measuring the signal strength as my knowledge to see the similarity indicators shown from various time frame/interval. Some of different in crypto trading is the ability to see buy wall or sell wall, but this can be countered by seeing the volume of opposite position such as sell walls by seeing buy volume and vice versa.

Talking interval time within 5 minutes, I am not sure can work in crypto as the volatility is not as high as in forex or stock exchange. How can find the 5 minute interval time in crypto, for which crypto? I am curios since bitcoin as the biggest volume in crypto seems will not provide good chance for this interval time imo Smiley

A lot of if not all alt-coins are volatile enough for 5 minute interval, I just finished up my strategy not long ago and it's working well at 5 minutes. With 5 minutes, average order time for me (from buy to sell) is around 5 hours with average return of 0.8% to 3%.  What was tricky is getting your order filled at the right time (buy and sell order), my old buy signal was adjusted when the market enters an uptrend and a sell signal is when it enters a downtrend. Issue is, the buying and selling window is quite low, especially at 5 minutes so you can easily miss it. What I'm doing is now generating a buy signal when the market has just reached it's bottom (based on fib retracement, Directional Index, etc) and then selling when the market enters an uptrend (EMA crossover, Directional Index, RSI, Ichimoku) and using a trend line as a tracking sell order, that way my sell price is continuously adjusted along with the market trend, it may not mean that it gets filled at the peak but considering I've already entered at the bottom, my returns is good, and if I can exit quickly I can then swing onto another bottom for another alt coin.




3  Alternate cryptocurrencies / Altcoin Discussion / New Alt-coin Trading Bot [Fink Agent] with free Trial on: July 05, 2018, 07:12:35 AM
Hi Everyone,

As part of a university project, I've spent time in developing my own Alt-coin Trading Bot, "Fink Agent".

We've gone through quite a bit of a bear market since the start of the year, which means higher risk and lower rewards. Therefore risk management and consistency is priority

I've built the strategy to work off the following:

- EMA (55,21,13,8)
- Ichimoku (tenkansen & kijunsen) with custom parameters
- Di+ and Di-, Directional index
- Fib retracement for the given data stream

The strategy is relatively simple and has been constructed to ensure a low risk entry & exit position. It identifies 2 zones, a buy zone and an active zone:
- Buy zone is characterised by Fib level, the price relative to the Kijunsen, the state of the Directional Index, and the state of the Ichimoku trend.
- Sell zone is characterised by the state of the ichimoku trend, EMA crossovers and the state of the Directional Index.   

A visual representation of this strategy is shown below (having trouble including the picture onto this post):

https://drive.google.com/file/d/1vQsu3OHhOR97qo_RB5aJLwCfTlimaqE6/view?usp=sharing

I don't have the time yet to build a fancy website, infographic or front-end interface. My focus has been solely on getting the strategy right as I've put my savings into testing (you can't sell something that won't work with your own stuff) and I've put in considerable amount of time into testing.

There are two systems available under 1 package:

1.) Full Fink system

The full fink system allows you to rollout multiple agents depending on your system specs. Each individual agents will work independently in parallel as separate processes with unique PIDs. A manager application is provided to ensure that all agents are running and will restart any agent that isn't. An account tracking application is also provided to simply track your portfolio holdings.

All components of the Fink system connect to a local Fink Database (MySQL DB) to log necessary data such as Account balances, Buy / Sell orders, Buy / Sell Signals and also the PIDs for all agents (which is used for the manger application). A simple php frontend is provided for you to monitor the agent, but its still in very early development. You can build your own custom interface or any script on top of this system as long as it accesses the Database.

To run the fink system, you will require:

- Software wise:
1. MySQL DB server to host the Fink DB
2. A web server to host the front-end

- Hardware wise:
1. 2 Core CPU with 2 Gb RAM minimum --> this should comfortable support up to 25 pairs at 5 min interval with 25 second cycle delay.

Architecture wise, there is a single Fink agent executable that takes in a couple of arguments:

Code:
~/Fink/source/fink/fink -p (pair) -k (api-key) -s (api-secret) -u (unique id) -t (time interval) -e (delay between each cycle) -m (buy buffer) -n (sell buffer) -d (distance) -l (buy limit) -f (fib zone) -ex (simulation mode) -st (strategy)

A manager application starts up individual agents based on all the pairs that are registered in the Database.  You can insert a custom list of pairs into the database either via the terminal or through PHPMyAdmin, I will build a little script to do so in the future. The Full System will also provide you a simulation mode where you can test out your custom parameters so you can get a good idea of the probability of returns and buy/sell orders.

2.) Fink Lite

The Fink lite package will provide you with:

1.) Fink lite system

This is a modified version of the Bot which handles multiple pairs simultaneously (1 by 1) not in parallel. It also retrieves a list of pairs (40+ pairs) from my private database, so you cannot specify which pair it will trade. It is lightweight and requires very minimal resource so it can run on very small systems (e.g. raspberry pi).

2.) Fink Agent

This is a single Fink Agent that has been stripped off its ability to log data or run in simulation mode. Treat it as the core bot. You can use integrate this onto your own system as long as you provide it the correct parameters.


Details on how to use the system are included in the software package


Pricing:

Right Now the agent works only with BTC Pairs (it will work with ETH pairs but not yet completely tested) and for Bittrex. There will be future support for all pairs (Fiat, ETH, BTC) and other exchanges but I will only add such support when there is enough interest.

- 0.018 ฿ (BTC)
- 0.021 ฿ (BTC) if you need me to help with setup
- 0.025 ฿ (BTC) if you need me to include custom agreed modifications. 

I'm offering limited licenses and for now you get 3 day trial with my support for installation and operation. You can download the application via the following link:

https://drive.google.com/open?id=1Us1zooFPTdeOnbVD-kl0_n42Qtva-hsy

If you don't have the capacity to set up the full system, I suggest running fink-lite (you can even run that on a raspberry pi!). There is a HowToUse text file which documents instructions on how to use the agent. When you're ready to begin the trial, PM me and I will send you a license registered under your email, and you will get a 3 day trial.

Please register your interest by contacting me via: feur.jak@gmail.com  [it's easier for me to manage everyone via email]

I'm a 1 man team and have committed full-time to my project which includes this Bot, and I have a good vision of where it will head in the future. I haven't yet settled on a roadmap but will share so when I receive some interest in the Fink Bot. Like all students, I need to pay bills to survive so I unfortunately am not able to give my work for free. But what I can guarantee is my continuous commitment and ongoing support. I'd like to build up a team to deliver improvements quicker, so I'm very open to collaboration. I'm not here to compete with publicly available agents, the agent is a small part of my bigger vision, and I think people deserve to have public access to my agent.


FAQ:


1.) Will there be support for other Exchanges:

Yes there will be upcoming support for other Exchanges for no added costs.

2.) Are there support for USDT Pairs or Eth-Pairs?

At the moment Fink only works with BTC Pairs (e.g. BTC-SC) but support for other type of Paris will be included in the future.

3.) Will there be other strategies included ?

Yes there will be new strategies included in the future.

4.) What time-intervals are supported?

Right now, Fink is able to work in 1-min, 5 -min, 30-min and 60-min intervals.

5.) What’s the expected Return?

It will vary depending on the Market condition, time interval, list of pairs and parameters chosen. With the default parameters, an average of 0.8% return per order (average duration of 240 min) can be achieved. I’ve optimised my parameters to provide me with average 6% return per day.

6.) Can the agents priorities which Pair to be traded.

Right now it is first-come first serve. Whichever Pair enters the specified Buy zone fill will be the first Pair to be traded. There will be upcoming support for a strategy to rank Pairs and few strategies have been tested in the past but nothing has been settled on yet.

7.) Can we limit the amount to be bought or sold?

Right now it is possible to limit the amount to be bought (in BTC) but not for specific Pair (set for all Pairs); the default limit is 0.01 BTC. It is not possible to limit the amount to be sold, but if such feature is in demand, it can be easily added.

8.) Do I need to supply my API & Key for licensing and will multiple API Keys be supported under 1 license?

No. The agent does need to know your API Key to proceed with trading but does not need it for license check; as this relies on two UIDs generated by the agent that is linked to your Email address. Only 1 API key is allowed for a single license
(1 License per API key).

9.) Will my API Key be protected ?

Yes, no trace of your API key can be found as it is not stored permanently in any file / Database.

10.) What kind of Reporting system is available to track performance of Agent?

This is still in development. As for right now (v a.01), the complete Fink system logs trading signals and trading actions (Buy or Sell) in the Database. There is no tracking of trade returns or the state of orders. This is because there is a limit to the amount of API calls allowed per 1 minute,

11.) Are we able to run any kind of simulation to test out new parameters?

There is a simulation mode (-ex 1) available  in which the Agents will log simulated Buy & Sell orders, including possible returns, in the Database under the Table “ExLog”.

12.) Will there be UI that is not web-based or requiring a web-server?

Right now it’s not part of the roadmap. The Fink databases is easily accessible and a custom UI can be made (non-web based) easily that accesses the Database.
4  Economy / Trading Discussion / New Alt-coin Trading Bot [Fink Agent] with free Trial on: July 05, 2018, 07:05:43 AM
Hi Everyone,

As part of a university project, I've spent time in developing my own Alt-coin Trading Bot, "Fink Agent".

We've gone through quite a bit of a bear market since the start of the year, which means higher risk and lower rewards. Therefore risk management and consistency is priority

I've built the strategy to work off the following:

- EMA (55,21,13,8)
- Ichimoku (tenkansen & kijunsen) with custom parameters
- Di+ and Di-, Directional index
- Fib retracement for the given data stream

The strategy is relatively simple and has been constructed to ensure a low risk entry & exit position. It identifies 2 zones, a buy zone and an active zone:
- Buy zone is characterised by Fib level, the price relative to the Kijunsen, the state of the Directional Index, and the state of the Ichimoku trend.
- Sell zone is characterised by the state of the ichimoku trend, EMA crossovers and the state of the Directional Index.  

A visual representation of this strategy is shown below (having trouble including the picture onto this post):

https://drive.google.com/file/d/1vQsu3OHhOR97qo_RB5aJLwCfTlimaqE6/view?usp=sharing

I don't have the time yet to build a fancy website, infographic or front-end interface. My focus has been solely on getting the strategy right as I've put my savings into testing (you can't sell something that won't work with your own stuff) and I've put in considerable amount of time into testing.

There are two systems available under 1 package:

1.) Full Fink system

The full fink system allows you to rollout multiple agents depending on your system specs. Each individual agents will work independently in parallel as separate processes with unique PIDs. A manager application is provided to ensure that all agents are running and will restart any agent that isn't. An account tracking application is also provided to simply track your portfolio holdings.

All components of the Fink system connect to a local Fink Database (MySQL DB) to log necessary data such as Account balances, Buy / Sell orders, Buy / Sell Signals and also the PIDs for all agents (which is used for the manger application). A simple php frontend is provided for you to monitor the agent, but its still in very early development. You can build your own custom interface or any script on top of this system as long as it accesses the Database.

To run the fink system, you will require:

- Software wise:
1. MySQL DB server to host the Fink DB
2. A web server to host the front-end

- Hardware wise:
1. 2 Core CPU with 2 Gb RAM minimum --> this should comfortable support up to 25 pairs at 5 min interval with 25 second cycle delay.

Architecture wise, there is a single Fink agent executable that takes in a couple of arguments:

Code:
~/Fink/source/fink/fink -p (pair) -k (api-key) -s (api-secret) -u (unique id) -t (time interval) -e (delay between each cycle) -m (buy buffer) -n (sell buffer) -d (distance) -l (buy limit) -f (fib zone) -ex (simulation mode) -st (strategy)

A manager application starts up individual agents based on all the pairs that are registered in the Database.  You can insert a custom list of pairs into the database either via the terminal or through PHPMyAdmin, I will build a little script to do so in the future. The Full System will also provide you a simulation mode where you can test out your custom parameters so you can get a good idea of the probability of returns and buy/sell orders.

2.) Fink Lite

The Fink lite package will provide you with:

1.) Fink lite system

This is a modified version of the Bot which handles multiple pairs simultaneously (1 by 1) not in parallel. It also retrieves a list of pairs (40+ pairs) from my private database, so you cannot specify which pair it will trade. It is lightweight and requires very minimal resource so it can run on very small systems (e.g. raspberry pi).

2.) Fink Agent

This is a single Fink Agent that has been stripped off its ability to log data or run in simulation mode. Treat it as the core bot. You can use integrate this onto your own system as long as you provide it the correct parameters.


Details on how to use the system are included in the software package


Pricing:

Right Now the agent works only with BTC Pairs (it will work with ETH pairs but not yet completely tested) and for Bittrex. There will be future support for all pairs (Fiat, ETH, BTC) and other exchanges but I will only add such support when there is enough interest.

- 0.018 ฿ (BTC)
- 0.021 ฿ (BTC) if you need me to help with setup
- 0.025 ฿ (BTC) if you need me to include custom agreed modifications.  

I'm offering limited licenses and for now you get 3 day trial with my support for installation and operation. You can download the application via the following link:

https://drive.google.com/open?id=1Us1zooFPTdeOnbVD-kl0_n42Qtva-hsy

If you don't have the capacity to set up the full system, I suggest running fink-lite (you can even run that on a raspberry pi!). There is a HowToUse text file which documents instructions on how to use the agent. When you're ready to begin the trial, PM me and I will send you a license registered under your email, and you will get a 3 day trial.

Please register your interest by contacting me via: feur.jak@gmail.com  [it's easier for me to manage everyone via email]

I'm a 1 man team and have committed full-time to my project which includes this Bot, and I have a good vision of where it will head in the future. I haven't yet settled on a roadmap but will share so when I receive some interest in the Fink Bot. Like all students, I need to pay bills to survive so I unfortunately am not able to give my work for free. But what I can guarantee is my continuous commitment and ongoing support. I'd like to build up a team to deliver improvements quicker, so I'm very open to collaboration. I'm not here to compete with publicly available agents, the agent is a small part of my bigger vision, and I think people deserve to have public access to my agent.


FAQ:


1.) Will there be support for other Exchanges:

Yes there will be upcoming support for other Exchanges for no added costs.

2.) Are there support for USDT Pairs or Eth-Pairs?

At the moment Fink only works with BTC Pairs (e.g. BTC-SC) but support for other type of Paris will be included in the future.

3.) Will there be other strategies included ?

Yes there will be new strategies included in the future.

4.) What time-intervals are supported?

Right now, Fink is able to work in 1-min, 5 -min, 30-min and 60-min intervals.

5.) What’s the expected Return?

It will vary depending on the Market condition, time interval, list of pairs and parameters chosen. With the default parameters, an average of 0.8% return per order (average duration of 240 min) can be achieved. I’ve optimised my parameters to provide me with average 6% return per day.

6.) Can the agents priorities which Pair to be traded.

Right now it is first-come first serve. Whichever Pair enters the specified Buy zone fill will be the first Pair to be traded. There will be upcoming support for a strategy to rank Pairs and few strategies have been tested in the past but nothing has been settled on yet.

7.) Can we limit the amount to be bought or sold?

Right now it is possible to limit the amount to be bought (in BTC) but not for specific Pair (set for all Pairs); the default limit is 0.01 BTC. It is not possible to limit the amount to be sold, but if such feature is in demand, it can be easily added.

8.) Do I need to supply my API & Key for licensing and will multiple API Keys be supported under 1 license?

No. The agent does need to know your API Key to proceed with trading but does not need it for license check; as this relies on two UIDs generated by the agent that is linked to your Email address. Only 1 API key is allowed for a single license
(1 License per API key).

9.) Will my API Key be protected ?

Yes, no trace of your API key can be found as it is not stored permanently in any file / Database.

10.) What kind of Reporting system is available to track performance of Agent?

This is still in development. As for right now (v a.01), the complete Fink system logs trading signals and trading actions (Buy or Sell) in the Database. There is no tracking of trade returns or the state of orders. This is because there is a limit to the amount of API calls allowed per 1 minute,

11.) Are we able to run any kind of simulation to test out new parameters?

There is a simulation mode (-ex 1) available  in which the Agents will log simulated Buy & Sell orders, including possible returns, in the Database under the Table “ExLog”.

12.) Will there be UI that is not web-based or requiring a web-server?

Right now it’s not part of the roadmap. The Fink databases is easily accessible and a custom UI can be made (non-web based) easily that accesses the Database.
5  Economy / Trading Discussion / Re: Share Your TA Guys.... on: June 03, 2018, 01:42:18 PM
Ideally you want several signals/indicators to work with, don't just rely on 1. You want a good Entry & Exit strategy, meaning that your entry and exit position has minimal cost  (e.g. entering at a too low price and having your orders unfulfilled, missing out on the uptrend, or exiting too late and loosing most of your profit gained). I won't share the exact detail/settings of my TA as I'm developing a commercial Trading Agent at the moment. But the general logic I'm using is:

1. Detect a Signal
2. Verify nature of Signal (To confirm Buy or Sell position)
3. Measure strength of Signal (strong buy, weak buy, etc)
4. Specify exact Entry or Exit price (beware of buy walls / sell walls in this case)

With the above 4, I'm measuring 9 things. General rule I suppose with any strategy is, confirm as much as you can that the market is at an uptrend, a Buy signal at a downtrend market has high % probability of loss, your strategy should be based on risk management not on profit maximisation and therefore make sure that your Buy signal is when your confident that the market is at an uptrend (through TA or news).

Time intervals are key. Work with multiple time intervals (I work quarterly, 15m - 1h - 4h). TA at different time intervals can indicate multiple things (e.g. TA at 4 hours can indicate uptrend for the day, TA at 1d can indicate uptrend for the week). I've tried with 5 minute intervals but that's a tricky time interval.....
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!