Barssince ist schon mal nett schlecht.
Du willst jedes Level nur einmal handeln, deswegen mußt Du im ersten Schritt feststellen, wieviele bars um sind seit sich der Level geändert hat. das sollte so gehen:
|
Quellcode
|
1
|
calc levelalter:barssince(roc(level,1,%)>0, 1);
|
Deine Enterfunktion solltest Du in einer globalen variablen berechnen.
Dann kannst Du im zweiten Schritt abfragen wie lange das letzte Enter her ist:
|
Quellcode
|
1
|
calc letztesenter:barssince(enter,1);
|
und im Enter selber müßtest Du schreiben:
|
Quellcode
|
1
|
enter and ref(letztesenter>levelalter,-1)
|
ob das mit ref(,-1) sein muß oder nicht mußt Du mal selber ausprobieren.
If you think it´s expensive to hire a professional, wait until you hire an amateur.