Come effettuare un solo ordine in una fascia oraria

 

Buonasera,

vorrei creare un trading system che dopo aver verificato alcune condizioni...breakout, trend, minimi, massimi ecc...e che queste condizioni si avverino dalle ore 10 alle ore 15 allora si immette l'ordine buy/long con relativo stop loss e take profit...se nella fascia oraria 10-15 si dovessero verificare le condizioni di apertura allora l'ordine non verrà immesso in quanto già è stato aperto un solo ordine, ergo, 1 al giorno.

Avevo pensato di dichiarare una variabile booleana e renderla TRUE dall'inizio e porla come condizione per entrare nel trade e al termine renderla false, ma come faccio a renderla di nuovo false nella successiva sessione del giorno successivvo dalle 10 alle 15 ? grazie!

 
Alessandro Barcellona:

Buonasera,

vorrei creare un trading system che dopo aver verificato alcune condizioni...breakout, trend, minimi, massimi ecc...e che queste condizioni si avverino dalle ore 10 alle ore 15 allora si immette l'ordine buy/long con relativo stop loss e take profit...se nella fascia oraria 10-15 si dovessero verificare le condizioni di apertura allora l'ordine non verrà immesso in quanto già è stato aperto un solo ordine, ergo, 1 al giorno.

Avevo pensato di dichiarare una variabile booleana e renderla TRUE dall'inizio e porla come condizione per entrare nel trade e al termine renderla false, ma come faccio a renderla di nuovo false nella successiva sessione del giorno successivvo dalle 10 alle 15 ? grazie!

Puoi fare così, metti il tempo in una struttura tramite la funzione TimeToStruct, crei una variabile che conterrà il giorno di questa struttura e la confronti continuamente fino a quando non cambierà il giorno dopodiché aggiorni la variabile.