Come si fa a distinguere programmaticamente tra un feto PROFESSIONALE e un feto DILIETANO? - pagina 3

 

DmitriyN:

1....Non c'è fretta, pensaci...

2. solo una formalizzazione chiara e comprensibile!

1. Cosa c'è da pensare?

Forse su Five, o su questo forum (ora non ricordo esattamente), in qualche articolo o thread sono state pubblicate informazioni sulla corretta formattazione del codice, sotto forma, per esempio, di "Tabulazione" prima della parentesi aperta dopo if, se c'è più di un'espressione. E c'era anche qualcosa come un traduttore di codice scritto in modo sciatto ma compilabile in un formato standard e popolare...

Tutto sommato, dovremmo guardare in questa direzione...

P.S. Ancora una volta c'è la questione che non ci sono garanzie che questo programma-traduttore non sia stato applicato al codice amatoriale scritto in precedenza...

Sul quinto forum dovresti anche cercare informazioni sull'argomento.

Ancora una volta ci sono pro-programmatori le cui specifiche di scrittura del codice differiscono da quelle standard e generalmente accettate... quindi già qui... troppe varianti di condizioni devono essere stipate in questo vostro programma - uno scanner di codici pro/non-pro...

P.P.S. Mi vengono in mente le parole estreme del mago della terra del film "The Chronicles of Riddick":

"Impero del male ai vostri piedi, solitari fuori dalla legge! Nemmeno io sono capace di calcolare le possibili opzioni qui"...

:-)

2. C'è già un traduttore da qualche parte sui forum per ogni sorta di merda compilabile in codice standard e generalmente accettato (insieme di regole formalizzate in precedenza).

Compito: sistemarlo un po' e renderlo una funzione di tipo bool con una tolleranza, per esempio, dell'80%.

Cioè, se lanciando questo scanner sul codice in prova si ottiene l'85% di codice che si adatta al quadro di scrittura standard, il codice è considerato professionale.

Se meno dell'80% allora è considerato un codice scadente.

+ controllare i caratteri min nel codice da testare in modo che il codice non possa essere preso per un pro da una linea di 30 caratteri.

In qualche modo è un inizio.

E in generale, per rendere più difficile smontare il codice dell'exp reale, l'hanno tradotto in una riga dopo la forma normale di scrittura + aggiunto ogni sorta di roba-formule nel nome ed espressioni conteggiabili...

 
DmitriyN:


Ecco un esempio di come programmano i programmatori professionisti (forse non tutti?).
I dilettanti scrivono nel modo più semplice possibile.

 
DmitriyN:

Possono farlo, non c'è dubbio. I dilettanti hanno fatto molte scoperte e invenzioni meravigliose in vari rami dell'economia.

===

Prendiamo, per esempio, un criterio semplice: la dimensione di un file. Possiamo dire che un Expert Advisor di 500 byte può essere redditizio? Difficilmente.


Sì, è possibile. Solo non 500 byte, ma diciamo 5k.
 
faa1947:

Non ho potuto resistere.

Deliziato dal ramo, fino al punto di gridare.

Bravo!!!!


Il post è fuori luogo. Cancellato

 
paukas:

Potrebbe. Solo non 500 byte, ma diciamo 5k

Non è venuta fuori la questione della redditività?

Se è così, si può stabilire un minimo. Ma la domanda è come questo minimo non avrebbe rovesciato il bambino con l'acqua ... :-)

 
Roman.:

Non è venuta fuori la questione della redditività?

Beh, sì, la cosa principale è la stabilità.
Romano.:

Non è venuta fuori la questione della redditività?

Se è così, qualche tipo di minimo può essere messo in atto. Ma la questione è che questo minimo non può far uscire il bambino con l'acqua... :-)



8-10 linee di codice possono portare profitto.
 
chief2000:

Ecco un esempio di come programmano i programmatori professionisti (forse non tutti?).
I dilettanti scrivono nel modo più semplice possibile.

"Il valore di un'espressione che include un'operazione di assegnazione è il valore dell'operando sinistro dopo l'assegnazione".

Non in MQL4. È una regola di Cish.

A TC - molti non professionisti usano codice open source di librerie di programmatori professionisti (tali librerie anche qui - una macchina e un carrello), se lo si desidera, da funzioni scritte da professionisti, si può effettivamente assemblare EAs mattone per mattone. Pertanto, il soggetto non è adatto, imho.

Anche se ... Se un professionista prende il codice di un altro professionista, di solito lo aggiusta per se stesso, perché spesso non vuole reinventare la ruota quando può aggiustarla per il proprio culo. Questo può essere un indizio.

 
Creare una rete neurale e farle cercare le regole.
 
Rorschach:
Creare una rete neurale e farle cercare le regole.

In questo caso, c'è il pericolo che indichi all'autore chi è))
 
Rorschach:
Creare una rete neurale e farle cercare le regole.

Ma chi lo insegnerà. E come formalizzare le regole. Varrebbe un premio Nobel.