Multi TimeFrame nello stesso Script. E' possibile ?

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • Smash
    Senior Member

    • Feb 2012
    • 351

    #16
    Originariamente Scritto da BMM
    Ciao Marco,

    credo che maxmax86 abbia ragione nella sua richiesta, qui sotto ti posto uno stralcio di codice scritto con altro linguaggio vettoriale, che ha anche la funzione IFvettoriale, che mi sembra essere quella a cui ti stavi riferendo

    In quel linguaggio esistono comunque circostanze in cui sia necessario ricorrere ad un più lento calcolo barra per barra, ad esempio nel caso sia necessario memorizzare il prezzo di ingresso del trade ed usarlo per far dei conti per un traling stop customizzato a piacimento

    [ATTACH=CONFIG]12374[/ATTACH]

    pensi che sia possibile fare qualcosa del genere con il solo IFvettoriale?

    Ciao BMM,

    secondo me il problema non sta nel vettoriale o nel non vettoriale (come diceva giustamente Marco).

    Anche io come altri in questi giorni sto sperimentando delle limitazioni nell\'uso di EasyScript così come è allo stato attuale, ma credo anche che tali limitazioni dipendano dal fatto che le funzioni vettoriali che ci hanno messo a disposizione sono ancora poche.

    Sono sicuro che nel campo della programmazione ci sia sempre più di una soluzione a tutto!
    Quindi aspettiamo di vedere di volta in volta i miglioramenti che verranno fatti con il rilascio delle nuove release.

    Comment

    • Cagalli Tiziano
      Senior Member
      • Dec 2007
      • 11252

      #17
      Originariamente Scritto da Smash
      Ciao BMM,

      secondo me il problema non sta nel vettoriale o nel non vettoriale (come diceva giustamente Marco).

      Anche io come altri in questi giorni sto sperimentando delle limitazioni nell\'uso di EasyScript così come è allo stato attuale, ma credo anche che tali limitazioni dipendano dal fatto che le funzioni vettoriali che ci hanno messo a disposizione sono ancora poche.

      Sono sicuro che nel campo della programmazione ci sia sempre più di una soluzione a tutto!
      Quindi aspettiamo di vedere di volta in volta i miglioramenti che verranno fatti con il rilascio delle nuove release.
      Grazie, stavo per fare un esaurimento nervoso!


      Mancano delle funzioni, erano in programma ...ma sono quasi 30 giorni che i tecnici sono bloccati nella risoluzione del problema del rallentamento che non si era mai manifestato

      Se servono delle funzioni noi le scriviamo anche subito, vedi quella dei Pivot o del CHANGE IF, e lunedì faremo quella che possa soddisfare le esigenze di entrare a prezzi diversi (+ o - tick) rispetto al momento in cui scatta il segnale.

      Perciò, se ci date una mano a chiedere ciò che vi serve, noi lo facciamo subito ma chiedetelo con delle priorità.


      Grazie ragazzi, è un piacere lavorare con voi.
      ..se corri dietro a due lepri, non ne prendi nemmeno una.

      Comment

      • maxmax68
        Senior Member

        • Sep 2013
        • 186

        #18
        Originariamente Scritto da Smash
        Ciao BMM,

        secondo me il problema non sta nel vettoriale o nel non vettoriale (come diceva giustamente Marco).

        Anche io come altri in questi giorni sto sperimentando delle limitazioni nell\'uso di EasyScript così come è allo stato attuale, ma credo anche che tali limitazioni dipendano dal fatto che le funzioni vettoriali che ci hanno messo a disposizione sono ancora poche.

        Sono sicuro che nel campo della programmazione ci sia sempre più di una soluzione a tutto!
        Quindi aspettiamo di vedere di volta in volta i miglioramenti che verranno fatti con il rilascio delle nuove release.

        Ciao a tutti,
        so che con il mio intervento butterò benzina sul fuoco e da domani sarò bannato dal forum,
        ma la frustrazione che mi ha dato programmare con beeTrader in questi giorni
        non mi permette di trattenermi !!!
        -
        Sicuramente Tiziano e la sua squadra sono dei grandi,
        lo dimostra la loro storia, quello che hanno realizzato fino a oggi.
        Assolutamente e totalmente tanto di cappello.
        Ma anche i grandi alle volte possono compiere delle scelte poco azzeccate !!!
        -
        E, al di la del limite delle troppe poche funzioni-istruzioni disponibili in EasyScript
        (che verranno sicuramente ampliate di release in release),
        il vero peccato originale di beeTrader è - a mio parere - l\'essere vettoriale.
        -
        Questo è un limite, non un vantaggio, che lo condizionerà per sempre,
        ponendo beeTrader in una posizione di eterno svantaggio rispetto a tutte le altre piattaforme
        che calcolano barra per barra.
        -
        Parliamoci fuori dai denti.
        Se il progetto è solo creare un giocattolino facile facile per il grande pubblico,
        dove il trading system è costituito da un crossover di medie e poco più,
        e dove la lungimiranza è quella di creare un parco clienti a cui vendere in futuro
        dei trading system prefabbricati, allora beeTrader così com\'è può andare benissimo.
        -
        Viceversa, se l\'idea è quella di creare uno strumento facile per il grande pubblico,
        ma allo stesso tempo abbastanza flessibile e potente in grado di stare al passo con le altre piattaforme,
        allora Tiziano e squadra devono avere il coraggio di trasformare beeTrader da vettoriale a barra per barra !!!
        -
        Se la modalità barra per barra è stata adottata dalla quasi totalità delle piattaforme ci sarà pure un motivo.
        Probabilmente in termini di velocità di calcolo questa modalità è meno efficiente,
        ma il fatto di iterare tutte le righe del codice dall\'inizio alla fine ad ogni barra, prima di passare alla barra successiva,
        apre al programmatore delle possibilità che invece in beeTrader vettoriale sono negate.
        E questi limiti evidenti cominciano ad emergere nel forum.
        -
        La modalità vettoriale, quindi il dover calcolare ogni riga di codice per tutte le barre del grafico
        prima di passare alla successiva riga di codice, ha portato alla sparizione dei blocchi di istruzioni
        degli IF(condizione)-THEN(blocco di più istruzioni)-ELSE(altro blocco di istruzioni), e peggio ancora,
        ha portato anche alla mancata possibilità di inserire più livelli di IF-THEN-ELSE uno dentro l\'altro.
        Il tutto sostituito da CHANGEIF(condizione, singola istruzione)
        oppure IF(condizione, singola istruzione true, singola istruzione false).
        Assolutamente insufficiente, oltre che di estrema complicazione.
        Altro che semplicità, come propagandato !!!
        Per non parlare dei FOR-LOOPS e WHILE-LOOPS di blocchi di istruzioni e non singole operazioni.
        -
        In attesa di pubblica gogna
        porgo cordiali saluti
        Massimo

        Comment

        • Cagalli Tiziano
          Senior Member
          • Dec 2007
          • 11252

          #19
          Originariamente Scritto da maxmax68
          Ciao a tutti,
          so che con il mio intervento butterò benzina sul fuoco e da domani sarò bannato dal forum,
          ma la frustrazione che mi ha dato programmare con beeTrader in questi giorni
          non mi permette di trattenermi !!!
          -
          Sicuramente Tiziano e la sua squadra sono dei grandi,
          lo dimostra la loro storia, quello che hanno realizzato fino a oggi.
          Assolutamente e totalmente tanto di cappello.
          Ma anche i grandi alle volte possono compiere delle scelte poco azzeccate !!!
          -
          E, al di la del limite delle troppe poche funzioni-istruzioni disponibili in EasyScript
          (che verranno sicuramente ampliate di release in release),
          il vero peccato originale di beeTrader è - a mio parere - l\'essere vettoriale.
          -
          Questo è un limite, non un vantaggio, che lo condizionerà per sempre,
          ponendo beeTrader in una posizione di eterno svantaggio rispetto a tutte le altre piattaforme
          che calcolano barra per barra.
          -
          Parliamoci fuori dai denti.
          Se il progetto è solo creare un giocattolino facile facile per il grande pubblico,
          dove il trading system è costituito da un crossover di medie e poco più,
          e dove la lungimiranza è quella di creare un parco clienti a cui vendere in futuro
          dei trading system prefabbricati, allora beeTrader così com\'è può andare benissimo.
          -
          Viceversa, se l\'idea è quella di creare uno strumento facile per il grande pubblico,
          ma allo stesso tempo abbastanza flessibile e potente in grado di stare al passo con le altre piattaforme,
          allora Tiziano e squadra devono avere il coraggio di trasformare beeTrader da vettoriale a barra per barra !!!
          -
          Se la modalità barra per barra è stata adottata dalla quasi totalità delle piattaforme ci sarà pure un motivo.
          Probabilmente in termini di velocità di calcolo questa modalità è meno efficiente,
          ma il fatto di iterare tutte le righe del codice dall\'inizio alla fine ad ogni barra, prima di passare alla barra successiva,
          apre al programmatore delle possibilità che invece in beeTrader vettoriale sono negate.
          E questi limiti evidenti cominciano ad emergere nel forum.
          -
          La modalità vettoriale, quindi il dover calcolare ogni riga di codice per tutte le barre del grafico
          prima di passare alla successiva riga di codice, ha portato alla sparizione dei blocchi di istruzioni
          degli IF(condizione)-THEN(blocco di più istruzioni)-ELSE(altro blocco di istruzioni), e peggio ancora,
          ha portato anche alla mancata possibilità di inserire più livelli di IF-THEN-ELSE uno dentro l\'altro.
          Il tutto sostituito da CHANGEIF(condizione, singola istruzione)
          oppure IF(condizione, singola istruzione true, singola istruzione false).
          Assolutamente insufficiente, oltre che di estrema complicazione.
          Altro che semplicità, come propagandato !!!
          Per non parlare dei FOR-LOOPS e WHILE-LOOPS di blocchi di istruzioni e non singole operazioni.
          -
          In attesa di pubblica gogna
          porgo cordiali saluti
          Massimo
          Ma ci mancherebbe che banniamo per una opinione.
          Questa è la tua e quella di altri, la mia è differente come lo è quella di tanti altri.
          Quindi vedremo, di certo beeTrader deve piacere al pubblico e non a me e non vuole essere un giocattolino..io prefersico fare cose serie.

          Comunque devi anche capire che se vedo che per scrivere un acquisto ad un prezzo inferiore di quando scatta il segnale gli utenti non ci riescono mentre beeTrader da la possibilità di farlo (vedi post relativo appena messo) allora mi pongo una domanda: devo cambiare tutto per poi ritrovarmi con gli stessi utenti che non riusciranno a programmare?

          Forse mi conviene tenere degli incontri web e dedicare del tempo alla didattica.

          Comunque il lattaio non ha studiato programmazione e io ed altri abbiamo pensato che con beeTrader avesse più facilità.

          Come ti ho già scritto il linguaggio professionale e super completo lo abbiamo già fatto in Fiuto Pro...e lo adoperano in una manciata di utenti...

          Quindi che fare?

          Intanto mi metto in ascolto di tutti i vostri commenti e poi credo che faremo una cosa semplice: entrambi i linguaggi.
          Così era il progetto iniziale e così probabilmente faremo.

          Grazie per il tempo che ci stai dedicando.
          ..se corri dietro a due lepri, non ne prendi nemmeno una.

          Comment

          • BMM
            Senior Member

            • Jan 2011
            • 1306

            #20
            Originariamente Scritto da Cagalli Tiziano
            Grazie ragazzi, è un piacere lavorare con voi.
            no, no, noi, o almeno io, non siamo qui "a lavorare con voi" ma ad imparare da un Grande Maestro come te

            Saper programmare non significa niente se non si sa cosa programmare per fare dei soldi. E\' un po\' come essere insegnanti di tennis o essere in grado di vincere a Wimbledon. E\' un attimo diverso

            Originariamente Scritto da maxmax68
            il vero peccato originale di beeTrader è - a mio parere - l\'essere vettoriale.
            -
            Questo è un limite, non un vantaggio, che lo condizionerà per sempre,
            ponendo beeTrader in una posizione di eterno svantaggio rispetto a tutte le altre piattaforme
            che calcolano barra per barra.
            assolutamente no

            La programmazione vettoriale è un paio di ordini di grandezza più veloce ed efficiente di quella barra per barra, il fatto che esistano situazioni in cui sia NECESSARIO il calcolo barra per barra è un\'altra cosa.

            Sempre senza far nomi posso testimoniare che anche quell\'altro linguaggio è nato come totalmente vettoriale e poi vi è stata aggiunta la possibiltà di fare cicli for, if-then-else, while e via discorrendo per risolvere alcune esigenze particolari e, diciamo, sofisticate. Evidentemente le due cose possono coesistere ed il come unirle nella creazione di un linguaggio va ben oltre le mie limitate conoscenze informatiche ma, è chiaro, si può fare

            IMHO è opportuno che anche Easyscript segua questo percorso, ora è appena nato e per adesso va bene così. Il mio intervento era volto solo ad evidenziare che ha senso mettere nella to-do-list i vari cicli ma con una priorità bassa. Ora ci sono tante cose più urgenti da fare

            siete forti

            Comment

            • maxmax68
              Senior Member

              • Sep 2013
              • 186

              #21
              Originariamente Scritto da Cagalli Tiziano
              Comunque devi anche capire che se vedo che per scrivere un acquisto ad un prezzo inferiore di quando scatta il segnale gli utenti non ci riescono mentre beeTrader da la possibilità di farlo (vedi post relativo appena messo) allora mi pongo una domanda: devo cambiare tutto per poi ritrovarmi con gli stessi utenti che non riusciranno a programmare?
              Caro Tiziano,
              mi permetto umilmente di farti presente che la soluzione postata
              non fa quello che è stato richiesto da TfiutoT384 per due motivi:

              1- il segnale è dato da A>B, ma quando avviene il ritracciamento
              la condizione A>B potrebbe momentaneamente non essere più vera.
              E io non avrei il segnale d\'ingresso.

              2- quando scatta il segnale, è da quel prezzo che voglio sia calcolato
              il mio ritracciamento. Non dal close della barra precedente, che di
              barra in barra, se non c\'è ritracciamento potrebbe salire sempre più
              e farmi entrare troppo tardi e in alto.
              Quì non c\'è memoria del corretto prezzo d\'ingresso.

              -
              Quando in beeTrader ci sarà anche il basic e il barra-barra la cosa si potrà fare
              semplicissimamente più o meno come ho postato in risposta a TfiutoT384.

              Senza rancore
              Massimo

              Comment

              • Marco Bosco
                Senior Member

                • Sep 2012
                • 419

                #22
                Originariamente Scritto da maxmax68
                Caro Tiziano,
                mi permetto umilmente di farti presente che la soluzione postata
                non fa quello che è stato richiesto da TfiutoT384 per due motivi:

                1- il segnale è dato da A>B, ma quando avviene il ritracciamento
                la condizione A>B potrebbe momentaneamente non essere più vera.
                E io non avrei il segnale d\'ingresso.

                2- quando scatta il segnale, è da quel prezzo che voglio sia calcolato
                il mio ritracciamento. Non dal close della barra precedente, che di
                barra in barra, se non c\'è ritracciamento potrebbe salire sempre più
                e farmi entrare troppo tardi e in alto.
                Quì non c\'è memoria del corretto prezzo d\'ingresso.


                Quando in beeTrader ci sarà anche il basic e il barra-barra la cosa si potrà fare
                semplicissimamente più o meno come ho postato in risposta a TfiutoT384.

                Senza rancore
                Massimo

                Buonasera maxmax68,
                Lo scopo principale dello script è esaminare la possibilità di definire una distanza di prezzo in termini percentuali. Che credo fosse il dubbio principale della richiesta.

                Mi permetto di analizzare secondo la mia visione quanto riportato:

                1)Giustissimo! E lo script è fatto proprio per questo.

                2)Lo script è un esempio, non è necessario usare i close, ma ci sono altri vettori di prezzo utilizzabili per esempio LAST, questo esempio non è esaustivo.

                La tua osservazione è corretta!
                Puoi usare il crossover al posto del maggiore nessun problema.
                Ma si potrebbe ancora contestare che "...non è dal close della barra precedente..." ...ed si avrebbe ancora perfettamente ragione.

                Vorrei però far reflettere su un paio di cose.
                Scendendo di TF (barre di lunghezza temporale più corte) le barre si APPROSSIMANO al prezzo.
                Il grafico a barre è un\'approssimazione della realtà. La realtà è una spezzata piena di punti...nemmeno !! La realtà sono solo dei punti ISOLATI nello spazio.
                Se ci riferiamo al close è un\'approssimazione, è una scelta.
                Un\'approssimazione va fatta! Non è possibile l\'analisi della realtà in tempo reale. E\' un po come in fisica quantistica...quando guardi il prezzo è già troppo tardi il sistema si è già modificato.

                Ma a parte questo, l\'aspetto più importante è quello che ti ha scritto Tiziano e che provo ad esaminare in un\'altro modo.

                Più di vent\'anni fa si programmava in linguaggio macchina. Diciamo in assembler per fare un nome. Si poteva fare quello che si voleva ma ci volevano centinaia di istruzioni per fare la operazione più semplice.
                Poi hanno inventato i linguaggi di alto livello (il C,C++) e si poteva fare tutto in una frazione del tempo.
                Oggi il C,C++ è pachidermico perchè ci vorrebbe il doppio del tempo a fare quello che si fa con in nuovi linguaggi ad alto livello.

                Allora qualè il meglio?

                Dipende da cosa si deve fare... oggi c\'è ancora (sempre più rarissimi...) chi programma in Assembler (magari per fare un driver?) ...e chi in C.
                Si torna sempre lì!!!

                Più il linguaggio sale di livello e più crea costrutti precompilati (blocchetti di codice) riutilizzabili e di contro diminuisce l\'espressività e la granularità ... ma si riesce ad ottenere di più!

                Non si può fare tutto con tutto! Se si vuole effettuare un\'analisi spettrale,FFT,Convoluzioni,o magari una trasformata di Laplace dell\'andamento dei prezzi forse si avrebbe bisogno di altri strumenti ancora.

                Se si vuole avere la massima libertà di espressione per costruire i casi più particolari con migliaia di eccezioni allora magari è il caso di scrivere l\'algoritmo (TS) direttamente in BASIC per esempio e poi quando è il caso mandare l\'ordine alla API del proprio brocker ( e tra l\'altro credo che tra non molto sarà possibili farlo anche con beeTrader visto quanto revelato da Tiziano e Massimiliano per il futuro della piattaforma).

                Premesso questo, ripeto che le osservazioni di maxmax68 sono tecnicamente corrette.

                La domanda è : Ma tutta queste cose che "mancano" servono davvero a qualcuno per ottenere il risultato?

                Lo scopo del TRADER è GUADAGNARE DEI SOLDI , non è scrivere un algoritmo in particolare.

                Qualcuno ( che ritiene non sufficiente il vocabolario o l\'espressività di EasyScript) avendo a disposizione tutte le istruzioni dell\'C++ è un grado di creare il CAPITAL GAIN? E\' in grado di far parte del 5%?
                Il C++,C#,il BASIC sono Liberi ... non serve un EasyScript, chiunque può mandare un\'ordine alle API (x esempio di IB o di IW...sono aperte e libere) costruendo un TS in BASIC.

                Qui ci sono delle persone che da oltre vent\'anni battono il mercato ( il che è un eufemismo ) , che ci stanno dicendo che per farlo basta la metà di quello che c\'è già (magari avessero avuto in passato le semplificazioni di ES ) E se comunque si vuole qualcosa che non c\'è verrà fatto...

                Sarà il caso di dargli fiducia?


                saluti,
                Marco Bosco
                I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)

                Comment

                • maxmax68
                  Senior Member

                  • Sep 2013
                  • 186

                  #23
                  Ciao Marco,
                  -
                  innanzitutto vorrei precisare che non sono un programmatore, nè un grande trader.
                  Sono semplicemente una persona normale, come tutti voi, che da pochi anni si è
                  avvicinata ai mercati e alle piattaforme di trading, cui dedico il poco tempo libero
                  concesso dal lavoro e dalla famiglia. Spesso a queste ore improbabili della notte.
                  -
                  Come credo molti di voi ho approcciato questo mondo partendo dall\' EasyLanguage,
                  che è poco più che un inglese parlato, di una semplicità disarmante.
                  Ed è per questa semplicità disarmante che quando leggo le vostre risposte
                  mi sembra di sentire rumore di unghie sugli specchi.
                  -
                  Non cerchiamo di buttarci fumo negli occhi.
                  Basta parlare di assembly, C,C++,C# e chi più ne ha più ne metta.
                  Qui mi sembra che qualcuno ad arte faccia finta di non capire,
                  e risponda Roma per toma.
                  -
                  Nessuno ha chiesto le migliaia di funzioni di EasyLanguage, che sono ridondanti.
                  Qui si stanno chiedendo quelle poche decine di istruzioni cardine del basic,
                  dell\' EasyLanguage, Java, Pascal, C, e qualsiasi altro linguaggio.
                  -
                  Parliamo di IF-THEN-ELSE, FOR, WHILE.
                  A me basterebbero solo queste tre se fosse possibile utilizzare con esse blocchi di istruzioni, e sottolineo blocchi di istruzioni e non singole istruzioni.
                  E se fosse possibile nidificare più istruzioni all\'interno di questi blocchi.
                  Con quelle tre si può costruire quasi qualsiasi cosa.
                  Non sto chiedendo la luna, sono veramente le basi del più semplice dei linguaggi di programmazione.
                  E mi meraviglio che dopo tanti post non sia ancora passato il concetto.
                  Sul vettoriale non voglio ripetermi. Trovi scritto come la penso pochi post più sopra.
                  -
                  Per farti capire meglio cosa intendo per limiti di beeTrader, ti invito a
                  tradurre in EasyScript quel mio semplice pseudocodice inviato in risposta a TfiutoT384.
                  E\' veramente un codice semplicissimo, basic direi.
                  Credi di poterlo fare ?
                  -
                  Per quanto riguarda le capacità professionali di Cagalli & Co, assolutamente non mi permetto di dare giudizi,
                  io che in questo campo sono una nullità e forse anche meno. Sia ben chiaro !!!
                  Saluti
                  Massimo

                  Comment

                  • BMM
                    Senior Member

                    • Jan 2011
                    • 1306

                    #24
                    Originariamente Scritto da Marco Bosco
                    La domanda è : Ma tutta queste cose che "mancano" servono davvero a qualcuno per ottenere il risultato?

                    Lo scopo del TRADER è GUADAGNARE DEI SOLDI , non è scrivere un algoritmo in particolare.

                    Qualcuno ( che ritiene non sufficiente il vocabolario o l\'espressività di EasyScript) avendo a disposizione tutte le istruzioni dell\'C++ è un grado di creare il CAPITAL GAIN? E\' in grado di far parte del 5%?
                    con il mio contributo volevo solo dire che l\'IFvettoriale non è sostitutivo al 100% di un ciclo IF-THEN, niente più, successivamente ho precisato che l\'implementazione dei vari cicli è da considerare con bassa priorità

                    Sono qui per imparare, non per fare polemiche inutili. Tiziano saprà certamente guidarci nel modo migliore

                    Mi scuso nel caso avessi urtato la sensibilità di qualcuno, non era certo mia intenzione criticare un lungo lavoro appena iniziato

                    Buona domenica

                    Comment

                    • Marco Bosco
                      Senior Member

                      • Sep 2012
                      • 419

                      #25
                      Originariamente Scritto da BMM
                      con il mio contributo volevo solo dire che l\'IFvettoriale non è sostitutivo al 100% di un ciclo IF-THEN, niente più, successivamente ho precisato che l\'implementazione dei vari cicli è da considerare con bassa priorità

                      Sono qui per imparare, non per fare polemiche inutili. Tiziano saprà certamente guidarci nel modo migliore

                      Mi scuso nel caso avessi urtato la sensibilità di qualcuno, non era certo mia intenzione criticare un lungo lavoro appena iniziato

                      Buona domenica
                      Buongiorno BMM,
                      figuriamoci!!..di sicuro a me non hai urtato!

                      Capisco certamente la tua richiesta.


                      Buona domenica anche a te.
                      Saluti,Marco
                      I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)

                      Comment

                      • Marco Bosco
                        Senior Member

                        • Sep 2012
                        • 419

                        #26
                        Originariamente Scritto da maxmax68
                        Ciao Marco,
                        -
                        innanzitutto vorrei precisare che non sono un programmatore, nè un grande trader.
                        Sono semplicemente una persona normale, come tutti voi, che da pochi anni si è
                        avvicinata ai mercati e alle piattaforme di trading, cui dedico il poco tempo libero
                        concesso dal lavoro e dalla famiglia. Spesso a queste ore improbabili della notte.
                        -
                        Come credo molti di voi ho approcciato questo mondo partendo dall\' EasyLanguage,
                        che è poco più che un inglese parlato, di una semplicità disarmante.
                        Ed è per questa semplicità disarmante che quando leggo le vostre risposte
                        mi sembra di sentire rumore di unghie sugli specchi.
                        -
                        Non cerchiamo di buttarci fumo negli occhi.
                        Basta parlare di assembly, C,C++,C# e chi più ne ha più ne metta.
                        Qui mi sembra che qualcuno ad arte faccia finta di non capire,
                        e risponda Roma per toma.
                        -
                        Nessuno ha chiesto le migliaia di funzioni di EasyLanguage, che sono ridondanti.
                        Qui si stanno chiedendo quelle poche decine di istruzioni cardine del basic,
                        dell\' EasyLanguage, Java, Pascal, C, e qualsiasi altro linguaggio.
                        -
                        Parliamo di IF-THEN-ELSE, FOR, WHILE.
                        A me basterebbero solo queste tre se fosse possibile utilizzare con esse blocchi di istruzioni, e sottolineo blocchi di istruzioni e non singole istruzioni.
                        E se fosse possibile nidificare più istruzioni all\'interno di questi blocchi.
                        Con quelle tre si può costruire quasi qualsiasi cosa.
                        Non sto chiedendo la luna, sono veramente le basi del più semplice dei linguaggi di programmazione.
                        E mi meraviglio che dopo tanti post non sia ancora passato il concetto.
                        Sul vettoriale non voglio ripetermi. Trovi scritto come la penso pochi post più sopra.
                        -
                        Per farti capire meglio cosa intendo per limiti di beeTrader, ti invito a
                        tradurre in EasyScript quel mio semplice pseudocodice inviato in risposta a TfiutoT384.
                        E\' veramente un codice semplicissimo, basic direi.
                        Credi di poterlo fare ?
                        -
                        Per quanto riguarda le capacità professionali di Cagalli & Co, assolutamente non mi permetto di dare giudizi,
                        io che in questo campo sono una nullità e forse anche meno. Sia ben chiaro !!!
                        Saluti
                        Massimo

                        Buongiorno Massimo,
                        vorrei ringraziarti per aver risposto specialmente a tale ora.

                        Aggiungo solo questo: Una volta io c\'ho provato a scrivere un TS....(che tutto era tranne un TS) direttamente in un linguaggio di base... avevo a disposizione TUTTO ... tutte le funzioni e chi più ne ha più ne metta ... ma è venuta fuori solo una nuvola di fumo . Dopo anni ho avuto modo di veder girare dei TS che portano a casa soldi con veramente un set ridotto di istruzioni.

                        Il tuo pseudo codice include questa clausula: "e se entro n(3) barre non ritraccia entro lo stesso" , che su beeTrader credo verrà implementata al più presto. Quindi grazie della segnalazione.

                        Volevo ringraziarti perchè grazie alla tenacia delle tue critiche/richieste/osservazioni costruttive che hai rivolto a questo forum vedo che il prodotto sta crescendo. Lo stesso ringraziamento va a TFiutoT384 che ha aperto il post relativo alle richieste di funzioni mancanti, APO , BMM, SMASH e tutti gli altri che stanno facendo altrettanto...e a PlayOptions che alla fine credo proprio non lascerà questi segnali inascoltati.


                        saluti,
                        Marco Bosco
                        I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)

                        Comment

                        • Smash
                          Senior Member

                          • Feb 2012
                          • 351

                          #27
                          Originariamente Scritto da Cagalli Tiziano
                          Grazie, stavo per fare un esaurimento nervoso!


                          Mancano delle funzioni, erano in programma ...ma sono quasi 30 giorni che i tecnici sono bloccati nella risoluzione del problema del rallentamento che non si era mai manifestato

                          Se servono delle funzioni noi le scriviamo anche subito, vedi quella dei Pivot o del CHANGE IF, e lunedì faremo quella che possa soddisfare le esigenze di entrare a prezzi diversi (+ o - tick) rispetto al momento in cui scatta il segnale.

                          Perciò, se ci date una mano a chiedere ciò che vi serve, noi lo facciamo subito ma chiedetelo con delle priorità.


                          Grazie ragazzi, è un piacere lavorare con voi.

                          Grazie a te Tiziano!

                          Comment

                          • Smash
                            Senior Member

                            • Feb 2012
                            • 351

                            #28
                            Originariamente Scritto da Marco Bosco

                            La domanda è : Ma tutta queste cose che "mancano" servono davvero a qualcuno per ottenere il risultato?

                            Lo scopo del TRADER è GUADAGNARE DEI SOLDI , non è scrivere un algoritmo in particolare.

                            Qualcuno ( che ritiene non sufficiente il vocabolario o l\'espressività di EasyScript) avendo a disposizione tutte le istruzioni dell\'C++ è un grado di creare il CAPITAL GAIN? E\' in grado di far parte del 5%?
                            Il C++,C#,il BASIC sono Liberi ... non serve un EasyScript, chiunque può mandare un\'ordine alle API (x esempio di IB o di IW...sono aperte e libere) costruendo un TS in BASIC.
                            Ciao Marco,

                            permettimi una piccola considerazione:
                            software come beeTrader secondo me dovrebbero servire anche ad aiutare il trader (o il potenziale trader ) a testare nuove idee, sviluppare strategie, fare ricerca insomma!

                            La risposta alla domanda "Ma tutta queste cose che "mancano" servono davvero a qualcuno per ottenere il risultato?" la si vuole porre proprio a beeTrader, che sicuramente è stato progettato e costruito per dare risposte anche a questo!

                            Comment

                            • Marco Bosco
                              Senior Member

                              • Sep 2012
                              • 419

                              #29
                              Originariamente Scritto da Smash
                              Ciao Marco,

                              permettimi una piccola considerazione:
                              software come beeTrader secondo me dovrebbero servire anche ad aiutare il trader (o il potenziale trader ) a testare nuove idee, sviluppare strategie, fare ricerca insomma!

                              La risposta alla domanda "Ma tutta queste cose che "mancano" servono davvero a qualcuno per ottenere il risultato?" la si vuole porre proprio a beeTrader, che sicuramente è stato progettato e costruito per dare risposte anche a questo!

                              Buongiorno Smash,
                              Ritengo che valutare se le cose che mancano servano davvero per ottenere un risultato, è una domanda che vada posta a chi di quelle mancanze ne ha fatto un\'esperienza profittevole.

                              Sono concorde pienamente con la tua prima parte del post, che però è parzialmente in contrasto con quello appena detto.
                              Quindi che dire? .. inoculate con parsimonia , benvengano le mancanze!!

                              buona domenica,
                              Marco Bosco
                              I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)

                              Comment

                              • familytaz
                                Senior Member
                                • Oct 2008
                                • 1779

                                #30
                                Originariamente Scritto da Francario Massimiliano
                                Salve,

                                Al momento attuale non è possibile creare script che lavorino su più timeframe contemporaneamente.
                                E\' già presente nella nostra task list la possibilità di aggiungere più strumenti contemporaneamente sullo stesso grafico, anche con timeframe diversi, e di conseguenza di poter utilizzare questi strumenti anche sullo script.

                                Max Francario
                                Ciao Max, prendendo spunto dal Trading Systems presente nell\'Easy Script Help, è possibile creare con l\'attuale versione uno script che mi dia il segnale buy quando le MM 20 e 60 si incrociano su TF daily e su TF orario ?
                                File Allegati

                                Comment

                                Working...