intelligent-trading-bot icon indicating copy to clipboard operation
intelligent-trading-bot copied to clipboard

Which algorithm is being used for the signals on Telegram?

Open make-j64 opened this issue 1 year ago • 10 comments

Could you tell me what algorithm the configuration you're running at https://t.me/intelligent_trading_signals is using? I've trained using config-sample-v0.5.0, but the results are vastly different from the signals in https://t.me/intelligent_trading_signals. Thank you for the excellent project.

make-j64 avatar May 15 '23 02:05 make-j64

The results depend not only on the algorithms but also on features defined. The Telegram bot has used different configurations for experimenting and test purposes. Currently it uses neural network and linear classifier. Previously it used gradient boosting. The algorithm parameters are defined in model_store.py in models dict.

asavinov avatar May 15 '23 06:05 asavinov

Can you share the config of Telegram bot?

make-j64 avatar May 16 '23 15:05 make-j64

+1

adiif1 avatar May 19 '23 15:05 adiif1

would also appreciate to get the config used shared, could be a good starting point for new comers to check against provided signals in telegram

iploshchik avatar May 24 '23 19:05 iploshchik

The results depend not only on the algorithms but also on features defined. The Telegram bot has used different configurations for experimenting and test purposes. Currently it uses neural network and linear classifier. Previously it used gradient boosting. The algorithm parameters are defined in model_store.py in models dict.

Do you still use neural network and linear classifier or you changed it to something different?

tom634 avatar Jul 10 '24 00:07 tom634

Currently only NN

asavinov avatar Jul 28 '24 18:07 asavinov

Why is that? NN is in your opinion the best?

tom634 avatar Jul 28 '24 18:07 tom634

I did not see big benefits from using linear classifier but it is slow to train. Actually I am using NN with only slightly more parameters than LC. For 1 hour data, I use SVM just because it is possible to train it in reasonable time. I also generate a lot of input features and in this case it is much less important which algorithm to use. It is more important to find a good trade strategy based on this (and other if available) indicators, that is, to define conditions for buying and selling. For example, how to trade in case there are intelligent indicators (scores) for 1 minute, 5 minute and 1 hour data.

asavinov avatar Jul 28 '24 19:07 asavinov

feature is important

issacnumb avatar Jul 31 '24 23:07 issacnumb

In fact, I think what the author wants to express is that you need to consider algorithm indicators in different time frames at the same time, such as issuing long signals at the same time in 5 minutes, 15 minutes, and 1 hour, and then decide to buy.

issacnumb avatar Aug 01 '24 08:08 issacnumb