Aiuto per la codifica - pagina 523

 

Ciao Mladen, ciao Mr.Tools,

ho bisogno di aiuto. E' possibile codificare questo indi che mostra il segnale solo alla chiusura della candela? A volte i segnali appaiono anche nel mezzo della candela più recente e questo è decisamente troppo tardi. C'è una possibilità di filtrare questo.

Vi sarei molto grato e continuate a fare questo fantastico lavoro.

sma_crossover_justin.mq4

Grazie in anticipo

Vito

 

techmac,

Potresti chiarire, per il resto di noi, quale 'P-code' intendi, dato che ce ne sono 9 tipi?

https://en.wikipedia.org/wiki/P-code

Grande essere

 

Argomento iniziato nel post 5212:

mladen:
Dipende da cosa consideri un "%"

Se si tratta di posizioni, allora non dovete ordinarle.

Se si tratta di valori, devi ordinarli. Un modo per ottenere qualcosa di simile sarebbe questo: https: //en.wikipedia.org/wiki/Quantile.

Altrimenti dovresti avere un doppio ciclo: il primo per determinare i valori e il secondo per trovare i valori di interesse. Il doppio ciclo è di complessità n^n e se si cerca di usarlo su un buffer di tutta la storia, si rischia il blocco del terminale

mladen,

Grazie per i suggerimenti. Ho poi fatto una "ricerca" e alla fine mi sono imbattuto in un riferimento alla funzione/comando ArraySort() di MT4. Penso che si rivelerà adeguato, soprattutto perché dovrei essere in grado di aggiornare solo una volta per barra. Non avevo idea che esistesse. Imparo i comandi sulla base del "ho bisogno di questo", piuttosto che cercare di memorizzare l'intero documento MQL Reference.

Grande essere

 
Big Be:
techmac,

Potresti chiarire, per il resto di noi, quale "codice P" intendi, dato che ce ne sono 9 tipi?

https://en.wikipedia.org/wiki/P-code

Big Be
P-Code, abbreviazione di pseudo codice, era un linguaggio intermedio proprietario di Microsoft. Il termine deriva da UCSD p-System. Il linguaggio forniva un formato binario alternativo al codice macchina (chiamato "codice nativo" nei prodotti rilevanti) per qualsiasi binario compilato (ad esempio DLL, controlli ActiveX o applicazioni).

Il codice P è diretto ad un interprete (terminale nel caso di mt4) tra il codice macchina (assembler == exe, dll, e così via) e lo pseudo codice che viene eseguito a circa l'1% della velocità del codice exe o dll compilato in assembler o C/C++

Come test: confronta un semplice test di loop scritto e compilato in C e MQL (fai qualche GRANDE loop per C, altrimenti perderai il tempo di esecuzione). Il codice P ha lo scopo di rendere le cose compatibili su diversi sistemi operativi e processori, ma è stato abbandonato in qualsiasi applicazione critica a causa della sua esecuzione molto, molto lenta. L'inventore del concetto fu Donald Knuth nel lontano 1958

 

techmac,

Questa è un'informazione notevole. Mi fa chiedere quali linguaggi informatici insegnano in Russia, che qualcuno ha pensato che fosse una buona idea.

Come hai fatto a determinare che era un codice P?

P.S. Non posso fare il test dei cicli perché non ho studiato il C.

Grazie,

Big Be

 
Big Be:
techmac,

Questa è un'informazione notevole. Mi fa pensare a quali linguaggi informatici insegnino in Russia, che qualcuno abbia pensato che fosse una buona idea.

Come hai fatto a determinare che era un codice P?

P.S. Non posso fare il test dei cicli perché non ho studiato il C.

Grazie,

Grande essere

Non è una cattiva idea (il p-code e una macchina p-code - è la base di un sacco di cose molto buone, e Donald Knuth è un vero genio). Java sta usando lo stesso principio, come esempio.

Il male è come metatrader ha fatto e che non ha reso disponibile nessuna API (ogni normale piattaforma di trading ha una API: tradestation, metastock, ninjatraded, ...). Solo i "ragazzi brillanti" di metatrader hanno deciso di non avere API

 

Ciao a tutti, è possibile aggiungere un parametro di ingresso in questo indicatore

5_34_5.mq4

File:
5_34_5.mq4  4 kb
 
tristantsh:
Ciao a tutti, è possibile aggiungere un parametro di input in questo indicatore5_34_5.mq4

tristantsh

Quell'indicatore usa 4 valori di barre future, il che lo rende un repainter. I parametri di input possono essere aggiunti ma rimarrà comunque un repainter

 

nessun problema mladen. E grazie per la sua rapida risposta

 
tristantsh:
nessun problema mladen. E grazie per la sua rapida risposta

Temo di non capire la risposta

Vuoi ancora quei parametri di input anche se rimarrà un indicatore di riverniciatura?