vr_trade trade;//+------------------------------------------------------------------+voidOnTick()
{
trade.Buy("EURUSD",0.01); // Пример открытия позиции возвращающей тиккет ордера.
}
//+------------------------------------------------------------------+
и
vr_trade *trade;//+------------------------------------------------------------------+voidOnInit()
{
trade = new vr_trade;
}
//+------------------------------------------------------------------+voidOnTick()
{
trade.Buy("EURUSD",0.01); // Пример открытия позиции возвращающей тиккет ордера.
}
//+------------------------------------------------------------------+ voidOnDeinit(constint reason)
{
delete trade;
}
A diferença é a capacidade de controlar a vida útil do objeto
Entendo que no caso de novo você pode apagar o objeto a qualquer momento, mas se sem ele, o objeto só será apagado quando a função na qual o objeto é chamado de saída, certo?
Presumo que no caso de novo, você pode apagar o objeto a qualquer momento, mas se não o fizer, o objeto só será apagado quando a função na qual o objeto é chamado de saída, certo?
class vr_trade
{
private:
int openorders(string sy,int typ,double lot,double price);
string tip(int typ);
int m_magic;
int m_slip;
public:
int Buy(string sy,double lot);
int Sel(string sy,double lot);
int BuyLimit(string sy,double lot,double price);
int SelLimit(string sy,double lot,double price);
int BuyStop(string sy,double lot,double price);
int SelStop(string sy,double lot,double price);
void MagSlip(int mag=-1,int slip=0);
vr_MarketInfo *Log;
vr_trade();
~vr_trade();
};
MqlTick st;
//+------------------------------------------------------------------+
vr_trade:: vr_trade()
{
Log=new vr_MarketInfo;
MagSlip(-1,0);
}
E acrescentou a herança ... ( suspeito que posso estar errado ) da classe vr_MarketInfo.
A classe vr_MarketInfo retorna informações sobre Ponto, Dígitos para o símbolo e verifica o lote em busca de erros, e muitas outras coisas que eu preciso para o trabalho, incluindo o login no Excel e no gráfico
Quando se usa um método como o acima é dada uma lista quando se trabalha em Primer.Primer.Primer()
Por favor, explique as ações
a saber
por que o sinal (:) e o que ganhamos com ele?
Qual é a diferença?
и
Por favor, explique as ações
a saber
por que o sinal (:) e o que ganhamos com ele?
seguido por dois pontos, seguido por uma lista de inicialização
Qual é a diferença?
и
Diferença em ser capaz de administrar a vida útil de um objeto
A diferença é a capacidade de controlar a vida útil do objeto
Entendo que no caso de novo você pode apagar o objeto a qualquer momento, mas se sem ele, o objeto só será apagado quando a função na qual o objeto é chamado de saída, certo?
Presumo que no caso de novo, você pode apagar o objeto a qualquer momento, mas se não o fizer, o objeto só será apagado quando a função na qual o objeto é chamado de saída, certo?
Sim
Recomendar alguns livros didáticos, por favor ... O mais fácil e mais útil em sua opinião ...
http://rutracker.org/forum/viewtopic.php?t=4039549
http://rutracker.org/forum/viewtopic.php?t=4639528
Como herdar apenas um método de uma classe ?
Agora eu redesenhei minha classe
E acrescentou a herança ... ( suspeito que posso estar errado ) da classe vr_MarketInfo.
A classe vr_MarketInfo retorna informações sobre Ponto, Dígitos para o símbolo e verifica o lote em busca de erros, e muitas outras coisas que eu preciso para o trabalho, incluindo o login no Excel e no gráfico
Quando se usa um método como o acima é dada uma lista quando se trabalha em Primer.Primer.Primer()
Eu gostaria de fazer algo mais abreviado...