complete trailing ...

This commit is contained in:
2024-07-22 16:28:10 +03:30
parent 3ef9cfe833
commit 818bfdf4f5
3 changed files with 358 additions and 7 deletions
+17 -3
View File
@@ -3523,6 +3523,9 @@ struct XTradeData
profit = 0;
volume = 0;
commission = 0;
//
ResetTrail();
}
//
@@ -3741,13 +3744,24 @@ struct XTradeData
// Trailing Stop ....
//
bool canTrail; // Specified Position Can Trail Stop or not
bool allowTrailStop; // Specified Position Can Trail Stop or not
bool ignoreTPOnTrail; // Ignore TP when SL Trailed
bool trailBasedOnProfit; // Do Trail Based on Profit Points
int trailLevel; // Last Trail Level
double trailStartInPoint; // Trail Starts When Profits Growing in Point
double trailStepInPoint; // Profit Must Grows Point to do Trailling
//
// Reset all Trailing Configurations ....
void ResetTrail() {
void ResetTrail()
{
//
canTrail = false;
trailLevel = 0;
trailStepInPoint = 0;
trailStartInPoint = 0;
allowTrailStop = false;
ignoreTPOnTrail = false;
trailBasedOnProfit = false;
}
//