Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 535

 
Ragazzi, ho uno stocastico nel mio EA.
Come posso inserirlo nei parametri di input?
Sono stanco di riscrivere il codice ogni volta che voglio giocare con la stocastica
 
Sergey Lobzankin:
ragazzi, il mio EA ha uno stocastico
Come posso inserirlo nei parametri di input?
Sono stanco di riscrivere il codice ogni volta che voglio giocare con la stocastica

Qui potete vedere come toglierlo.

 
if ( Ask <= PriceLow && CountBuy() == 0 ) 'CountBuy' - funzione non definita
if ( Bid >= PriceHigh && CountSell() == 0 ) 'CountSell' - funzione non definita
int CountBuy() 'CountBuy' - la funzione può essere dichiarata solo nell'ambito globale
int CountSell() 'CountSell' - la funzione può essere dichiarata solo nell'ambito globale

Potreste spiegarmi, programmatori, qual è l'errore?
 
KRIKS:
if ( Ask <= PriceLow && CountBuy() == 0 ) 'CountBuy' - funzione non definita
if ( Bid >= PriceHigh && CountSell() == 0 ) 'CountSell' - funzione non definita
int CountBuy() 'CountBuy' - la funzione può essere dichiarata solo nell'ambito globale
int CountSell() 'CountSell' - la funzione può essere dichiarata solo nell'ambito globale

Potreste spiegarmi, programmatori, qual è l'errore?

Le funzioni CountBuy e CountSell non sono dichiarate. A giudicare da ciò che è scritto dopo:

int CountBuy() 'CountBuy' - function can be declared only in the global scope   
int CountSell() 'CountSell' - function can be declared only in the global scope 

Queste funzioni esistono, ma sono dichiarate all'interno di altre funzioni. La dichiarazione dovrebbe essere posta al di fuori del corpo di qualsiasi funzione.

 
KRIKS:
if ( Ask <= PriceLow && CountBuy() == 0 ) 'CountBuy' - funzione non definita
if ( Bid >= PriceHigh && CountSell() == 0 ) 'CountSell' - funzione non definita
int CountBuy() 'CountBuy' - la funzione può essere dichiarata solo nell'ambito globale
int CountSell() 'CountSell' - la funzione può essere dichiarata solo nell'ambito globale

Potreste spiegarmi, programmatori, dov'è l'errore?
Cosa c'è scritto qui? CountBuy() 'CountBuy' - la funzione può essere dichiarata solo nell'ambito globale
 
Artyom Trishkin:
Cosa c'è scritto qui? CountBuy() 'CountBuy' - la funzione può essere dichiarata solo nell'ambito globale
Ihor Herasko:

Le funzioni CountBuy e CountSell non sono dichiarate. A giudicare da ciò che è scritto dopo:

Queste funzioni esistono, ma sono dichiarate all'interno di altre funzioni. È necessario portare la dichiarazione al di fuori del corpo di qualsiasi funzione.

Grazie !!! Mi sono reso conto di aver fatto un casino con le staffe.

 
Forse posso avere persone di qui che possono aiutare con consigli
https://www.mql5.com/ru/forum/238796
Bollinger Bands при вызове даёт значение равное 4-м знакам
Bollinger Bands при вызове даёт значение равное 4-м знакам
  • 2018.04.20
  • www.mql5.com
Всем привет. Я настолько редко обращаюсь с просьбами на форум, проще самому поискать в инете, но тут случай отдельный. Проблема в следующем...
 
Павел Козлов:
Forse posso avere persone di qui che possono aiutare con consigli
https://www.mql5.com/ru/forum/238796
Utilizzare il BB personalizzato. Il suo codice è nell'editor.
 
Artyom Trishkin:
Usare il BB personalizzato. Il suo codice è nell'editor.
Sono entrato nel codice per guardare queste cose.
IndicatorDigits(Digits);

Non so tutti, ma io ho due posti dove si trovano gli indici e gli esperti, è C:\Program Files (x86)\ MT4\MQL4\indicators e C:\Users\AppData\Roaming\MetaQuotes\Terminal\CE01488447B8E5332C971089AB90 (questa cartella si apre da terminale File-Open data directory) in entrambi i posti ho cercato il codice ed è identico.Forse mi è sfuggito di nuovo il punto, puoi chiarirlo per qualcuno che non lo sa. Qual è la differenza tra custom e standard e dove trovarli entrambi?

 
Павел Козлов:
Sono entrato nel codice per studiare questa cosa.

Non so tutti, ma io ho due posti dove si trovano gli indici e gli esperti, è C:\Program Files (x86)\ MT4\MQL4\indicators e C:\Users\AppData\Roaming\MetaQuotes\Terminal\CE01488447B8E5332C971089AB90 (questa cartella si apre da terminale File-Open data directory) in entrambi i posti ho cercato il codice ed è identico.Forse mi è sfuggito di nuovo il punto, puoi chiarirlo per qualcuno che non lo sa. Qual è la differenza tra custom e standard e dove trovarli entrambi?

Dove esattamente si esegue l'indicatore nel terminale?