You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Hi,
I'll try to tell you how I made the NS.
I made a perceptron (by Kohonen), variations for the induced signal and the output (by Grosberg).
All parameters are dynamic - the price does not stay at one place.
Everything starts working when markets open (Europe, America, Asia).
I think it's clear to everyone, but the data feed is dynamic.
BL, BL2, BL3 Well, and calculation, through which should pass the perceptron, so there was a signal (Grosberg).
How to go through the door.
Well, I think the scheme is clear to you.
I will put the code, posted recently for the price on the next day.
The code is for MT4 (I think it can easily be done for MT5), like EA for test.
Sorry, wrong file - top code for percentage price change.
This is the right one:
//+------------------------------------------------------------------+ //| statistic_1.mq4 | //+------------------------------------------------------------------+ #property copyright "" #property link "" //Ну как сама формула: //Close Tomorrow = Close Today + (Close Today - Close Yesterday) * Alfa //+------------------------------------------------------------------+ int init(){return(0);} int deinit(){Comment("");return(0);} //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //+------------------------------------------------------------------+ double spead = MarketInfo(Symbol(),MODE_SPREAD); double Alfa,calc_cl,diff; double open_d1 = iOpen(Symbol(),PERIOD_D1,1); double clos_d1 = iClose(Symbol(),PERIOD_D1,1); double clos_d2 = iClose(Symbol(),PERIOD_D1,2); double clos_d3 = iClose(Symbol(),PERIOD_D1,3); Alfa = NormalizeDouble(((clos_d2 +(clos_d2 - clos_d3))/clos_d1),Digits); calc_cl = NormalizeDouble(((clos_d2 +(clos_d2 - clos_d3)) * Alfa),Digits); diff = NormalizeDouble((clos_d1 - calc_cl),Digits); //+------------------------------------------------------------------+ if(iVolume(Symbol(),PERIOD_D1,0) > 0 && iVolume(Symbol(),PERIOD_D1,0) < 2){ Print("Alfa = ",Alfa," clos_d1 = ",clos_d1," calc_cl = ",calc_cl," diff = ",diff); } Comment("\nВреме на брокера: ",TimeToStr(TimeCurrent(),TIME_SECONDS),", Локално време: "+TimeToStr(TimeLocal(),TIME_SECONDS), "\nТекущ спред: ",DoubleToStr(spead/10,1) ); return(0); } //+------------------------------------------------------------------+