Обсуждение статьи "Стать хорошим программистом (Часть 4): повышаем скорость программирования" - страница 2

 
CAccountInfo       m_account;  //члены класса AccountInfo
CSymbolInfo        m_symbol;   //члены класса SymbolInfo
COrderInfo         m_order;    //члены OrderInfo
CHistoryOrderInfo  m_orderhistory; //члены класса OrderHistoryInfo
CPositionInfo      m_position; //члены класса PositionInfo
CDealInfo          m_deal;     //члены класса Deal Info
CTrade             m_trade;    //члены класса TradeInfo
CTerminalInfo      m_terminal; //члены класса TerminalInfo

Хороший пример. Надо взять на вооружение:

int OnInit()//Это событие OnInit
  {//Открывающая скобка
//Ниже будет мой код
....


  }//Закрывающая скобка
 
ouble NPB=ND(m_account.Balance()*PortionPC,2);
if(CbT==0||PortChange<0||(PortChange>0&&NPB>PortionBalance))PortionBalance=NPB;
if(Pb+Ph<0)DrawDownPC=-(Pb+Ph)/PortionBalance;
if(!FirstRun&&DrawDownPC>=MaxDDPercent/100)
{       ET(A,displayColorLoss,"Equity Stop Loss Reached");
        if(PlaySounds)PlaySound(AlertSound);
        return(0);
}
if(-(Pb+Ph)>MaxDD)MaxDD=-(Pb+Ph);
MaxDDPer=MathMax(MaxDDPer,DrawDownPC*100);
if(SaveStats)Stats(false,TimeCurrent()<NextStats,PortionBalance,Pb+Ph);


двойная - в первой строке пропущена одна буква.

 
Aliaksandr Hryshyn #:

А вы уверены что надо что-то знать чтобы других учить?

Вообще-то чтобы учить надо знать, но не все это знают :)

[Удален]  
Все замечательно и дружелюбно. Спасибо.
 
Evgeniy Chumakov #:


двойной - в первой строке пропущена одна буква.

Возможно, это часть ошибки в 10000 строк. Интересное чтение