Programmazione del tramonto? - pagina 9

 
Andrey Pogoreltsev:

1. Dare la formula del numero di Fibonacci per N

2. "connect event handler object" - non hai un handler, ho scritto IN.

3 - Beh, devi farlo comunque, non accadrà automaticamente, vero?

Ancora una volta, avete già strumenti per la specializzazione stretta, e non ha senso farli per la specializzazione "generale".

1. Nel contesto della nostra discussione, tutte le formule possono essere costruite da cubi. Ogni cubo è un parametro-variabile, parametro-costante, parametro-operando, ecc. Nel suo insieme - oggetto-formula.

2. L'assemblaggio dei gestori non richiede l'uso di un linguaggio di programmazione complesso. Queste sono combinazioni delle operazioni più semplici - calcolare la differenza di due valori, trovare il valore desiderato nel ciclo, calcolare la media... Queste sono semplici operazioni che si possono avere come gli stessi cubi.

3. Si tratta del fatto che la necessità di una sintassi complicata dei linguaggi di programmazione può scomparire. Il linguaggio di programmazione sarà abolito al minimo assoluto, e tutti gli oggetti saranno assemblati visivamente (compresa la digitazione del testo, che non è programmazione).

Документация по MQL5: Основы языка / Синтаксис
Документация по MQL5: Основы языка / Синтаксис
  • www.mql5.com
Основы языка / Синтаксис - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Ma tutto si prova con la pratica. Quindi suppongo che potrei sbagliarmi. Vedremo.
 

Ho dimenticato di menzionare un'altra cosa bella della programmazione dei visti:

1. Abbiamo fatto un modello di etichetta rettangolare dai parametri x,y,w,h,colore per creare un cursore.

2. L'abbiamo copiato tre volte (abbiamo fatto tre copie).

3. Impostazione dei valori per ogni marcatore cambiandoli con il cursore.

4. Ha afferrato un marcatore e lo ha sovrapposto al secondo. E questo è tutto! Il sistema ha creato automaticamente noi nuovi parametri derivati: le distanze tra x1 (primo marcatore) e x2 (secondo marcatore), tra y1 e y2, tra w1 e w2, e tra h1 e h2. Abbiamo cliccato sui parametri che volevamo - la differenza tra x1 e x2, e gli altri parametri derivati sono scomparsi. Abbiamo preso il parametro derivato e lo abbiamo trascinato nella formula di calcolo.

In breve, possiamo automatizzare l'apparizione dei parametri derivati nel sistema richiedendo all'utente.

Questa caratteristica semplificherà totalmente lo sviluppo.


Aggiungo che molti parametri derivati (intermedi, ausiliari nei calcoli) non hanno bisogno di essere nominati. Saranno semplicemente in fasci tra i parametri principali. Anche questa è una grave semplificazione.

 
Immagino... quanti controlli avrebbe un tale programma. Sarebbe molto più facile imparare un linguaggio di programmazione e avere piena libertà che imparare un programma del genere.
 
Dmitry Fedoseev:
Posso immaginare... quanti controlli avrebbe un tale programma. Che imparare un programma del genere, sarebbe molto più facile imparare un linguaggio di programmazione e ottenere la piena libertà.

Per lo più cursore e azioni utente predefinite. Ci saranno finestre di visualizzazione di oggetti tridimensionali e bidimensionali. Controlli scalabili per passare da un livello all'altro del sistema (come i timeframe). Approccio multilivello. Interruttori di messa a fuoco (cliccare sul parametro x1 e mettere a fuoco tutti i parametri di tipo x e lavorare con loro come con uno solo (cambiare le loro proprietà, campionamento, gamma, ecc.)

 

secondo giorno di lettura dell'argomento, ma è stato comunque pensato prima


)))

 
Igor Makanu:

secondo giorno di lettura dell'argomento, ma è stato comunque pensato prima


)))

YADRO-THING, parte 2, "rinascita" !

un thriller con elementi di azione e lunghi monologhi :-)

 
Igor Makanu:

secondo giorno di lettura dell'argomento, ma è stato comunque pensato prima


)))

Beh, lascia stare. Non mi interessano i pensieri degli altri degli anni della barba)).

 

per sbc.... Beh, Scratch esiste già, si tratta solo di imparare a usarlo


)))

 
Реter Konow:

Per lo più cursore e azioni utente predefinite. Ci saranno finestre di visualizzazione di oggetti tridimensionali e bidimensionali. Controlli scalabili per passare da un livello all'altro del sistema (come i timeframe). Approccio multilivello. Interruttori di messa a fuoco (cliccare sul parametro x1 e mettere a fuoco tutti i parametri di tipo x e lavorare con loro come se fossero uno solo (cambiare le loro proprietà, il campionamento, la gamma, ecc...)...

Iniziamo con esempi degli algoritmi più semplici con rappresentazione visiva. Consideriamo questo: una tabella contiene i cognomi delle persone e la loro età, abbiamo bisogno di trovare l'età di una persona in base al suo cognome. Un ciclo, un array di strutture o il suo analogo, una descrizione della struttura. Separeremo immediatamente i diversi tipi, non abbiamo bisogno di errori, non permetteremo di memorizzare i cognomi nel tipo int.