Код: Выделить всё
...
var position = GetPosition(Input, Account);
   if (position.Position == 0)
      return;
   PP = position.Price;
...
string S = "";
string Path = "C:\\Position\\";
var Ticker =Input.VirtualSecurity.Split('=')[0];
string fileName = Ticker + ".txt";
var URL = Path + fileName;
var line1 = URL;
if (System.IO.File.Exists(URL)) 
{
   System.IO.StreamReader output = new System.IO.StreamReader(URL);
   {
      S = output.ReadLine();
      string[] Data = S.Split(' ');
      //PLim.Add(double.Parse(Data[0])); 
      ...
      if (Data[0] < PP) // что здесь вообще должно быть?)) 
         {
          ShowMessage("Достигнут лимит");
         }
   }
}   
Также интересно понять, как использовать значение position.Price не только для сравнения, но и для вычислений, скажем чтобы найти, на сколько % position.Price превысил значение из файла

 Это всё из-за отсутствия скобочек {}
  Это всё из-за отсутствия скобочек {}