Discussão do artigo "Como se tornar um bom programador (Parte 4): agilizando a velocidade de programação" - página 2

 
CAccountInfo       m_account;  // membros da classe AccountInfo
CSymbolInfo        m_symbol;   /membros da classe SymbolInfo
COrderInfo         m_order;    // Membros do OrderInfo
CHistoryOrderInfo  m_orderhistory; // membros da classe OrderHistoryInfo
CPositionInfo      m_position; // membros da classe PositionInfo
CDealInfo          m_deal;     // membros da classe Deal Info
CTrade             m_trade;    // membros da classe TradeInfo
CTerminalInfo      m_terminal; /membros da classe TerminalInfo

Bom exemplo. Terei que usá-lo:

int OnInit()/Este é o evento OnInit
  {/Parêntese de abertura
//abaixo está meu código
....


  }/Fechamento do suporte
 
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);


double - na primeira linha, está faltando uma letra.

 
Aliaksandr Hryshyn #:

Você tem certeza de que precisa saber algo para ensinar aos outros?

Na verdade, você precisa saber algo para ensinar, mas nem todo mundo sabe :)

[Excluído]  
Tudo é maravilhoso e amigável. Obrigado.
 
Evgeniy Chumakov #:


double - na primeira linha, está faltando uma letra.

Provavelmente faz parte dos bugs de 10000 linhas. Leitura interessante