Buongiorno
mi piacerebbe scrivere un sistema che mi permetta di acquistare un titolo alla 17.20 a qualunque prezzo e successivamente venderlo a qualunque prezzo alle 9:30 del giorno dopo.
Grazie
Eccolo:
IF time = 172000 AND Not LongOnMarket THEN
BUY ....
ENDIF
IF time = 093000 AND LongOnMarket THEN
SELL AT MARKET
ENDIF
Grazie,
ma non mi effetua nessun ordine.
Mi aspettavo che per esempio dal 1 settembre ad oggi, ogni giorno alle 17.20 acquistava e il giorno successivo alle 9.30 vendeva.
Ho imposto “BUY 1 SHARES AT MARKET”
Chiedo scusa ho sbagliato Timeframe, se imposto 5 minuti funziona , vorrei limitare però l’acquito solo alla singola candela non all’intervallo 17.20-9.30, cioè l’acquisto termina alle 17,25. La vendita avviene alle 9,30.
Grazie
E’ possibile aggiungere la condizione che il prezzo sia maggiore alla media mobile 50 ma riferita ad un determinato time frame per esempio giornaliero, a prescindere dal time frame selezionato di volta in volta nel grafico ?
Grazie
Si, la media in un altro TF la metti così:
TIMEFRAME(1 Day, UpdateOnClose)
Media = (close > average[50,0](close))
dopodiché aggiungi alle tue condizioni, nel TF che desideri:
IF (altre tue condizioni) AND Media THEN
Mi riporta il seguente errore “Il comando TIMEFRAME è autorizzato solo nel ProScreener” (ver 10.3)
Puoi postare il codice?
C’è qualcosa scritto male. la versione 10.3 supporta da due anni il Multi Time Frame.
TIMEFRAME(1 Day, UpdateOnClose)
Media = (close > average[50,0](close))
IF (time = 172000) AND (Not LongOnMarket) AND Media THEN
BUY 10000 CASH AT MARKET
ENDIF
IF time = 093000 AND LongOnMarket THEN
SELL AT MARKET
ENDIF
5000 unità su timeframe 10 minuti
Questo non funziona, non perché TIMEFRAME non è supportata, ma perché se metti le condizioni orarie in una candela giornaliere NON potranno mai essere eseguite.
Devono essere messe in un TF la cui candela chiuda sia sui 20 minuti che sui 30, quindi 10, 5, 2, 1 (non 15, né 3 minuti, o maggiori):
TIMEFRAME(1 Day, UpdateOnClose)
Media = (close > average[50,0](close))
//
TIMEFRAME(default) //il TF da te scelto che è sul grafico
IF (time = 172000) AND (Not LongOnMarket) AND Media THEN
BUY 10000 CASH AT MARKET
ENDIF
IF time = 093000 AND LongOnMarket THEN
SELL AT MARKET
ENDIF
Impostato TF 10 minuti ma continua a riportare l’errore “Il comando TIMEFRAME è autorizzato solo nel ProScreener”
Pazienza.
Puo essere che non ho i dati in tempo reale ?
A me funziona perfettamente, ho solo dovuto solo togliere 10000 CASH per provarlo col DAX.
Che versione hai?
Puoi postare una foto in cui si veda TUTTA la piattaforma, non solo il grafico (toolbar compresa) in modo completo, quindi anche non date ed ore delle candele e prezzi ?