Risultati da 1 a 10 di 29

Visualizzazione Ibrida

  1. #1

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186
    Ciao Thalos,
    il codice che hai allegato non mi sembra corretto,
    oppure mancante di qualche parte.
    Potresti allegare la versione completa, che ci proviamo.
    Saluti
    Massimo

  2. #2

    Data Registrazione
    Apr 2010
    Messaggi
    800
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Ciao Thalos,
    il codice che hai allegato non mi sembra corretto,
    oppure mancante di qualche parte.
    Potresti allegare la versione completa, che ci proviamo.
    Saluti
    Massimo
    Nel trascriverlo avevo dimenticato della punteggiatura, ora e' corretto...
    Se lo porti su un programma che legge EasyLanguage funziona alla grande..

    Riscriverlo in EasyScript non ci sono riuscito, ora ci ritento anche io ...
    --- Trend my Friend ---

  3. #3
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,168
    Volevo darvi una dritta:
    quando scrivete una riga di codice, potete copiarla direttamente in una delle 8 custom line che trovate negli indicatori e plottare l'indicatore.

    Nell'esempio che vi illustro si vede graficamente quando la condizione è vera.
    Anteprime Allegate Anteprime Allegate Clicca sull'immagine per ingrandirla

Nome: 1.png‎
Visite: 71
Dimensione: 68.8 KB
ID: 12389   Clicca sull'immagine per ingrandirla

Nome: 2.png‎
Visite: 80
Dimensione: 127.2 KB
ID: 12390   Clicca sull'immagine per ingrandirla

Nome: 3.png‎
Visite: 66
Dimensione: 174.7 KB
ID: 12391  
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  4. #4

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186
    Citazione Originariamente Scritto da Thalos Visualizza Messaggio
    Nel trascriverlo avevo dimenticato della punteggiatura, ora e' corretto...
    Se lo porti su un programma che legge EasyLanguage funziona alla grande..

    Riscriverlo in EasyScript non ci sono riuscito, ora ci ritento anche io ...
    Ciao Thalos,
    scusa il ritardo.
    -
    Si il codice EasyLanguage è corretto e funziona.
    -
    Ho tentato di tradurlo in EasyScript, ma non ci sono ancora riuscito.
    Il problema è purtroppo sempre lo stesso.
    -
    Ovvero in EasyLanguage si ragiona barra per barra, mentre beeTrader è vettoriale.
    -
    // Alla prima barra viene caricato in EntryLB un valore iniziale di 20
    -
    if CurrentBar = 1 Then EntryLB = 20;
    -
    // Quindi si carica in YestEntryLB il valore di EntryLB precedente, che verrà poi modificato
    // nelle istruzioni successive. Ed è questo il grande limite di beeTrader di cui parlavo.
    // beeTrader questo attualmente non lo può fare, o almeno io non ho ancora trovato il modo.
    -
    YestEntryLB = EntryLB;
    -
    // Quindi viene modificato EntryLB che dovrà essere utilizzato per calcolare
    // alla "prossima" barra il valore della linea precedente. Non possibile nel vettoriale !!!
    EntryLB = YestEntryLB * (1 + DeltaHistVol);
    EntryLB = MaxList(EntryLB, MinLB);
    EntryLB = MinList(EntryLB, MaxLB);
    // E si calcola ExitLB
    ExitLB = EntryLB * 0.5;
    -
    Continuerò a cercare un modo per aggirare il problema, nei prossimi giorni.
    Aspettiamo di vedere anche le novità della release di domani.
    Per il momento ti saluto.
    Massimo

  5. #5

    Data Registrazione
    Apr 2010
    Messaggi
    800
    Infatti non ci riesco neanche io...
    Se in effetti per ora non si potesse e' un grosso limite, in quanto parecchi TS non basati su indicatori/oscillatori, ma su funzioni di prezzo non possono essere utilizzati...
    Aspettiamo domani e vediamo..
    --- Trend my Friend ---

  6. #6
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,168
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Ciao Thalos,
    scusa il ritardo.
    -
    Si il codice EasyLanguage è corretto e funziona.
    -
    Ho tentato di tradurlo in EasyScript, ma non ci sono ancora riuscito.
    Il problema è purtroppo sempre lo stesso.
    -
    Ovvero in EasyLanguage si ragiona barra per barra, mentre beeTrader è vettoriale.
    -
    // Alla prima barra viene caricato in EntryLB un valore iniziale di 20
    -
    if CurrentBar = 1 Then EntryLB = 20;
    -
    // Quindi si carica in YestEntryLB il valore di EntryLB precedente, che verrà poi modificato
    // nelle istruzioni successive. Ed è questo il grande limite di beeTrader di cui parlavo.
    // beeTrader questo attualmente non lo può fare, o almeno io non ho ancora trovato il modo.
    -
    YestEntryLB = EntryLB;
    -
    // Quindi viene modificato EntryLB che dovrà essere utilizzato per calcolare
    // alla "prossima" barra il valore della linea precedente. Non possibile nel vettoriale !!!
    EntryLB = YestEntryLB * (1 + DeltaHistVol);
    EntryLB = MaxList(EntryLB, MinLB);
    EntryLB = MinList(EntryLB, MaxLB);
    // E si calcola ExitLB
    ExitLB = EntryLB * 0.5;
    -
    Continuerò a cercare un modo per aggirare il problema, nei prossimi giorni.
    Aspettiamo di vedere anche le novità della release di domani.
    Per il momento ti saluto.
    Massimo
    Caro Massimo,
    apprezzo i tuoi interventi che ci aiutano a riflettere però considera sempre che beeTrader io lo volevo semplice, per tutti gli utenti non programmatori.
    La legge del mercato fa si che mi adegui...e velocemente!
    Quindi prendo atto delle tue richieste e le metto in lavorazione.
    Per favore però, vorrei che ti convincessi, e te lo dimostrerò, che con beeTrader che è vettoriale, si potranno programmare un'infinità di varianti, idee, ecc....

    Infatti il limite dipende solo dalle funzioni che ti metteremo a disposizione...Metastock docet!

    Perchè avrei dovuto fare un script in maniera imperativa solo perchè lo fanno alcuni altri, i miei tecnici hanno deciso che questa è la strada per prestazioni veloci, uguale possibilità di calcolo e un approccio più semplice da parte dell'utenza.

    E i miei tecnici sono bravini.

    Entro domani, faremo il listato del segnale qui sopra, dello swing, dei Pivot ...

    Grazie e continua con le tue osservazioni, noi cercheremo di soddisfarle, contaci.
    Ultima modifica di Cagalli Tiziano; 21-10-13 alle 11:03 Motivo: consigliato da BMM :)
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  7. #7

    Data Registrazione
    Jan 2011
    Località
    Genova
    Messaggi
    1,306
    Citazione Originariamente Scritto da Cagalli Tiziano Visualizza Messaggio
    se anche beeTrader è vettoriale, si potranno programmare un'infinità di varianti,
    detto così sembra quasi che sia un limite

    quando saranno aggiunti i cicli sulla base vettoriale sarà una potenza

  8. #8
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,168
    Citazione Originariamente Scritto da BMM Visualizza Messaggio
    detto così sembra quasi che sia un limite

    quando saranno aggiunti i cicli sulla base vettoriale sarà una potenza
    Hai ragione modifico la frase!
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  9. #9
    L'avatar di Francario Massimiliano
    Data Registrazione
    Jul 2008
    Messaggi
    1,002
    Salve,
    nella release di oggi verrà aggiunta una funzione specifica per l'iterazione barra per barra:

    BARLOOP ( initialValue, offset, operator, operand, minimumValue, maximumValue )
    Tutti i parametri, ad eccezione di initialValue, possono essere delle qualsiasi espressioni valide in EasyScript.

    - Il parametro initialValue rappresenta il valore iniziale da utilizzare nel calcolo: può essere un qualsiasi valore numerico.
    - Il parametro offset specifica il numero di barre trascorse a cui voglio riferirmi, deve essere un valore positivo.
    - Il parametro operator identifica l'operatore matematico da utilizzare, tra ADD, SUBSTRCT, MULTIPLY e DIVIDE (vedi funzione LOOP).
    - Il parametro operand specifica il secondo operando dell'operazione matematica da eseguire, e può essere una qualsiasi espressione (valore numerico, risultato di un'altra funzione, ecc.).
    - I parametri minimumValue e maximumValue rappresentano l'eventuale range minimo e massimo dei valori in uscita dalla funzione. Se non è necessario limitare il valore minimo o massimo del risultato, è possibile utilizzare NAN. NAN è una nuova costante, che reppresenta "Not A Number", cioè un valore non numerico, utile quando quel particolare valore non deve essere utilizzato.


    Il seguente esempio di EasyLanguage:

    // Alla prima barra viene caricato in EntryLB un valore iniziale di 20
    -
    if CurrentBar = 1 Then EntryLB = 20;
    -
    // Quindi si carica in YestEntryLB il valore di EntryLB precedente, che verrà poi modificato
    // nelle istruzioni successive. Ed è questo il grande limite di beeTrader di cui parlavo.
    // beeTrader questo attualmente non lo può fare, o almeno io non ho ancora trovato il modo.
    -
    YestEntryLB = EntryLB;
    -
    // Quindi viene modificato EntryLB che dovrà essere utilizzato per calcolare
    // alla "prossima" barra il valore della linea precedente. Non possibile nel vettoriale !!!
    EntryLB = YestEntryLB * (1 + DeltaHistVol);
    EntryLB = MaxList(EntryLB, MinLB);
    EntryLB = MinList(EntryLB, MaxLB);
    può essere quindi tradotto in:

    SET EntryLB = BARLOOP(20, 1, MULTIPLY, (1 + DeltaHistVol), MinLB, MaxLB)
    Restituisce un valore numerico calcolato progressivamente, barra per barra. Il calcolo utilizza 20 come valore iniziale. Il numero 1 rappresenta il valore della barra precedente, che viene moltiplicato per (1 + DeltaHistVol), e limitato entro il range MinLB e MaxLB.


    Max Francario

  10. #10

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186
    Citazione Originariamente Scritto da Cagalli Tiziano Visualizza Messaggio
    Caro Massimo,
    apprezzo i tuoi interventi che ci aiutano a riflettere però considera sempre che beeTrader io lo volevo semplice, per tutti gli utenti non programmatori.
    La legge del mercato fa si che mi adegui...e velocemente!
    Quindi prendo atto delle tue richieste e le metto in lavorazione.
    Per favore però, vorrei che ti convincessi, e te lo dimostrerò, che con beeTrader che è vettoriale, si potranno programmare un'infinità di varianti, idee, ecc....

    Infatti il limite dipende solo dalle funzioni che ti metteremo a disposizione...Metastock docet!

    Perchè avrei dovuto fare un script in maniera imperativa solo perchè lo fanno alcuni altri, i miei tecnici hanno deciso che questa è la strada per prestazioni veloci, uguale possibilità di calcolo e un approccio più semplice da parte dell'utenza.

    E i miei tecnici sono bravini.

    Entro domani, faremo il listato del segnale qui sopra, dello swing, dei Pivot ...

    Grazie e continua con le tue osservazioni, noi cercheremo di soddisfarle, contaci.
    Ciao Tiziano,
    come ho già scritto in passato spero di utilizzare beeTrader con WeBank,
    una volta terminata la fase di studio ed individuato un TS convincente.
    Quindi non è che provi soddisfazione o gratificazione particolare ad
    elencare quello che io considero gli attuali limiti di beeTrader nei miei post.
    Lo faccio solo a fin di bene, per spingervi a migliorare il prodotto !!!
    -
    Vedo che continui a porre l'accento sulla semplicità,
    e ti ho già scritto come la penso in proposito nei miei post passati.
    E certamente tutti siamo partiti dalle cose semplici.
    Il classico crossover di due medie è sempre il punto di partenza
    per tutti quanti. Ma anche il lattaio, quando capisce dal backtest,
    che il crossover non basta a guadagnare, allora inizia ad aggiungere condizioni
    o cercare qualcosa di diverso dall'incrocio di una manciata di indicatori.
    E appena si va un po' oltre, pur rimanendo nella estrema semplicità di poche righe di codice (vedi esempio sopra), viene fuori l'attuale limite della natura vettoriale di beeTrader.
    -
    Se poi, per superare questo limite, metterete a disposizione nuove funzioni,
    io ne sarò solo felice, e avrò raggiunto il mio scopo che è semplicemente
    quello di avere una beeTrader migliore da utilizzare per il mio trading !!!
    E' logico che se beeTrader non sarà adeguata, per la famosa legge del
    mercato, purtroppo a malincuore, toccherà tornare alle altre piattaforme.
    -
    Alle prossime
    Cordialmente
    Massimo

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.