Ciao Apo,
ti dico come la penso io:
per arrivare a scrivere script che siano in grado di fare cose complesse (in precedenza avevi parlato di una rollata di un Iron Condor) sarebbe auspicabile avere prima appreso qualche nozione di programmazione a oggetti, che non è un argomento specifico solo del linguaggio presente in Fiuto Pro, bensì un argomento molto più generale.
Cose del tipo: sapere che cos\'è una classe, che cosa sono proprietà metodi ed eventi, che differenza c\'è tra una funzione ed una procedura, ecc. ...
Inoltre, sia il programmare sia l\'utilizzare degli script presuppongono sempre l\'obbligo e la disponilità da parte dell\'utente di mettersi a "dialogare" con la macchina, cercando di capire prima di tutto come interrogarla e come farsi ritornare da lei delle risposte.
E\' così che si inizia, e poi piano piano si va avanti cercando di fare cose nuove e sempre più complesse. Ma ci vuole tempo e soprattutto tanta, tanta, tanta (ma proprio tanta) pazienza!
Secondo me chi si trova a partire completamente da zero può intanto iniziare ad interagire con lo script in maniera elementare, giocando a fargli delle domande facendosi dare delle risposte.
Faccio un esempio: quando si apre per la prima volta lo Script Editor di una nuova strategia compare il seguente codice pre-compilato:
Codice:
\' SCRIPT PERSONALITY: BASIC\'
\' This is a sample code !
\' Write here your own code.
\' This editor supports auto-completion.
\' Press CTRL+Space to display a list of available functions and objects.
\' To access objects properties, use the dot (\'.\') character.
\'
dim mainUnderlying as TUnderlying
mainUnderlying = CurrentStrategy.GetMainUnderlying()
ShowMessage("Main underlying for this strategy is " + mainUnderlying.Name)
Lo si manda in esecuzione (cliccando sull\'icona con la freccetta verde) e intanto si vede che cosa succede (e soprattutto ci si deve domandare il perchè succede).
Poi si può ad esempio aggiungere allo script un\'altra riga del tipo:
ShowMessage(mainUnderlying.
e vedere intanto che nell\'editor dello script magicamente si apre una finestrina che da\' la possibilità di fare delle scelte.
Se si completa la riga come segue
ShowMessage(mainUnderlying.Delta)
il nuovo codice completo diventerà:
Codice:
\' SCRIPT PERSONALITY: BASIC\'
\' This is a sample code !
\' Write here your own code.
\' This editor supports auto-completion.
\' Press CTRL+Space to display a list of available functions and objects.
\' To access objects properties, use the dot (\'.\') character.
\'
dim mainUnderlying as TUnderlying
mainUnderlying = CurrentStrategy.GetMainUnderlying()
ShowMessage("Main underlying for this strategy is " + mainUnderlying.Name)
ShowMessage(mainUnderlying.Delta)
e si vede che cosa è cambiato rispetto a prima.


ahahah bella questa emotion





Comment