Machine learning in trading: theory, models, practice and algo-trading - page 2737

 

As an idea-generator: maybe not a quote or bar colour should be determined ? but for example something less noisy and half known, and not a single event.

For example the position of LWMA 20 in 7 bars ?? simple mathematics can be used to outline approximately where it will be, and if ML/NN methods manage to narrow this area, then it's just a matter of coming up with a trading algorithm that will make a profit.

 
Maxim Kuznetsov trading algorithm that will make a profit.

There is such a thing that we need to take into account the vector of price movement in the future, and we are trying to predict it, albeit with different discreteness. But, I am interested in solving an even simpler problem - determining the price of the muving if the price will move towards its crossing, ideally even calculate the crossing point.

Unfortunately, I don't know how to make regression models or multiclassification models in MQL, and without this there is no incentive to start solving the problem in any packages of other languages. Although, I have such a task, so I am ready to solve it together with someone with interest, including calculation.

 
mytarmailS #:

Yeah I don't understand what you want to do and how you want to do it either, how to define what

I'm of the opinion that it's all useless, and the bigger the sample the better, but I'm ready to test it, and for this purpose we need a suitable tool. A tool that will determine the optimal areas for training a model, let it be at first on history, and then we will see if we can do it without looking into the future.

 
Aleksey Vyazmikin #:

The thing is that we need to take into account the vector of price movement in the future, and we are trying to predict it, albeit with different discreteness. But, I am interested in solving an even simpler problem - determining the price of the muving, if the price will move towards its crossing, ideally even calculate the crossing point.

Unfortunately, I don't know how to make regression models or multiclassification models in MQL, and without it there is no incentive to start solving the problem in any packages of other languages. Although, I have such a task, so I am ready to solve it together with someone with interest, including calculation.

If the price will move towards SMA and we need crossovers, the problem is exactly the same (perhaps even more complicated because of the need for crossovers, despite the known direction in advance).

Knowing that dSMA slope=(price[N]-price[0])/N and statistical characteristics of the quote (how many ticks there are, how many ticks are translated into points for a given time) you can build probability fields "in the future" - here is the price field, here is the sma field, here_there_price_will_meet_SMA.

But it will be a statistical-analytical solution and you can't get money from it. Then you have to narrow these fields in the same way via ML/NN and then come up with an alg. how to get money out of it :-)

 
Maxim Kuznetsov #:

If the price will move towards SMA and we need crossovers, then the task is exactly the same (perhaps even more difficult because of the need for crossovers, despite the known direction).

knowing that the slope of dSMA=(price[N]-price[0])/N and statistical characteristics of the quote (how many ticks there are, how many ticks are translated into points for a given time), we can build probability fields "in the future" - here is the price field, here is the sma field, here_there_price_will_meet_SMA.

But it will be a statistical-analytical solution and you can't get money from it. Then you have to narrow these fields in the same way via ML/NN and then come up with an alg. how to get money out of it :-)

I know how to get money - trading on the channel waiting for correction. And the rest - yes, that's what multiclassification or regression is for. In fact, you need to build a model of probable bars, and then calculate the model.

 
Maxim Kuznetsov trading algorithm that will make a profit.
Where do you see noise in cloze prices and how are they worse than Mashka. It has no effect. Random divided by random.

This is probably one of the first ways that a neophyte to MO will run to check and bum it out

As I wrote there... first you have to define the object of study and its properties, and then the causal relationship using MO (if there is one)

MO is a painless way to test hypotheses with new data. And these guys are running around shouting that nothing works.
 
Maxim Dmitrievsky #:
Well, if you analyse not only time series, then sure. But not only time series can be analysed not only by everyone, so I settled on the obvious representation of the market in the form of a price series as an object of research by methods of MO.

Otherwise I would have labelled other things like stack, news analysis, pair trading, arbitrage and so on and so forth.

Discretisation is necessary for analysis, without it there is no way. Usually, a time series is a discretisation at equal time intervals. But you can do it in another way - renko or zigzags, for example.

As I see it, the source of discretisation is a dumb basic TS, which we then try to improve by means of filters from our models. For example, the initial TS "buy at the beginning of the hour and sell at the end" or "open at the formation of the knee of a zigzag in its direction and close at the formation of the next one", and the final TS on the basis of some indicators-predictors rejects some inputs.

You consider fiddling with different ways of discretisation as an empty dabble and there is some reason in it, but there will always be those who disagree with you. This is another reason why constructive discussion of any specifics is impossible in this thread.

 
Aleksey Nikolayev #:

Discretisation is necessary for analysis, without it there is no way. Usually, a time series is a discretisation at regular intervals. But you can do it in another way - renko or zigzags, for example.

As I see it, the source of discretisation is a dumb basic TS, which we then try to improve by means of filters from our models. For example, the initial TS "buy at the beginning of the hour and sell at the end" or "open at the formation of the knee of a zigzag in its direction and close at the formation of the next one", and the final TS on the basis of some indicators-predictors rejects some inputs.

You consider fiddling with different ways of discretisation as an empty dabble and there is some reason in it, but there will always be those who disagree with you. This is one more reason why constructive discussion of any specifics is impossible in this thread.

Well I can only express my opinion. For example, I tried building different types of bars based on ticks under different conditions and achieved nothing. At this stage everything is clear so far, we can have a constructive conversation, if we do not introduce a lot of unnecessary terms :).

Right now I'm just taking a random set of features and labels and looping through those sets with validation on new data. I'm also trying to derive labels based on mutual information, so that there is as much information as possible between them and the traits, or correlation.
 
Aleksey Nikolayev #:

You consider fiddling with different ways of sampling as an empty dabble, and there is some reason in it, but there will always be those who disagree with you. This is one more reason why constructive discussion in the thread of any specifics is impossible.

Discretisation is a special case of filtering (compression of information) if it was not useful, it would not exist at all.... To consider it dabbling is to be an idiot, which is not surprising
MO professor ahahaha
 
Aleksey Vyazmikin #:

I am generally of the opinion that all this is useless, and the bigger the sample the better, but I am ready to test it, and for this purpose we need a suitable tool. A tool that will determine the optimal areas for training the model, even if at the beginning on history, and then let's see if we can do it without looking into the future.

Alexei, this is a task for a normal overshoot, just like you like, what's the problem?
Reason: