Bence iki değişkenli iz sürmelisiniz.

1) Sermaye
2) Sermayenin üzerine eklenen.

Sermayeniz X birimin altına düştüğünde veya üstüne çıktığında değil,

Sermaye'nin üzerine koyulan X'in değeri ve sermayenin son değeri üzerinden ölçmeye devam etmelisiniz.
Sermayeyi büyütüyorsanız, o halde sermayeyi yeniden set etmelisiniz.

Sermaye = CapitalValue;
Artis = Value - CapitalValue;

if(artis > X && Value > Capital) {
artis varsa isletilecek kosullar
}
else {
azalma varsa isletilecek kosullar
}

Bu yönüyle daha kolay takip edilir. Diğer türlü sermayeden kaybetme riski yükselebilir.