como adicionar código indicador no código do consultor especializado ?? - página 7

 
onewithzachy:

Apenas o tamanho do lote, o lucro do take e o stop loss devem ser calculados com base no preço Ask ou Bid (ou compra ou venda)

:)

Claro, mas uma função não é necessária para isso, o cálculo pode ser colocado diretamente no OrderSend() ou utilizado com a variável intermediária . .

Isto . . .

double GetTakeProfitBuy() { return(Ask+longTradeTP*Point); } 

e esta . . .

ldTake = GetTakeProfitBuy();

e esta . . .

OrderSend(Symbol(),OP_BUY,ldLot,Ask,Slippage,ldStop,ldTake,lsComm,0,0); 

pode ser substituído por este . .

OrderSend(Symbol(),OP_BUY,ldLot,Ask,Slippage,ldStop,  Ask+longTradeTP*Point   ,lsComm,0,0); 

longTradeTP é uma variável externa

 
RaptorUK:

Claro, mas uma função não é necessária para isso, o cálculo pode ser colocado diretamente no OrderSend() ou usado com a variável intermediária . .

Isto . . .

e esta . . .

e esta . . .

pode ser substituído por este . .

longTradeTP é uma variável externa

Você está certo, há dois OrderSend (), eu pensei que só houvesse um :(.

albert_lim83 2012.05.17 14:47

bem, estou tentando uma demonstração desde a semana passada,

minha ea poderia ganhar cerca de 15-30% diariamente.

Não acredite em testes para trás, teste-os para frente.

:)

 
onewithzachy:

Não acredite em testes para trás, teste-os para frente.

:)

Os testes para frente são apenas uma forma lenta de testes para trás, não tínhamos esta discussão antes ;-)
 
RaptorUK:
Os testes para frente são apenas uma forma lenta de testes para trás, não tínhamos esta discussão antes ;-)

Sim, eu li, é que eu tenho esta EA que é horrível nos testes de retaguarda, mas não é ruim na frente. Portanto, não acredito em testes de retaguarda desde

:)

 

como fazer se eu quiser entrar no mais alto/mais baixo do ziguezague e sair no mais baixo/mais alto ??


agora meu sistema está apenas de saída depende de tp/sl 。。。

 
bool ExistPositions() 
   {
   for (int i=100; i<OrdersTotal(); i++) 
      {
      if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)&&(ZigZagHigh())/(ZigZagLow())) 
         {
         if (OrderSymbol()==Symbol()) 
            {
            return(True);
            }
         } 
      } 
   return(false);
   }

fazer isso corretamente ??

mas não pode compilar ...

erro mostrar ZigZagHigh / ZigZagLow - função não está definida

 
Qualquer coisa com () depois é uma Função. . . por exemplo OrderSymbol()
 

lendo o livro de referência mql4,


realmente cansado ~~

 

{\i1}final_do_programa' - parêntese esquerda desequilibrada

está realmente me deixando louco......

 
albert_lim83:

{\i1}final_do_programa' - parêntese esquerda desequilibrada

está realmente me deixando louco......

Se você não estiver preparado para ouvir e aprender... os atalhos não funcionam... você precisa aprender.