Questo è esattamente lo scopo di questo post (inglese video). Troverete il codice guardando l’intero video.
Ho fatto, prima che questo è qualcosa che la gente chiede molto ripetutamente
Ho esattamente replicato quanto riportato nel video e l’indicatore non funziona… In sostanza ho bisogno di trovare massimo e minimo tra due orari in una giornata di trading a prescindere dal time frame usato. Grazie
Ora capisco il problema, si desidera trovare i più alti / più basso tra 2 ore con lo stesso codice in ogni periodo di tempo che si desidera. Ma non è possibile con lo stesso codice, se si desidera testare l’inizio dell’intervallo di tempo a 090.500 per esempio, il periodo di tempo prescelto deve soddisfare i 05 minuti e non è il caso in un arco di tempo 1 ora naturalmente, almeno sulla storia, ma dovrebbe funzionare in tempo reale però.
Sinceramente non ho capito. Ho provato a trovare una soluzione ma non riesco. In sostanza vorrei creare all’interno della strategia una routine che mi dia in un certo intervallo di tempo il massimo e il minimo e che sia indipendente dal time frame usato. Vorrei che fosse un routine con la quale possa fare anche backtest. Grazie
Questo è uno frammento di codice uso io a volte.
Come ho già detto, il tempo collaudato devono essere soddisfatte nei tempi si vuole operare.
Come forse laready saperlo, ProBacktest / ProOrder solo leggere e eseguire codice una volta per ogni candela.
Quindi, se si desidera utilizzare questa routine in un lasso di tempo di 15 minuti e l’intervallo di tempo è impostato 090500-100500, queste 2 ore non saranno mai visti dalla routine, perché il codice sarà letto solo da 091500 a ..
Si prega di prendere un minuto per capire cosa intendo 🙂 So che questo è a volte inquietante!
if intradaybarindex=0 then
valeurhaute=0
valeurbasse=close*100
endif
tcondition = time>090000 and time<=100000
if tcondition then
valeurhaute = max(valeurhaute,high)
valeurbasse = min(valeurbasse,low)
endif
return valeurhaute,valeurbasse
ho inserito lo script dentro la mia strategia e ho realizzato anche due indicatori separati per vedere se funzionavano correttamente. Gli indicatori funzionano correttamente ma se inserisco il codice nella strategia eseguendo backtest non entra mai a mercato e non capisco dove è il problema. Mi puoi aiutare ? Grazie
DEFPARAM CumulateOrders = false
DEFPARAM FlatAfter =220500
OraLimite = 215500
Orainizio = 220000
n=1
if intradaybarindex=0 then
valeurhaute=0
valeurbasse=close*100
endif
tcondition = time>153000 and time<=215500
if tcondition then
valeurhaute = max(valeurhaute,high)
valeurbasse = min(valeurbasse,low)
endif
if Time >= Orainizio and time <= Oralimite then
if not onmarket then
c1 = close[0] > valeurbasse
c2= Close[0] < valeurhaute
IF c1 THEN
buy n contract at market
endif
IF c2 THEN
sellshort n contract at market
endif
endif
endif
SET STOP ptrailing 10
Scusa egreggio signore DEFPARAM FlatAfter =220500 significa che a partire da questa ora in poi il sistema viene arrestato,se il sistema viene arrestato alle 22.05 e ora inizio e impostata
alle ore 22.00 il sistema lavora 5 minuti giusto?
The information collected on this form is stored in a computer file by ProRealCode to create and access your ProRealCode profile. This data is kept in a secure database for the duration of the member's membership. They will be kept as long as you use our services and will be automatically deleted after 3 years of inactivity. Your personal data is used to create your private profile on ProRealCode. This data is maintained by SAS ProRealCode, 407 rue Freycinet, 59151 Arleux, France. If you subscribe to our newsletters, your email address is provided to our service provider "MailChimp" located in the United States, with whom we have signed a confidentiality agreement. This company is also compliant with the EU/Swiss Privacy Shield, and the GDPR.
For any request for correction or deletion concerning your data, you can directly contact the ProRealCode team by email at privacy@prorealcode.com
If you would like to lodge a complaint regarding the use of your personal data, you can contact your data protection supervisory authority.
Get Assistance
Assistance Type
Your Need
Proposed Solutions
Do you like cookies? 🍪 We use cookies to ensure you get the best experience on our website.
(Learn more)