Visual studio sulla piattaforma MT4. - pagina 14

 
Cercando di trovare una nicchia per il tuo business immaginario, farò un semplice paragone con la reazione del pubblico a un gol "bello". Un gol è bello per il suo risultato, ma un tiro in porta fallito passerà inosservato. È lo stesso in tutto! Ecco perché si preoccupa tanto della domanda, e se fosse uno specialista, un ricercatore, creerebbe a prescindere dai risultati, raggiungendo la realizzazione delle sue idee, e la ricompensa verrebbe da sola, senza pubblicità invadente. E indipendentemente dalla ricompensa avrei la soddisfazione di un'attività interessante ed eccitante di un creatore, un creatore, e non di un corrotto uomo d'affari mercantile!
 
Boris:
Per qualcuno che sta cercando di trovare una nicchia per il suo business immaginario, faccio un semplice paragone con la reazione del pubblico a un gol "bello". Un gol è un bel risultato, mentre un tiro in porta fallito passa inosservato. È lo stesso in tutto! Ecco perché si preoccupa tanto della domanda, e se fosse uno specialista, un ricercatore, creerebbe a prescindere dai risultati, raggiungendo la realizzazione delle sue idee, e la ricompensa verrebbe da sola, senza pubblicità invadente. E indipendentemente dalla ricompensa avrei la soddisfazione di un'attività interessante ed eccitante di un creatore, un creatore, e non di un corrotto uomo d'affari mercantile!

Si capisce subito che è un russo. Non appena si menziona anche lontanamente "paga" o "denaro", si alza un nobile ululato: "Sei un magnate!!! Ti interessa la domanda! Se tu fossi un esperto... Tu %;"(^&")

Capite una cosa: il programmatore paga in entrambi i casi. Un'ora di lavoro del programmatore costa denaro reale e concreto. Se l'SDK al costo di 50 ore di programmatore, riduce il progetto di sviluppo da 300 ore a 200 o anche 150 ore, il margine è del 100 e 150% rispettivamente. Cioè, comprando uno strumento di sviluppo, il programmatore guadagnerà effettivamente una specifica quantità di denaro espressa in ore aggiuntive risparmiate. Più grande è il progetto, più tempo sarà risparmiato, e di conseguenza il margine della loro attività aumenterà. Quindi, in realtà, i buoni progetti proprietari sono reciprocamente vantaggiosi. Sia il venditore che l'acquirente ottengono un beneficio concreto e denaro reale.

 
Реter Konow:

Grazie.

Farò una domanda specifica al topicstretcher: quanto tempo ci vorrebbe, usando il vostro Visual SDK, per creare un modulo simile:

 
Vasiliy Sokolov:

Farò una domanda specifica al topicstretcher: quanto tempo ci vorrebbe, usando il vostro Visual SDK, per creare un modulo simile:

Analizziamo questo particolare esempio:

La tabella include 17 colonne. La finestra ha una barra di scorrimento. Il numero di righe è indefinito perché è una voce di registro. A capo di ogni riga c'è un controllo ad albero.

Selezioniamo il modello di finestra componente che ha dimensioni dinamiche, fenomeno della barra di scorrimento automatica e si unisce alla finestra composita nelle sue proprietà, e trasferiamo la piattaforma con il controllo Table ad essa (l'avete visto). Allungalo fino a 17 colonne di lunghezza e due righe di altezza. Premi il pulsante "trasferimento", allora tutti gli oggetti saranno copiati dalla piattaforma di trasporto alla finestra e diventeranno il suo gruppo.

La prima riga conterrà i nomi delle colonne, che inseriamo direttamente nei campi della scheda.

La seconda riga conterrà l'elemento della lista strutturata ad albero e i campi che mostrano i valori dei parametri delle loro colonne.

Gli indici dei parametri assegnati ai campi li assegniamo cliccando prima sul campo (selezionandolo come "oggetto sotto l'evento") e poi inserendo l'indirizzo del parametro nel kernel (memoria condivisa).

(La nostra funzione utente mette lì il valore di questo parametro, e il motore della GUI lo legge e lo visualizza nel campo).

Il controllo tree-list, che collassa ed espande un gruppo di oggetti, funziona automaticamente e il suo meccanismo è prescritto nel motore grafico. (Se si clicca su di esso, l'oggetto principale del gruppo - il campo del gruppo, collassa e il motore distrugge immediatamente tutti gli oggetti che vanno oltre il campo del gruppo. Quando clicchi di nuovo, il campo del gruppo viene espanso e il motore ricrea tutti gli oggetti inclusi nel gruppo).

Poi dobbiamo mettere gli oggetti richiesti nel gruppo di questo elemento, e anche assegnare loro parametri o descrittori (etichette o testi posizionati automaticamente dal motore).

L'ultima (o la prima) è quella di creare una funzione che scriva i log nel nostro programma.

Questo è il concetto generale della creazione di una tale tabella. Il mio motore può già fare la maggior parte di queste cose. Alcune cose devono essere finalizzate.

Sulla quantità di tempo speso per creare una tale tabella in presenza di un motore pronto, giudicate voi stessi.

Grazie.

 
Vasiliy Sokolov:

Si capisce subito che è un russo. Non appena si accenna anche lontanamente a "paga" o "denaro", si alza subito un nobile ululato: "Sei un magnate!!! Ti interessa la domanda! Se tu fossi un esperto... Tu %;"(^&")

Capite una cosa: il programmatore paga in entrambi i casi. Un'ora di lavoro del programmatore costa denaro reale e concreto. Se l'SDK al costo di 50 ore di programmatore, riduce il progetto di sviluppo da 300 ore a 200 o anche 150 ore, il margine è del 100 e 150% rispettivamente. Cioè, comprando uno strumento di sviluppo, il programmatore guadagnerà effettivamente una specifica quantità di denaro espressa in ore aggiuntive risparmiate. Più grande è il progetto, più tempo sarà risparmiato, e di conseguenza il margine della loro attività aumenterà. Quindi, in realtà, i buoni progetti proprietari sono reciprocamente vantaggiosi. Sia il venditore che l'acquirente ottengono un beneficio concreto e denaro reale.

Grazie per il complimento! Ecco perché la cultura russa si sta sciogliendo in relazione alla capitalizzazione generale, dando profitti a un patetico gruppo di oligarchi e ai loro compari appropriandosi e svendendo tutta la ricchezza del paese e impoverendo il popolo lavoratore!
 
Реter Konow:

Guardiamo questo particolare esempio:

...

Le descrizioni lo fanno sembrare molto bello. Se è vero - il tuo SDK sarà molto interessante. In attesa del rilascio.
 
Реter Konow:

Guardiamo questo particolare esempio:

La tabella ha 17 colonne. La finestra ha una barra di scorrimento. Il numero di righe è indefinito perché è una voce di registro. A capo di ogni riga c'è un controllo ad albero.

Scegliamo il modello di finestra componente con proprietà come la dimensione dinamica, le barre di scorrimento automatico e l'unione alla finestra composita, e vi applichiamo la piattaforma con il controllo "Tabella" (l'avete visto). Allungalo fino a 17 colonne di lunghezza e due righe di altezza. Premi il pulsante "trasferimento", allora tutti gli oggetti saranno trasferiti dalla piattaforma di trasporto alla finestra e diventeranno il suo gruppo.

La prima riga conterrà i nomi delle colonne, che inseriamo direttamente nei campi del tabulatore.

La seconda riga conterrà un controllo di lista ad albero e campi che mostrano i valori dei parametri delle sue colonne.

Scriviamo gli indici dei parametri assegnati ai campi nella finestra delle impostazioni cliccando prima sul campo (selezionandolo come "oggetto sotto l'evento") e poi inserendo l'indirizzo del parametro nel kernel (memoria condivisa).

(La nostra funzione utente mette lì il valore di questo parametro, e il motore grafico lo legge e lo visualizza nel campo).

Il controllo dell'albero della lista che collassa e dispiega un gruppo di oggetti funziona automaticamente e il suo meccanismo è prescritto nel motore grafico. (Se si clicca su di esso, l'oggetto principale del gruppo - il campo del gruppo, collassa e il motore distrugge immediatamente tutti gli oggetti che vanno oltre il campo del gruppo. Quando clicchi di nuovo, il campo del gruppo viene espanso e il motore ricrea tutti gli oggetti inclusi nel gruppo).

Poi dobbiamo mettere gli oggetti richiesti nel gruppo di questo elemento, e assegnare loro anche dei parametri o descrittori (etichette o testi posizionati automaticamente dal motore).

L'ultima (o la prima) è quella di creare una funzione che scriva i log nel nostro programma.

Questo è il concetto generale della creazione di una tale tabella. Il mio motore può già fare la maggior parte di queste cose. Alcune cose devono essere finalizzate.

Sulla quantità di tempo speso per creare una tale tabella in presenza di un motore pronto, giudicate voi stessi.

Grazie.

Ecco un buon esempiohttps://www.mql5.com/ru/forum/2784 concorso si è tenuto 5 anni fa, studiate il lavoro del vincitore e soprattutto del terzo classificato e chiedetevi quante persone useranno il vostro lavoro tra 5 anni, o meglio non il vostro ma quello del programmatore che esegue il vostro ordine...
Итоги конкурса "Лучшая панель управления"
Итоги конкурса "Лучшая панель управления"
  • recensioni: 17
  • www.mql5.com
Форум трейдеров
 
Vladimir Pastushak:
Ecco un buon esempiohttps://www.mql5.com/ru/forum/2784 concorso si è tenuto 5 anni fa, studiate il lavoro del vincitore e soprattutto del terzo classificato e chiedetevi quante persone useranno il vostro lavoro tra 5 anni, o meglio non il vostro ma quello del programmatore che esegue il vostro ordine...
Mi chiedo se ci fossero concorsi del genere... E per quanto riguarda i cinque anni, spiegami, è nel kodobase, chi ne ha bisogno e lo usa.
 
Alexey Volchanskiy:
Mi chiedo se ci fossero concorsi del genere... E circa cinque anni, spiega per favore, è nel kodobase, chi ne ha bisogno - ecco chi lo usa.
MetaQuotes Software Corp.2010.12.16 16:19