[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 100
//+------------------------------------------------------------------+//| RegressionValue.mq4 |//+------------------------------------------------------------------+int start(){ObjectCreate("REG_CHEN",OBJ_REGRESSION,0,Time[0],0,Time[128],0);// установил канал регрессии.Alert("RegressionValue[1]=",ObjectGetValueByShift("REG_CHEN",1));// возвращаю значение канала 1 бара.return(0);}//+------------------------------------------------------------------+
Si prega di spiegare perché il valore del canale di regressione non viene restituito.
La premessa era che gli indicatori di solito ridisegnano il loro valore -
quindi prima del movimento di 50 pip in qualsiasi direzione nella barra iniziale (0) - sono stati presi i valori per le barre già calcolate - per esempio 3-5-8-13-21-34 ... su diversi indici...
- Ora ho calcolato 2 parametri - per esempio 3 e 8 barre o 34 e 5 barre e ho preso i risultati più redditizi
e gli ordini sono stati effettuati
B 7 -20 -10 11300,00 2334 1280 54,8415
per esempio su 240 valori ne ho messi solo 4 e ho ottenuto il seguente risultato
if (pb07 >= 100 && pb07 <= 150) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb08 >= 100 && pb08 <= 150) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb11 >= -30 && pb11 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb09 >= 100 && pb09 <= 150) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb12 >= -30 && pb12 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb13 >= -30 && pb13 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb13 >= -20 && pb13 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb12 >= -20 && pb12 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb11 >= -20 && pb11 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb14 >= -20 && pb14 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb14 >= -30 && pb14 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb07 >= 150 && pb07 <= 200) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); } if (pb11 >= 10 && pb11 <= 20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
Nel terminale mt4,file, aprire offline, M1 (ogni tick), questo è il grafico, in modo che i dati vanno online.
Apri il tester, imposta la valuta e l'Expert Advisor, timeframe M1, opzione "Visualizzazione" e ogni tick. Si preme "Start". È possibile fermare il processo con una pausa e mettere qualsiasi indicatore su un grafico.
Apri il tester, imposta la valuta e l'EA, il timeframe M1, l'opzione "Visualizzazione" e ogni tick. Si preme "Start". È possibile fermare il processo con una pausa e mettere qualsiasi indicatore sul grafico.
Voglio vedere il grafico in tick e applicarvi un indicatore,
Nel terminale, scheda file, aprire offline, M1 (ogni tick) - forse c'è la possibilità di rendere questo grafico vivo.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
come fare un grafico M1 ogni tick online?
Quindi M1 o ogni tick?
Si prega di spiegare perché il valore del canale di regressione non viene restituito.
Quindi M1 o ogni tick?
Nel terminale mt4, file, aprire offline, M1 (ogni tick), questo è il grafico che i dati andrebbero online.
Ciao a tutti...
un suggerimento -
ecco una tabella di 65000 righe
8 righe - parametri + 2 righe risultati commerciali +- in acquisto e vendita
--
se e come - analizzare i parametri - selezionare le migliori combinazioni di risultati
(parametri - alcuni valori da -1200 a +1200)
----
la prima cosa che è venuta fuori è guardare le combinazioni di tutti i parametri
ma è 8*7*6*5*4*3*2 numero di combinazioni (40320)
* da 240 gradazioni di valore...
cioè oltre 9.676.800 corse di 65.000 linee ....
---
forse qualcosa di più corto? :-)
Lasciatemi spiegare un po'...
La premessa era che gli indicatori di solito ridisegnano il loro valore -
quindi prima del movimento di 50 pip in qualsiasi direzione nella barra iniziale (0) - sono stati presi i valori per le barre già calcolate - per esempio 3-5-8-13-21-34 ... su diversi indici...
- Ora ho calcolato 2 parametri - per esempio 3 e 8 barre o 34 e 5 barre e ho preso i risultati più redditizi
e gli ordini sono stati effettuati
B 7 -20 -10 11300,00 2334 1280 54,8415
per esempio su 240 valori ne ho messi solo 4 e ho ottenuto il seguente risultato
if (pb07 >= 100 && pb07 <= 150) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb08 >= 100 && pb08 <= 150) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb11 >= -30 && pb11 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb09 >= 100 && pb09 <= 150) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb12 >= -30 && pb12 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb13 >= -30 && pb13 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb13 >= -20 && pb13 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb12 >= -20 && pb12 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb11 >= -20 && pb11 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb14 >= -20 && pb14 <= -10) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb14 >= -30 && pb14 <= -20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb07 >= 150 && pb07 <= 200) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
if (pb11 >= 10 && pb11 <= 20) { OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss*Point, Ask + TakeProfit*Point, "My order #"+total,16384,0,Green);}// mode = 1; return(0); }
e questo è senza MM - solo 0.1 lotto
Nel terminale mt4,file, aprire offline, M1 (ogni tick), questo è il grafico, in modo che i dati vanno online.
Apri il tester, imposta la valuta e l'Expert Advisor, timeframe M1, opzione "Visualizzazione" e ogni tick. Si preme "Start". È possibile fermare il processo con una pausa e mettere qualsiasi indicatore su un grafico.
Apri il tester, imposta la valuta e l'EA, il timeframe M1, l'opzione "Visualizzazione" e ogni tick. Si preme "Start". È possibile fermare il processo con una pausa e mettere qualsiasi indicatore sul grafico.
Voglio vedere il grafico in tick e applicarvi un indicatore,
Nel terminale, scheda file, aprire offline, M1 (ogni tick) - forse c'è la possibilità di rendere questo grafico vivo.
Credo che questa domanda vada qui...
Questa immagine è disponibile in forma di tabella?
In questo thread c'era un programma e una descrizione di come usarlo
http://forum.fxclub.org/showthread.php?t=26214
Grazie. Non molte persone sembrano usarlo... almeno per l'elaborazione meccanica.