Corso Sapienza Trading Automatico la formazione finanziaria è il miglior investimento per il tuo domani
|
|
- Elvira Spada
- 6 anni fa
- Visualizzazioni
Transcript
1 Corso Sapienza Trading Automatico la formazione finanziaria è il miglior investimento per il tuo domani
2 Coaching n. 3 Edizione marzo 2015 Ordini, altre funzioni custom ed errori comuni
3 Obiettivi di questa coaching Conoscere le funzioni per gestire le operazioni di trading Creare una funzione per verificare i livelli di ingresso a mercato e stoploss Creare una funzione per il calcolo del size
4 I tipi di ordine Tipo Ordine Prezzo Apertura Prezzo chiusura Buy Ask Bid Sell Bid Ask
5 I tipi di ordine Tipo Ordine Prezzo apertura ordine pendente Trasformazione da ordine pendente a ordine effettivo Buy Stop Buy Limit Sell Stop Sell Limit Sopra il prezzo Ask corrente Sotto il prezzo Ask corrente Sotto il prezzo Bid corrente Sopra il prezzo Bid corrente Il prezzo Ask raggiunge il prezzo di apertura ordine Il prezzo Ask raggiunge il prezzo di apertura ordine Il prezzo Bid raggiunge il prezzo di apertura ordine Il prezzo Bid raggiunge il prezzo di apertura ordine
6 Funzioni di trading int OrdersTotal() bool OrderSelect( int index, int select, int pool ) //Selezione di un ordine attivo usando il suo indice OrderSelect(12, SELECT_BY_POS); OrderSelect{14, SELECT_BY_POS, MODE_TRADES); //Selezione di un ordine storico usando il suo indice OrderSelect (2, SELECT_BY_POS, MODE_HISTORY) ; //Selezione di un ordine attivo usando il suo ticket OrderSelect( , SELECT_BY_TICKET); //Ciclo per selezione degli ordini attivi usando i loro indici for(int i=0; i<orderstotal() ; i++) { OrderSelect(i, SELECT_BY_POS); //fai qualcosa }
7 Funzioni di trading bool OrderClose(int ticket, double lots, double price, int slippage, color arrow_color) bool OrderDelete( int ticket, color arrow_color ) int OrderSend(string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment, int magic, datetime expiration, color arrow_color) bool OrderModify(int ticket, double price, double stoploss, double takeprofit, datetime expiration, color arrow_color)
8 Funzioni di trading int OrderTicket() int OrderMagicNumber() int OrderType() string OrderSymbol() double OrderOpenPrice() double OrderStopLoss() double OrderTakeProfit() double OrderLots() double OrderProfit()
9 Funzione di conteggio ordini
10 Funzione di conteggio ordini int CountOrders(int tipo,int NumeroMagico) { int result; int OrderCount=0; for(int i=0;i<orderstotal();i++) { result=orderselect(i,select_by_pos); if(ordermagicnumber()==numeromagico && OrderSymbol()==Symbol() && OrderType()==tipo) { OrderCount++; } } return(ordercount); }
11 Funzione di chiusura ordini
12 Funzione di chiusura ordini void CloseOrder(int tipo,int NumeroMagico) { int result; int slippage_points =5; for(int i=0;i<orderstotal();i++){ result=orderselect(i,select_by_pos,mode_trades); if(tipo==op_buy && OrderType()==OP_BUY){ if(ordersymbol()==symbol() && OrderMagicNumber()==NumeroMagico) { RefreshRates(); while(istradecontextbusy()) { Sleep(10); } result=orderclose(orderticket(),orderlots(),normalizedouble(bid,digits),slippage_points,magenta); } } if(tipo==op_sell && OrderType()==OP_SELL) { if(ordersymbol()==symbol() && OrderMagicNumber()==NumeroMagico) { RefreshRates(); while(istradecontextbusy()) { Sleep(10); } result=orderclose(orderticket(),orderlots(),normalizedouble(ask,digits),slippage_points,magenta); } } }//fine istruzione for }// fine funzione CloseOrder
13 Le funzioni comuni bool SendNotification( ) bool SendMail( string oggetto, string testo mail) SendNotification ( Trading signal : +Close[1]); SendMail ( EA xyz, Trading signal : +Close[1]);
14 Funzioni di interrogazione mercato double Marketlnfo(string symbol, int tipo) tipo valore descrizione MODE_LOW 1 Livello di prezzo minimo di giornata MODE_HIGH 2 Livello di prezzo massimo di giornata MODE_TIME 5 Orario dell ultima quotazione (Tick) ricevuta (ultimo orario comunicato dal server del brocker) MODE_BID 9 Ultima quotazione di prezzo BID (offerta) ricevuta MODE_ASK 10 Ultima quotazione di prezzo ASK (richiesta) ricevuta MODE_POINT 11 Valore di un punto nella quotazione di un dato strumento MODE_DIGITS 12 Numero di Digits dopo il punto decimale della quotazione di uno stumento finanziario MODE_SPREAD 13 Valore dello Spread in punti MODE_STOPLEVEL 14 Valore dello StopLevel in punti (distanza minima tra prezzo di ingresso e stoploss) MODE_LOTSIZE 15 Dimensione di un contratto (Lotto) espressa nella valuta base dello strumento di trading MODE_TICKVALUE 16 Valore del Tick di prezzo espresso nella valuta del proprio conto trading (se il conto è in EURO questo valore sarà EURO) MODE_TICKSIZE 17 Fornisce a dimensione del Tick nella quotazione di un dato strumento (da quanti Tick è formato un punto di prezzo) MODE_MINLOT 23 Minimo valore di volume ammesso per una operazione singola (in lotti) MODE_LOTSTEP 24 Step minimo di variazione del volume di una operazione (in lotti) MODE_MAXLOT 25 Massimo valore di volume ammesso per una operazione singola (in lotti) Comment (MarketInfo(NULL, MODE_SPREAD) );
15 Funzione di Verifica Stoplevel
16 Funzione di Verifica Stoplevel double Verifica_StopLevel(double PrezzoRiferimento, double PrezzoControllo){ double NR_PUNTI_DIFF=MathAbs(PrezzoRiferimento-PrezzoControllo)/MarketInfo(Symbol(),MODE_POINT); double NR_PUNTI_STOPLEVEL=MarketInfo(Symbol(),MODE_STOPLEVEL); } if( NR_PUNTI_DIFF > (NR_PUNTI_STOPLEVEL+1)) { return (PrezzoControllo); }else{ } double STOPLEVEL_REALE =( MarketInfo(Symbol(),MODE_STOPLEVEL)+1 )*Point; double NuovoPrezzoControllo; if(prezzoriferimento>prezzocontrollo) { NuovoPrezzoControllo=NormalizeDouble((PrezzoRiferimento-STOPLEVEL_REALE),Digits); }else{ NuovoPrezzoControllo=NormalizeDouble((PrezzoRiferimento+STOPLEVEL_REALE),Digits); } return (NuovoPrezzoControllo);
17 Funzione di Money Management
18 Gli errori più comuni di compilazione L identificatore di una variabile coincide con una parola riservata Caratteri speciali nei nomi di variabili e funzioni
19 Gli errori più comuni di compilazione Sintassi non corretta Funzioni che non restituiscono nessun risultato (eccetto le void)
20 Gli errori più comuni di esecuzione Errore Zero Divide Uso di 0 al posto di NULL In questo caso non viene dato nessun errore però l EA manifesta comportamenti anomali
21 Gli errori più comuni in real time errori strani dovuti ad una serie storica non di buona qualità 2 ERR_COMMON_ERROR 0 ERR_NO_ERROR impostazione errata di SL/TP oppure SL/TP inferiore a STOPLEVEL 129 ERR_INVALID_PRICE 130 ERR_INVALID_STOPS impostazione errata volume operazione 131 ERR_INVALID_TRADE_VOLUME errore di requote nell'istruzione OrderSend() 138 ERR_REQUOTE Troppi ordini pendenti 148 ERR_TRADE_TOO_MANY_ORDERS
22 Conclusioni Ora siamo in possesso di tutti gli elementi di MQL necessari per poter tradurre in codice una qualsiasi strategia. Da qui in poi assumerà una grande importanza la capacità di ciascuno di noi a costruire una valida logica attorno alla nostra strategia mettendo assieme le cose fin qui apprese. Le prossime lezioni saranno dedicate alla costruzione di strategie automatiche mediante la programmazione MQL.
Break del prezzo di un insieme di 4 candele.
ANALISI CANDELSTICK Breakout di un range di prezzo Analisi tecnica Questo è un tipo di strategia SEMPLICE. Non richiede l ausilio di indicatori o oscillatori, medie mobili o quant altro. Osserveremo soltanto
DettagliCorso Sapienza Trading Automatico la formazione finanziaria è il miglior investimento per il tuo domani
www.sapienzafinanziaria.com Corso Sapienza Trading Automatico la formazione finanziaria è il miglior investimento per il tuo domani Lezione n. 1 Edizione marzo 2015 Traduzione di un'idea in codice www.sapienzafinanziaria.com
DettagliCORSO SUL LINGUAGGIO MQL
INDICE ANALITICO DEL CORSO MODULO 1 - IL PRIMO PROGRAMMA DI SCRITTURA DELLE VARIABILI SEZIONE 1 L'editor di programmazione. Variabili di tipo 'int'. Variabili di tipo 'string'. SEZIONE 2 Variabili di tipo
DettagliManuale Expert Advisor
Manuale Expert Advisor Introduzione L expert advisor apre delle posizioni sulla base di segnali di ingresso, rappresentati nel grafico con delle frecce, provenienti dall indicatore EMA Crossover Signal.
DettagliMetatrader 4. Brevi cenni storici e funzionamento
Metatrader 4 Brevi cenni storici e funzionamento Sviluppata da MetaQuotes Software 2002 : partenza del progetto Metatrader. 2005: Sviluppo e primo rilascio di MetaTrader 4. Dal 2007 al 2010: sempre piùbrokers
DettagliLezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo piccolo@di.unito.it Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
DettagliLaboratorio di programmazione
Laboratorio di programmazione Lezione II Tatiana Zolo zolo@cs.unipr.it 1 IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento
Dettagliwww.sapienzafinanziaria.com la formazione finanziaria è il miglior investimento per il tuo domani
www.sapienzafinanziaria.com la formazione finanziaria è il miglior investimento per il tuo domani Coaching 1 Edizione marzo / luglio 2015 Istruzioni EA WIZARD Una strategia base www.sapienzafinanziaria.com
DettagliCOS E LA PRICE ACTION E I VANTAGGI DI OPERARE CON ESSA:
COS E LA PRICE ACTION E I VANTAGGI DI OPERARE CON ESSA: Perché la price action? Quando utilizzare la price action. Perché le news macroeconomiche non saranno più un problema. Perché il trading con la price
DettagliCorso di Fondamenti di Informatica Il sistema dei tipi in C++
Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Anno Accademico Francesco Tortorella Struttura di un programma C++ // Programma semplice in C++ #include int main() { cout
DettagliCorso: Fondamenti di Informatica (Gruppo 2) a.a Corsi di laurea: Ing. Settore Informazione
Corso: Fondamenti di Informatica (Gruppo 2) a.a. 2017-18 Corsi di laurea: Ing. Settore Informazione Questionario a Risposte Multiple per auto-valutazione del Lab05 Domanda n. 1 Argomento: Iterazioni, array
DettagliLaboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
DettagliElementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I
Lezione 4 Elementi lessicali e espressioni logiche Matricole 2-3 Elementi lessicali il linguaggio C ha un suo vocabolario di base i cui elementi sono detti token esistono 6 tipi di token: parole chiave
DettagliALGORITMI E STRUTTURE DATI
ALGORITMI E STRUTTURE DATI Esercitazioni AndreA Orlandini http://www.dia.uniroma3.it/~orlandin/asd/ e-mail: orlandin@dia.uniroma3.it Orario di ricevimento: Martedì 14.00-16.00 Introduzione al C + Array
DettagliEsercitazione 3 Programmazione Concorrente nel linguaggio go. 13 Novembre 2017
Esercitazione 3 Programmazione Concorrente nel linguaggio go 13 Novembre 2017 1 Concorrenza in go 2 creazione goroutine Sintassi : Esempio go func IsReady(what string, minutes int64)
DettagliIl trading automatico con WIMSERVER. Ing. Giuseppe Belfiori. www.ftsupport.it - info@ftsupport.it - 0289452666
Il trading automatico con WIMSERVER Ing. Giuseppe Belfiori 1 IL TRADING AUTOMATICO Il processo decisionale del trader discrezionale News Prezzi Buy Sell Sell Buy 2 IL TRADING AUTOMATICO Il processo decisionale
DettagliGUIDA PER LA CREAZIONE DI UN EA BASATO SUL INSIDE CANDLE BREAKOUT
GUIDA PER LA CREAZIONE DI UN EA BASATO SUL INSIDE CANDLE BREAKOUT Analisi tecnica Questo è un tipo di strategia SEMPLICE. Non richiede l ausilio di indicatori o oscillatori, medie mobili o quant altro.
DettagliLe basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
DettagliData Mining Algoritmi e Programmazione
Data Mining Algoritmi e Programmazione Turning Point Professore: Tommaso Gastaldi A cura di: Nello Procaccioli 1 DEFINIZIONE ASK E BID Prima di proiettarsi sul discorso riguardo l algoritmo da utilizzare
DettagliProgrammazione di base
Fondamenti di Informatica Primo Appello 01-17 8 febbraio 017 Rispondi alle domande negli appositi spazi. I punti assegnati per ogni domanda sono indicati nel riquadro a lato. L'esame contiene 10 domande,
DettagliLa sintassi del C APPENDICE H
APPENDICE H La sintassi del C Nella notazione della sintassi utilizzata, le categorie sintattiche (non terminali) sono state indicate da uno stile tipografico in corsivo, mentre le parole letterali e i
Dettagli19 - Eccezioni. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
19 - Eccezioni Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso
DettagliProgrammazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi:
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 22 settembre 2014 TEMPO DISPONIBILE: 2 ore Negli
DettagliProgrammazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 11 luglio 2014 TEMPO DISPONIBILE: 2 ore Negli esercizi
DettagliFondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
Dettaglila formazione finanziaria è il miglior investimento per il tuo domani
www.sapienzafinanziaria.com la formazione finanziaria è il miglior investimento per il tuo domani Lezione n. 2 Edizione marzo / giugno 2015 Strategia di Trading Le basi e gli elementi della progettazione
DettagliGestione dei compiti
1 of 18 23/10/2006 103 Gestione dei compiti Corso: Fondamenti di Informatica 1 (gruppo 8-9) Corsi di laurea: Area dell'informazione Domanda n. 1 Argomento: Logica booleana Domanda: Qual e' il risultato
DettagliGestione di files Motivazioni
Gestione di files Motivazioni Un programma in esecuzione legge (sequenzialmente) una sequenza di caratteri prodotti "al volo" dall'utente (tramite tastiera) il programma in esecuzione scrive (sequenzialmente)
DettagliBreve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN
Breve Manuale di Riferimento sulla Sintassi Linguaggi e versione aggiornata al 05/02/2004 Sommario Elementi di Base... 2 Dati, Tipi e Dichiarazioni... 2 Tipi di Dato di Base... 2 Tipi di Dato Strutturati...
DettagliUniversità degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso
Obiettivi Di seguito vengono riportate una serie di domande che possono essere poste durante la prova formale del corso. Le seguenti domande non sono da ritenersi esaustive ma esemplificative. 1. Architettura
DettagliEspressioni logiche. Espressioni logiche. Operatori logici. Operatori logici. Operatori logici. Espressioni Logiche e Istruzione di Test
Espressioni logiche Espressioni Logiche e Istruzione di Test Fondamenti di Informatica 1 Massimo Di Nanni Gennaio, 2001 Espressioni logiche nelle Istruzioni di Test e di Iterazione Calcolo del massimo
DettagliGestione dinamica della memoria
Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 2016-2017 Gestione dinamica della memoria Pietro Di Lena - pietro.dilena@unibo.it A pessimistic programmer sees the array as half empty.
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Sottoprogrammi Parte 2 (a) Sintassi e Semantica versione 2.0 Questolavoroè concessoin uso secondoi termini di unalicenzacreative Commons (vedi ultima pagina)
DettagliFondamenti di Informatica e Laboratorio T-AB T-15 Strutture dati
Fondamenti di Informatica e Laboratorio T-AB T-15 Strutture dati Paolo Torroni Dipartimento di Elettronica, Informatica e Sistemistica Università degli Studi di Bologna Anno Accademico 2008/2009 Sommario
DettagliEsonero di Informatica I. Ingegneria Medica
Di seguito sono elencati una serie di domande tipo esonero ; i quiz vogliono dare un sistema di autovalutazione e di confronto allo studente che deve prepararsi alla prova di metà corso. Il numero e l
DettagliFunzioni e. Alessandra Giordani Mercoledì 16 maggio 2012
Funzioni e passaggio parametri Alessandra Giordani agiordani@disi.unitn.it Mercoledì 16 maggio 2012 http://disi.unitn.it/~agiordani/ Cosa vedremo oggi Le funzioni Il passaggio dei parametri Le dichiarazioni
DettagliIndice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX
Indice Prefazione Gli Autori Ringraziamenti dell Editore La storia del C XVII XXIX XXXI XXXIII PARTE A Capitolo 1 Computer 1 1.1 Hardware e software 2 1.2 Processore 3 1.3 Memorie 5 1.4 Periferiche di
DettagliSPREAD TRADING GUIDA RAPIDA. a cura di Fabrizio Guarnieri
SPREAD TRADING GUIDA RAPIDA a cura di Fabrizio Guarnieri 1. Che cosa è lo Spread Trading?. 2 2. Dalla Teoria alla Pratica. 4 3. Regole operative: Entry, Stop, Target. 6 4. Dal clic manuale al trading automatico..
DettagliIl linguaggio C. Puntatori e dintorni
Il linguaggio C Puntatori e dintorni 1 Puntatori : idea di base In C è possibile conoscere e denotare l indirizzo della cella di memoria in cui è memorizzata una variabile (il puntatore) es : int a = 50;
DettagliPresenta: MASTER TRADING & INVESTMENT
Presenta: MASTER TRADING & INVESTMENT Data d inizio: Da definire ANALISI e STRUMENTI (due mezze giornate) Modulo BASE 1) Azioni: struttura e mercati a. Azioni b. Indici c. Derivati d. Book e. Posizioni
DettagliLinguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.
Linguaggio C Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore. 1 Funzioni Generalizzazione del concetto di funzione algebrica: legge che associa a valori delle variabili
DettagliLaboratorio Progettazione Web Le funzioni in PHP. Angelica Lo Duca IIT-CNR 2012/2013
Laboratorio Progettazione Web Le funzioni in PHP Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it 2012/2013 Funzioni Una funzione è una sequenza di istruzioni che implementano una specifica funzionalità
DettagliARRAY E STRINGHE. ESERCIZIO 2 Scrivere un programma che calcola il numero di doppie e di dittonghi (2 vocali vicine) presenti in una stringa.
3 ITI - a.s. 2007-2008 Compiti di Informatica ESTATE 2008 ARRAY E STRINGHE Scrivere una funzione che carica da tastiera un array di n elementi e lo stampa invertendo il primo elemento con l'ultimo, il
DettagliUnità Didattica 3 Linguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.
Unità Didattica 3 Linguaggio C Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore. Funzioni Generalizzazione del concetto di funzione algebrica: legge che associa
Dettagli9 - Array. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
9 - Array Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea
Dettagli24 - Possibili approfondimenti
24 - Possibili approfondimenti Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
DettagliMetodi statici. Dichiarazione e chiamata di metodi statici
Metodi statici Dichiarazione e chiamata di metodi statici Cos è un metodo Un metodo è un blocco di istruzioni che fornisce una funzionalità e viene identificato con un nome Può avere dei parametri ed un
DettagliLe basi del linguaggio Java
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 10 Le basi del linguaggio Java Aprile 2010 Le basi del linguaggio Java 1 Prerequisiti Nozioni generali sulla sintassi e semantica del
DettagliSOLUZIONE. Requisiti. Requisiti (cont.) Requisiti (cont.) Sapienza - Università di Roma Facoltà di Ingegneria
Sapienza - Università di Roma Facoltà di Ingegneria Requisiti Corso di PROGETTAZIONE DEL SOFTWARE I (Corso di Laurea in Ingegneria Informatica) Prof. Giuseppe De Giacomo Canali A-L & M-Z A.A. 2006-07 Compito
DettagliLezione 9: Puntatori a funzioni. Tipi enumerativi e orientati ai bit
Lezione 9: Puntatori a funzioni. Tipi enumerativi e orientati ai bit Vittorio Scarano Laboratorio di Informatica I Corso di Laurea in Informatica Università degli Studi di Salerno Struttura della lezione
DettagliProgrammazione Funzionale
1/9 Programmazione Funzionale Esercizio sulle variabili locali Davide Mottin - Themis Palpanas March 12, 2014 OCaml Funzioni preparatorie Sommario 2/9 Funzioni preparatorie Costruire una funzione val even
DettagliSviluppare un programma in FORTRAN
Sviluppare un programma in FORTRAN Scrivere il file sorgente Editor di testo (emacs, vi, notepad, etc) Compilare Compilatore (ifort, gfortran, etc) Eseguire il programma Riga di comando, doppio click,
Dettagli1. MyAir. Analizzare anche i criteri funzionali
Esercizi di verifica: progettazione di casi di test usando criteri strutturali. 1. MyAir Si consideri il metodo stimalivelli, con la seguente specifica: dato un vettore di associati del club MyAir, restituisce
DettagliOCA JAVA 7 SE PROGRAMMER I DOCENTE: DOTT. FAUSTO DELL ANNO
CENTRO STUDI ULISSE Via Buccino, n. 22 - C.a.p. 84018 - Scafati (SA) Tel. Fax. 081.19970299-339.2365416-349.4152010 E-mail: info@centrostudiulisse.it - www.centrostudiulisse.it OCA JAVA 7 SE PROGRAMMER
DettagliMETODI ESERCIZI. 07-xx_Esercizi[01] Versione del: venerdì 3 maggio Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI
Versione del: venerdì 3 maggio 2013 07.XX METODI ESERCIZI Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI Sintesi Esercizi sui metodi in Visual C#. Esercizio 1. scelta della firma Lo studente risponda
DettagliIntroduzione alla programmazione in C++
Introduzione alla programmazione in C++ Fondamenti di Informatica Roberto BASILI Marzo, 2007 La Programmazione Programmare significa: Determinare la natura del problema (analisi) Definire una decomposizione
DettagliConcetti base programmazione. Antonio Gallo
Concetti base programmazione Antonio Gallo info@laboratoriolibero.com Programma Insieme di istruzioni: Strtturato Ad oggetti Strutturato Ha una struttura più lineare Basato sui concetti di sequenza, selezione,
DettagliC# delegates. Vittorio Maniezzo Università di Bologna. Vittorio Maniezzo Università di Bologna 1. Delegate
C# delegates Vittorio Maniezzo Università di Bologna Vittorio Maniezzo Università di Bologna 1 Delegate I delegati possono essere visti come definizioni di tipi per puntatori a funzione. Permettono di
DettagliRiassunto. I mattoni di base di un programma Java. Oggi. Un programma complicato. Oggi. Perché è complicato? Stefano Mizzaro 1.
I mattoni di base di un programma Java Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro mizzaro@dimi.uniud.it Programmazione, lezione 2 28 settembre
DettagliProgrammazione, 5 a lezione
Programmazione, 5 a lezione Eugenio Omodeo Dipartimento di Matematica e Informatica, Università degli Studi di Trieste. Trieste, 12.10.2010 Esecuzione sequenziale I All avvio di un programma, il processo
DettagliEsercizi su analisi sintattica e JavaCC
Linguaggi per il Web prof. Riccardo Rosati corso di Laurea in Ingegneria Informatica Sapienza Università di Roma, a.a. 2013/2014 Esercizi su analisi sintattica e JavaCC Esercizio 1 Si consideri il frammento
DettagliIndice. Prefazione. 3 Oggetti e Java 53
Prefazione xv 1 Architettura dei calcolatori 1 1.1 Calcolatori e applicazioni 1 1.1.1 Alcuni esempi di applicazioni 3 1.1.2 Applicazioni e interfacce 4 1.2 Architettura dei calcolatori 7 1.2.1 Hardware
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Metafora Parte a versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
DettagliScope delle variabili e passaggio parametri. Danilo Ardagna Politecnico di Milano
Scope delle variabili e passaggio parametri Danilo Ardagna Politecnico di Milano 1-4-2014 Introduzione! Con le funzioni è stato introdotto un meccanismo per definire dei piccoli programmi all interno di
DettagliINTRODUZIONE. ALLA PROGRAMMAZIONEColonna 1. in linguaggio C
12 10 8 INTRODUZIONE 6 4 ALLA PROGRAMMAZIONEColonna 1 Colonna 2 Colonna 3 in linguaggio C 2 0 Riga 1 Riga 2 Riga 3 Riga 4 di Mauro Casula { Scopi del seminario Essere chiaro ed esauriente; Spiegare nei
DettagliFabrizio Guarnieri
Fabrizio Guarnieri info@diarioditrading.it 1 Teoria Pra*ca Strumen* TEORIA GENERALE REGOLE OPERATIVE TOOLS PER MT4 2 Il Gap di prezzo Tra due candele si verifica un gap non c è alcuna sovrapposizione tra
DettagliMODULO 1 : LINGUAGGIO C/C++
Docente: Giorgeliana Carletto Classe: III BP - Manutenzione e Assistenza Tecnica OPZIONE: Manutenzione dei Mezzi di Trasporti Materia: Laboratori Tecnologici ed Esercitazioni MODULO 1 : LINGUAGGIO C/C++
DettagliEsercizi della lezione 5 di Java
Esercizi della lezione 5 di Java Esercizio 5 Create il tipo di dato Counter dell Esercizio 1 come sottoclasse del tipo di dato SimpleCounter. Esercizio 1 Create un tipo di dato Counter che abbia: un valore
DettagliELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli
ELEMENTI DI INFORMATICA L-B Ing. Claudia Chiusoli Materiale Lucidi delle lezioni Date degli appelli Testi di esami precedenti Informazioni e contatti http://www.lia.deis.unibo.it/courses/ Programma del
DettagliUn esecutore di un linguaggio simbolico e costituito dalla coppia Compilatore, processore (o Interprete, processore)
Un esecutore di un linguaggio simbolico e costituito dalla coppia Compilatore, processore (o Interprete, processore) Macchina astratta: un linguaggio di programmazione trasforma un calcolatore in una macchina
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
DettagliIl preprocessore. Direttiva define Direttiva include Direttiva if
Il preprocessore Direttiva define Direttiva include Direttiva if Il preprocessore Il preprocessore è un processore di testi che elabora il contenuto di un file sorgente prima della compilazione vera e
DettagliEsempio 2: Subtyping
Esempio 2: Subtyping 22 Subclassing e subtyping Fino ad ora abbiamo trattato l ereditarietà come strumento che consente il riuso flessibile di classi già esistenti mediante l aggiunta o la ridefinizione
DettagliIndice. Introduzione PARTE PRIMA FONDAMENTI 1
Indice Introduzione XV PARTE PRIMA FONDAMENTI 1 Capitolo 1 Che cos è Flash 3 1.1 Gerarchia temporale 4 Implicazioni relative ad animazioni e dimensioni del file 4 Implicazioni per la programmazione 6 Scelta
DettagliSommario. 1 La shell di Windows PowerShell... 1
Ringraziamenti.........................................................xix Introduzione........................................................... xxi A chi è rivolto il libro...............................................
DettagliRealizzazione di Politiche di Gestione delle Risorse: i Semafori Privati
Realizzazione di Politiche di Gestione delle Risorse: i Semafori Privati Condizione di sincronizzazione Qualora si voglia realizzare una determinata politica di gestione delle risorse,la decisione se ad
DettagliSTRATEGIA DI TRADING. Turning Points
STRATEGIA DI TRADING Turning Points ANALISI E OBIETTIVI DA RAGGIUNGERE Studiare l andamento dei prezzi dei mercati finanziari con una certa previsione su tendenze future Analisi Tecnica: studio dell andamento
Dettaglipublic double getlato() restituisce la lunghezza del lato del quadrato che esegue il metodo.
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 21 settembre 2015 TEMPO DISPONIBILE: 1 ora e 40
DettagliAsserzioni in Java fondamenti
Asserzioni in Java fondamenti Cosa è un asserzione? Una assertion è una espressione booleana che deve essere true se e solo se il codice sta funzionando correttamente. Se l asserzione risulta falsa, viene
DettagliModulo 2: Strutture fondamentali della programmazione Java
Modulo 2: Strutture fondamentali della programmazione Java Argomenti Trattati: Un semplice programma Java: Presentazione di un primo Esempio; Introduzione alla struttura; Compilazione ed esecuzione. Argomenti
DettagliIntroduzione alla programmazione in linguaggio C
Introduzione alla programmazione in linguaggio C Il primo programma in C commento Header della libreria Funzione principale Ogni istruzione in C va terminata con un ; Corso di Informatica AA. 2007-2008
DettagliFondamenti di Informatica T-1, 2010/2011 Modulo 2. Prova d Esame 5A di Mercoledì 13 Luglio 2011 tempo a disposizione 2h
Prima di cominciare: si scarichi dal sito http://esamix.labx il file StartKit5A.zip contenente i file necessari (progetto Visual Studio ed eventuali altri file di esempio). Avvertenze per la consegna:
Dettagliscelta tra azioni alternative
comportamento della macchina visto finora: esecuzione in sequenza 1 2 3 insufficiente: la macchina deve poter seguire flussi non sequenziali scelta tra azioni alternative a? b ripetizione (iterazione)
Dettaglipublic static boolean occorre (int[] a, int n) { int i = 0; boolean trovato = false;
Metodi iterativi con array monodimensionali 1. Scrivere un metodo che, dato un array di interi a, restituisce il valore minimo in a. public static int minimo (int[] a) { int min = a[0]; for (int i=1; i
DettagliCOMPITO DI LABORATORIO DI PROGRAMMAZIONE 2001-2002 17 Luglio 2002. Soluzione degli Esercizi
COMPITO DI LABORATORIO DI PROGRAMMAZIONE 2001-2002 17 Luglio 2002 degli Esercizi ESERCIZIO 1. Si consideri il seguente frammento di codice in linguaggio Java: int i=0, j=0; int[][] a=b; boolean trovato=false;
DettagliElementi di C++ di base
Elementi di C++ di base Corso di Programmazione 3 - Ingegneria dell Informazione e dell Organizzazione 10 ottobre, 2001 Gino Perna Esempi di semplici programmi in C++ Il programma più semplice consiste
DettagliCostanti e Variabili
Parte 3 Costanti e Variabili Identificatori Un identificatore è un nome che viene associato a diverse entità (costanti, tipi, variabili, funzioni, ecc.) e serve ad identificare la particolare entità Gli
DettagliArray in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica
Array in Fortran 90 Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: array DIS - Dipartimento di informatica e sistemistica 1 / 25 Cosa vedremo
DettagliTipi astratti di dati
Tipi astratti di dati 1 Tipo astratto di dato Facendo riferimento a un tipo di dato si è detto che un tipo indica l insieme di valori che possono essere assunti. Es. il tipo int è il sottoinsieme dei numeri
DettagliSottoprogrammi: astrazione procedurale
Sottoprogrammi: astrazione procedurale Incapsulamento di un segmento di programma presente = false; j = 0; while ( (j
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Tipi Strutturati Parte 3 Record G. Mecca M. Samela Università della Basilicata Tipi Strutturati: Record >> Sommario Sommario Introduzione Dichiarazione di Record
DettagliVARIABILI, ASSEGNAZIONE, DECISIONI
LEZIONE-TSQL-03 PROGRAMMAZIONE (VER02) PAG. 1 / 6 LEZIONE-TSQL-03 PROGRAMMAZIONE (VER02) T-SQL PROGRAMMAZIONE PARTE TERZA VARIABILI, ASSEGNAZIONE, DECISIONI Tratto da Gregory A. Larsen, http://www.databasejournal.com/features/mssql/article.php/3087431/t-sql-programming-part-1---defining-variables-and-if-logic.htm
DettagliLinguaggi e Ambienti di Programmazione
Linguaggi e Ambienti di Programmazione Principi e tecniche diffuse che si incontrano spesso nelle applicazioni dell informatica. Compilatori Editor di struttura: riceve in input una sequenza di comandi
DettagliPrecedenza e associatività. Complementi sul C - 2. Esempi. Esempi
Complementi sul C - 2 Ver. 2.4 2010 - Claudio Fornaro - Corso di programmazione in C Precedenza e associatività () [] ->. S D! ~ ++ + * & (cast ) sizeof S D * / % S D + - (somma e sottrazione) S D >
DettagliCorso di Fondamenti di Informatica
Corso di Fondamenti di Informatica Le classi di istruzioni in C++ 1 Le classi di istruzioni in C++ SEQUENZIALI Statement semplice Statement composto CONDIZIONALI if < expr.> else switch case
DettagliLaboratorio di Programmazione Ottobre. Simone Zaccaria
Laboratorio di Programmazione 27 31 Ottobre Simone Zaccaria Esercizio di Ripasso Scrivere un programma che: 1. dichiari 2 variabili a e b; 2. inizializzi le 2 variabili con valori numerici a scelta; 3.
DettagliDOWNLOAD INSTALLAZIONE CONFIGURAZIONE GESTIONE LICENZE. Puoi scaricare l'expert advisor nella sua versione più aggiornata al seguente link:
DOWNLOAD Puoi scaricare l'expert advisor nella sua versione più aggiornata al seguente link: http://dmtforex.com/downloads/dmtcerberus.zip INSTALLAZIONE Una volta scompattato il file ZIP sarà necessario
DettagliCOMPITO DI LABORATORIO DI PROGRAMMAZIONE Dicembre 2001
COMPITO DI LABORATORIO DI PROGRAMMAZIONE 2001-2002 10 Dicembre 2001 NOME COGNOME MATRICOLA Scrivere in stampatello Nome, Cognome e Matricola su ogni foglio consegnato. ESERCIZIO 1. Si consideri il seguente
Dettagli