Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ciao,
Cercherò di dirvi come ho fatto il NS.
Ho fatto un perceptron (di Kohonen), variazioni per il segnale indotto e l'uscita (di Grosberg).
Tutti i parametri sono dinamici - il prezzo non rimane in un posto.
Tutto inizia a funzionare all'apertura dei mercati (Europa, America, Asia).
Penso che sia chiaro a tutti, ma l'alimentazione dei dati è dinamica.
BL, BL2, BL3 Bene, e calcolo, attraverso il quale dovrebbe passare il perceptron, quindi c'era un segnale (Grosberg).
Come attraversare la porta.
Beh, credo che lo schema sia chiaro per voi.
Metterò il codice, postato di recente per il prezzo il giorno successivo.
Il codice è per MT4 (penso che possa essere fatto facilmente per MT5), come EA per il test.
Scusa, file sbagliato - codicesuperiore per la variazione percentuale del prezzo.
Questo è quello giusto:
//+------------------------------------------------------------------+ //| 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); } //+------------------------------------------------------------------+