Dopo l'aggiornamento alla build 468 nel tester, le compravendite diagnosticate come [trade disabled] non vengono più elaborate. Test sul conto del campionato 2010.
Restituisce quasi gli stessi valori (la differenza è solo una barra), come è possibile?
2011.06.1800:03:45 CHFJPY (CHFJPY,M15) 384385
Nell'idea una funzione dovrebbe restituire quante barre visualizzare sul grafico corrente (per esempio 5000) e l'altra solo il numero che entra nello schermo (nel mio caso poco più di 380).
Restituisce quasi gli stessi valori (la differenza è solo una barra), come è possibile?
Nell'idea una funzione dovrebbe restituire il numero totale di barre da visualizzare nel grafico corrente (per esempio 5000) e l'altra dovrebbe restituire solo il numero che entra nello schermo (nel mio caso poco più di 380).
è sempre 1 in più del numero della prima barra visibile (a sinistra):
ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR)
L'ultima barra (a destra) ha il numero 0.
A meno che il grafico non venga fatto scorrere. Se il grafico è "scrollato", <numero della prima barra visibile> = <numero di barre visibili> + <lo spostamento del grafico in barre>-1.
E quello che scrivi:
...quante barre totali visualizzare sì il grafico corrente (per esempio 5000)...
è un po' diverso:
TerminalInfoInteger(TERMINAL_MAXBARS); // Максимальное количество баров на графике
A proposito di non aprire la dimensione del file, e per l'anno 2010 e 2009 2008 non vuole aprire,
Ho provato ad aprire un file creato con questo strumento ma dice che non si può aprire.
2 значения - первое целое (хранит время в секундах)
второе дробное (цену или еще что),
Когда время (т.е. секунды) в файле совпадает с временем, текущим, используем второе значение
и выводим его. Все это я реализовал следующим образом - работает без косяков - пока :-)
double proverka()
{
handle= FileOpen("kor.bin", FILE_BIN|FILE_READ);
if(handle<0) Print("-----Неоткрывается :-)");
ulong file=FileSize(handle);
ulong N = 0.0;
double kor = 0.0;
datetime bar[1];
CopyTime(Symbol_1,NULL,0,1,bar);
ulong New = (ulong) bar[0];
while (N < file)
{
kor=FileReadDouble(handle);
N = FileTell(handle);
if (kor == New)
{
double ss = FileReadDouble(handle);
FileClose(handle);
return (ss);
break;
}
}
FileClose(handle);
return (kor);
}
Qualsiasi intervallo di tempo tranne 2011, 01, 01 apre il resto no,
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.
Buon pomeriggio, membri del forum.
Per favore, aiutatemi a capire. L'indicatore non appare sul grafico per qualche motivo - non so dove sia l'errore.
In generale, dovrebbe essere visualizzato sul grafico in questo modo:
Ma non ho niente nella finestra di questo indicatore. MT4.
Ecco il codice dell'indicatore. C'è un errore nel codice o in qualcos'altro?
Mi dispiace, ma è meglio andare sul sito di MT4
http://forum.mql4.com/ru/
È MT5.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Qualcuno può dirmi qual è la dimensione massima consentita del file bin
che può essere aperto dal consigliere per la lettura, perché 25 m con 3 mln.
Può essere che 25 metri e 3 milioni di decine di valori non saranno letti, ma 500.000 valori saranno letti?
Mi dispiace, ma è meglio andare sul sito di MT4
https://www.mql5.com/ru/forum
È MT5.
Qualcuno può dirmi qual è la dimensione massima ammissibile del file bin
che può essere aperto dall'Expert Advisor per la lettura, perché 25 m con 3 mln.
non vuole aprirsi, ma si apre con 500.000 valori ?
Qualcuno può dirmi qual è la dimensione massima ammissibile del file bin
che può essere aperto dall'Expert Advisor per la lettura, perché 25 m con 3 mln.
non vuole aprirsi, ma si apre con 500.000 valori?
Restituisce quasi gli stessi valori (la differenza è solo una barra), come è possibile?
Nell'idea una funzione dovrebbe restituire quante barre visualizzare sul grafico corrente (per esempio 5000) e l'altra solo il numero che entra nello schermo (nel mio caso poco più di 380).
Build 466, Full 7 x64
La linea
Restituisce quasi gli stessi valori (la differenza è solo una barra), come è possibile?
Nell'idea una funzione dovrebbe restituire il numero totale di barre da visualizzare nel grafico corrente (per esempio 5000) e l'altra dovrebbe restituire solo il numero che entra nello schermo (nel mio caso poco più di 380).
Build 466, Fortock OS 7 x64
è sempre 1 in più del numero della prima barra visibile (a sinistra):
L'ultima barra (a destra) ha il numero 0.
A meno che il grafico non venga fatto scorrere. Se il grafico è "scrollato", <numero della prima barra visibile> = <numero di barre visibili> + <lo spostamento del grafico in barre>-1.
E quello che scrivi:
...quante barre totali visualizzare sì il grafico corrente (per esempio 5000)...
è un po' diverso:
A proposito di non aprire la dimensione del file, e per l'anno 2010 e 2009 2008 non vuole aprire,
Ho provato ad aprire un file creato con questo strumento ma dice che non si può aprire.
Qualsiasi intervallo di tempo tranne 2011, 01, 01 apre il resto no,
Che tipo di problema?
è un po' diverso:
Temo che non funzionerà.
Per esempio, ho 50000 barre selezionate nelle mie impostazioni ma 11375 barre caricate nella realtà.
Il metodo
E quale numero usare qui.
ZS Ecco cosa c'è suInit
E la spazzatura nella storia non viene pulita...