Hoi

Dit is de eerste keer dat ik een vraag moet stellen op het forum, maar ik heb enorme problemen.
Ik heb eerder een aantal nogal complexe indiors gecodeerd, maar deze heeft me stomverbaasd. Ik weet zeker dat ik iets verkeerd doe, maar ik zie het niet.
Ik verzamel alle Positieve en Negatieve gesloten orders in de geschiedenis. De positieve punten werken correct - ik heb het gecontroleerd. Maar de minpunten kloppen niet.

De code is;

if(OrdProfit gt; 0.0)
{
OrdProf ;
TotalProf = OrdProfit;
}
anders
{
OrdLoss ;
Totaalverlies = OrdProfit;
Alert(Cnt string(OrdLoss) Prof DoubleToString(OrdProfit,2) Tot DoubleToString(TotalLoss,2));
}

De resultaten van de Alert (die tijdelijk is) zijn bijvoorbeeld;

Cnt 4 ----
Cnt 3 Prof -773.55 Tot -93.80
Cnt 2 Prof -237.66 Tot 867.55
Cnt 1 ----

Je kunt zien dat het soms optelt en soms aftrekt.

Ik heb geprobeerd optellen, aftrekken, testen op negatief, kwadrateren en vervolgens Sqrt nemen, enz. - allemaal zonder succes. Ik heb het platform zelfs opnieuw ge�nstalleerd in een nieuwe map.

Ik zou alle hulp op prijs stellen als het mogelijk is. Erg bedankt