From f930e8859206763a5bf935bb5e7587d59a130b7c Mon Sep 17 00:00:00 2001 From: Pietro Giacobazzi Date: Wed, 17 Jun 2026 06:26:03 +0000 Subject: [PATCH] PaPP v2 export: aggiunta traiettoria forward bar-by-bar (cret_1..20) per studiare lo sviluppo dopo l'incrocio Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- PaPP v2/PaPP_CrossExport.mq5 | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/PaPP v2/PaPP_CrossExport.mq5 b/PaPP v2/PaPP_CrossExport.mq5 index 92432d8..fe95235 100644 --- a/PaPP v2/PaPP_CrossExport.mq5 +++ b/PaPP v2/PaPP_CrossExport.mq5 @@ -134,6 +134,7 @@ void OnStart() string s=IntegerToString(gHor[hh]); head += ",ret_"+s+",mfe_"+s+",mae_"+s+",dir_"+s+",rev_"+s; } + for(int b=1;b<=MAXH;b++) head += ",cret_"+IntegerToString(b); // traiettoria forward bar-by-bar head += ",bars_to_revert,disc_max_pct"; FileWriteString(fh,head+"\r\n"); @@ -216,6 +217,13 @@ void OnStart() row += ","+DoubleToString(ret,5)+","+DoubleToString(mfe,5)+"," +DoubleToString(mae,5)+","+IntegerToString(dlab)+","+IntegerToString(rev); } + //--- traiettoria: rendimento cumulato a +1..+MAXH barre + for(int b=1;b<=MAXH;b++) + { + int iB=i+b; + if(iB>n-1) { row += ","; continue; } + row += ","+DoubleToString((cl[iB]-cl[i])/cl[i]*100.0,5); + } row += ","+(b2rev>0?IntegerToString(b2rev):"")+","+DoubleToString(discMax,5); FileWriteString(fh,row+"\r\n"); rows++;