Radulovic Attila
Tag
Bejegyzések száma: 653

Mindig használj kapcsos zárójeleket, így borzasztó szívástól óvod meg magad hosszabb távon. Nem tudom, hogy a kódod megjavul-e, de átírtam, adjuk meg neki az esélyt.

A következőkre mindig figyelj oda:

  1. használj kapcsos zárójelet *mindig*
  2. adj alapértéket a változóidnak
  3. ha break-et használsz, előtte tégy meg minden szükséges teendőt – így nem kell többször ugyanazt a feltételt vizsgálnod
double FRAM() {
   
   double
      FRAM = 0,
      FR = 0;

   int
      cnt = OrdersTotal(),
      i;

   if((LastLoLot()>ShLot()&&ShLot()!=0)||(LastShLot()>LoLot()&&LoLot()!=0)) {    
      
      for (i=0; i < cnt; i++) {
         
         if (FR < 0) {
            FRAM=FR;
            break;
         }
         
         FR=100*(AccountEquity()/EquityStart-1);
      }
   }  

   return(FRAM);
}

Azért ellenőrizd a többi eljárásodat is, nehogy végül más okozza a problémát.