Pagina 3 di 4 Prima 1234 Ultima
Risultati da 21 a 30 di 37
  1. #21
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,165
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Buongiorno MRTMSS,
    di grazia qual'é la parte banale?
    La mia voleva essere semplicemente una critica costruttiva.
    Le critiche distruttive o gli insulti, quelli si che li trovo banali, oltre che inutili !!!
    Cordialmente
    Massimo
    Massimo, nessuno ti ha insultato e ne mai lo farà!
    La parte banale a cui si riferisce il Trader MRTMSS è la frase mia
    Meglio evitare risposte del tipo: provaci da solo che impari meglio.
    che tu citi come inutile.
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  2. #22

    Data Registrazione
    Feb 2012
    Località
    Pisa
    Messaggi
    351
    Citazione Originariamente Scritto da Marco Bosco Visualizza Messaggio
    ciao Smash,
    per capire meglio cosa succede puoi usare il comando PRINT che ti permette di fare DEBUG e crea proprio i vettori come li hai scritti tu in modo che tu possa esaminarli e vedere cosa succede.

    Ti scrivo i passi che ho fatto io:


    1)Aprire BT
    2)Aprire L'editor
    3)dal menu New fare nuovo indicatore
    4)inserire il codice

    #Crea un vettore di nome PLOT1
    set PLOT1 = max(HIGH,2)  
    #Crea un vettore di nome PLOT1
    set PLOT2 = max(HIGH,20)  
    
    #Stampa in debug i valori del vettore HIGH
    PRINT(HIGH) 
     #Stampa in debug i valori del vettore PLOT1            
    PRINT(PLOT1) 
    #Stampa in debug i valori del vettore PLOT2           
    PRINT(PLOT2)
    5)Salva lo script premendo save (io l'ho chiamato semplicmeente new2)

    6)Premi il bottone debug (si apre la finestra debug)
    Allegato 12183

    7)Poi tornare su BT lasciando aperta la finestra dell'editor ..e aprire un grafico (io ho aperto quello Daily sullo stoxx)
    8)Inserire l'indicatore new2

    Allegato 12185

    9)Asegnare 2 colori diversi

    A me appare così:

    Allegato 12184


    10)tornare alla finestra Debug ... puoi vedere che appaiono i dati in colonne proprio come le hai scritti tu.
    Da qui puoi analizzare i risultati e vedere se sono di tuo gradimento. La stessa cosa la puoi fare combinando infinitamente tutte le funzioni e stampandole in debug per vedere se ottieni quello che vuoi.

    Allegato 12186

    ciao,
    Marco

    Grazie Marco!

    La finestra di Debug è uno strumento di vitale importanza per chi vuole programmare seriamente!

  3. #23

    Data Registrazione
    Feb 2012
    Località
    Pisa
    Messaggi
    351
    Citazione Originariamente Scritto da Francario Massimiliano Visualizza Messaggio
    Salve,
    nella prossima release di beeTrader saranno aggiunte alcune funzionalità al linguaggio EasyScript.

    - Nuova funzione CHANGEIF(CONDITION, VECTOR)
    Se la CONDITION è vera, resistituisce il valore di VECTOR, altrimenti restituisce il valore restituito per la barra precedente.

    - Nuova variabile DATE
    Data della barra, espressa nella forma numerica YYYYMMDD.

    Nuova variabile TIME
    Orario della barra, espresso nella forma numerica HHMM.
    Per orari inferiori a 10:00, la forma numerica diventa HMM.
    Per orari inferiori a 01:00, la forma numerica diventa MM.
    Per orari inferiori a 00:10, la forma numerica diventa M.

    Max Francario

    In pratica ci sarà la soluzione al mio problema...
    Grazie!

  4. #24
    L'avatar di Marco Bosco
    Data Registrazione
    Sep 2012
    Località
    Pistoia
    Messaggi
    419
    Citazione Originariamente Scritto da Smash Visualizza Messaggio
    Grazie Marco!

    La finestra di Debug è uno strumento di vitale importanza per chi vuole programmare seriamente!
    Prego Marco,
    e concordo appieno!!
    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)

  5. #25

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186
    Citazione Originariamente Scritto da Cagalli Tiziano Visualizza Messaggio
    Caro Massimo, ti ringrazio per le lezioni di marketing ma per la mia ditta è impossibile innondare il forum di esempi.

    Che il linguaggio sia totalmente diverso è proprio il motivo per cui deve essere apprezzato beeTrader e ti spiego:
    io sono un trdader e non un programmatore, le mie esigenze, che dovrebbero combaciare con le tue, sono di avere un prodotto che dia la possibilità di scrivere ciò che io faccio manualmente.

    Se questo l'avessi trovato in altri software non avrei investito tante risorse per costruirne uno mio.

    Il cambiamento è epocale, lo stai scrivendo tu e concordo.

    La mia frase "prova e impara" voleva essere costruttiva e non inutile come scrivi tu.
    Io penso, a sessant'anni, che costruire ed imparare assieme sia meglio.

    Sei bravo a programmare, capisci il linguaggio, hai delle idee, bene, allora sei il benvenuto a darci una mano a far crescere gli altri utenti con meno esperienza.
    Caro Tiziano,
    qui lei è il padrone di casa,
    ma per cortesia non mi metta in bocca cose che non ho detto. Rilegga meglio il mio post.
    Non mi permetto di dare lezioni a nessuno,
    semplicemente cerco di apportare idee e consigli costruttivi.
    Tornando al semplice indicatore che avevo richiesto,
    vorrei capire se attualmente con EasyScript sia possibile realizzarlo.
    Dalla post di Max Francario poco più sopra, pare che attualmente la risposta sia no (mancanza istruzione changeif).
    Inoltre visto che a Milano aveva preso degli impegni precisi in merito alla stesura di programmi fino a 50 righe, mi aspetto che onori gli impegni.
    Grazie per l'attenzione.
    Saluti
    Massimo Rizzi

  6. #26
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,165
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Caro Tiziano,
    qui lei è il padrone di casa,
    ma per cortesia non mi metta in bocca cose che non ho detto. Rilegga meglio il mio post.
    Non mi permetto di dare lezioni a nessuno,
    semplicemente cerco di apportare idee e consigli costruttivi.
    Tornando al semplice indicatore che avevo richiesto,
    vorrei capire se attualmente con EasyScript sia possibile realizzarlo.
    Dalla post di Max Francario poco più sopra, pare che attualmente la risposta sia no (mancanza istruzione changeif).
    Inoltre visto che a Milano aveva preso degli impegni precisi in merito alla stesura di programmi fino a 50 righe, mi aspetto che onori gli impegni.
    Grazie per l'attenzione.
    Saluti
    Massimo Rizzi
    Caro Massimo Rizzi, non è questione di essere o no il padrone di casa ma semplicemente di essere o meno di buona educazione.
    Probabilmente hai letto le miei risposte come critiche mentre invece devi leggerle come proposte e parole costruttive...io non metto parole in bocca a nessuno, perchè dovrei farlo?

    Il CHANGEIF che scrivi non esserci, è invece pronto e funzionante (vedi immagine).

    Per le 50 righe di codice che ho promesso di tradurre perchè ne dubiti?

    Tu posta i codici e dopo, se non verranno tradotti, potrai dubitarne, non prima, non è leale!

    Ora ti prego di abbassare i toni e di considerare che 4 persone del mio staff ed io ci siamo impegnati a rispondere alle tue richieste, ad ogni cosa che hai chiesto, con spirito costruttivo, con entusiamo e tutta la nostra professionalità.

    Cordialmente,
    Tiziano
    Anteprime Allegate Anteprime Allegate Clicca sull'immagine per ingrandirla

Nome: 1.png‎
Visite: 28
Dimensione: 55.8 KB
ID: 12204  
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  7. #27

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186
    Caro Tiziano,
    La ringrazio per avermi cortesemente dato del maleducato.
    Sicuramente questo è il modo migliore per smorzare una polemica.
    Riguardo alla funzione changeif, le faccio presente che trattasi di nuova funzione
    non riportata nel vostro manuale (v1.2, ma forse ne è uscita una nuova versione)
    e che Max Francario dice nel suo post sarà inserita nella prossima release.
    Detto questo, come vostra prossima risposta gradirei il codice dell'indicatore richiesto.
    Ai fini del forum credo sia più utile delle parole.
    Quello che allo stato attuale sono in grado di programmare, poco, ve l'ho già postato nel forum.
    Se volete posso fornire la versione in EasyLanguage.
    Saluti.
    Massimo

  8. #28
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,165
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Caro Tiziano,
    La ringrazio per avermi cortesemente dato del maleducato.
    Sicuramente questo è il modo migliore per smorzare una polemica.
    Mai fatto, ci mancherebbe.

    Riguardo alla funzione changeif, le faccio presente che trattasi di nuova funzione
    non riportata nel vostro manuale (v1.2, ma forse ne è uscita una nuova versione)
    e che Max Francario dice nel suo post sarà inserita nella prossima release.
    Ti faccio presente che trattasi di funzione costruita per te, non la trovi ora ma sarà nella prossima release!
    Ti ho messo un' immagine!

    Detto questo, come vostra prossima risposta gradirei il codice dell'indicatore richiesto.
    Ai fini del forum credo sia più utile delle parole.
    Quello che allo stato attuale sono in grado di programmare, poco, ve l'ho già postato nel forum.
    Se volete posso fornire la versione in EasyLanguage.
    Saluti.
    Massimo
    Posta il codice in EasyLanguage e noi lo tradurremo a beneficio di tutti.
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  9. #29

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186
    Questo plotta i due trailing stop High e Low.
    Ottenuti questi poi potremo eventualmente passare alla strategia.
    Saluti
    Massimo


    // Trailing Stop basato su Pivot Point
    // by Massimo Rizzi
    //
    Inputs:
    vLeft (10), // Numero di barre a sinistra del pivot
    vRight (10); // Numero di barre a destra del pivot

    Vars:
    vTrailingStopLow(0), // Il nostro indicatore Trailing Stop Low
    vTrailingStopHigh(0); // Il valore precedente del Trailing High

    If currentbar=1 then vTrailingStopLow=Low; // Inizializza valore indicatore

    // Condizione per individuare il pivot point Low
    // Il Low del pivot deve essere <= ai Low delle vLeft barre a sinistra
    // e minore del Low delle vRight barre a destra

    Condition1 = Low[vRight]<=Lowest(Low, vLeft)[vRight+1]
    and Low[vRight]<Lowest(Low, vRight);

    // Condizione per individuare il pivot point High
    // L' High del pivot deve essere >= all'High delle vLeft barre a sinistra
    // e maggiore degli High delle vRight barre a destra

    Condition2 = High[vRight]>=Highest(High, vLeft)[vRight+1]
    and High[vRight]>Highest(High, vRight);


    if condition1 then vTrailingStopLow=Low[vRight];
    if condition2 then vTrailingStopHigh=High[vRight];


    plot1(vTrailingStopLow);
    plot2(vTrailingStopHigh);



    Clicca sull'immagine per ingrandirla

Nome: MultiCharts2.jpg
Visite: 38
Dimensione: 145.9 KB
ID: 12217

  10. #30
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,165
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Questo plotta i due trailing stop High e Low.
    Ottenuti questi poi potremo eventualmente passare alla strategia.
    Saluti
    Massimo


    // Trailing Stop basato su Pivot Point
    Ecco il codice tradotto:

    #
    #
    # Trailing Stop basato su Pivot Point
    Inputs: @vLeft(10), @vRight(10)
    
    # Condizione per individuare il pivot point Low
    # Il Low del pivot deve essere <= ai Low delle vLeft barre a sinistra
    # e minore del Low delle vRight barre a destra
    SET Condition1 = REF(Low, @vRight) <= REF(LowestLowValue(@vLeft), @vRight + 1) and REF(Low, @vRight) < LowestLowValue(@vRight)
    
    # Condizione per individuare il pivot point High
    # L' High del pivot deve essere >= all'High delle vLeft barre a sinistra
    # e maggiore degli High delle vRight barre a destra
    SET Condition2 = REF(High, @vRight) >= REF(HighestHighValue(@vLeft), @vRight + 1) and REF(High, @vRight) > HighestHighValue(@vRight)
    
    SET PLOT1 = CHANGEIF(Condition1, REF(Low, @vRight))
    SET PLOT2 = CHANGEIF(Condition2, REF(High, @vRight))
    
    #
    ed ecco il risultato, logicamente identico:
    Anteprime Allegate Anteprime Allegate Clicca sull'immagine per ingrandirla

Nome: Unicredit 1 Min Trailing Stop Pivot Points.jpg‎
Visite: 36
Dimensione: 81.0 KB
ID: 12227  
    Ultima modifica di Cagalli Tiziano; 09-10-13 alle 15:49
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Contattaci

Chiama gli esperti
+39 0425 792923

Chiamaci
Email

Richiedi informazioni via E-MAIL
info@playoptions.it

Scrivici
Nostri Uffici

Vieni a trovarci
45100 Rovigo

Contattaci

Serve Aiuto?

Contattaci per maggiori informazioni.

Denis MorettoSpecialista Finanziario
Contattaci
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.