Como posso recuperar dados de um indicador? - página 5

 
_new-rena:

...Com suas mãos quando?

O método científico onde? ....


Aqui está o primeiro resultado:

//+------------------------------------------------------------------+

//| Sovetnik_RegressionPolynomial.mq4 |

//| Retabs 2014 |

//| www.----- |

//+------------------------------------------------------------------+

#property copyright "Retabs 2014"

#property link "www.-----"

#property version "1.00"

#property strict

//--- input parameters

input int StopLoss=60;

input int TakeProfit=100;

input double Lots=1.00;

input int Shift=5;

//+------------------------------------------------------------------+

//| Expert initialization function |

//+------------------------------------------------------------------+

int OnInit()

{

//---

//---

return(INIT_SUCCEEDED);

}

//+------------------------------------------------------------------+

//| Expert deinitialization function |

//+------------------------------------------------------------------+

void OnDeinit(const int reason)

{

//---

}

//+------------------------------------------------------------------+

//| Expert tick function |

//+------------------------------------------------------------------+

void OnTick()

{

//---

double val1=iCustom(NULL,0,"RegressionPolynomial",10000,55,5,2,0,1,0);

double val2=iCustom(NULL,0,"RegressionPolynomial",10000,55,5,2,0,2,0);

if(val1>val2)OrderSend(Symbol(),OP_BUY,Lots,Ask,Shift,StopLoss,TakeProfit,"коммент",5371533,0,Red);

else OrderSend(Symbol(),OP_SELL,Lots,Bid,Shift,StopLoss,TakeProfit,"коммент",5371533,0,Blue);

}

//+------------------------------------------------------------------+
 

Só não entendo porque ele dá um erro no testador.

 
Retabs:

Só não entendo porque ele dá um erro no testador.


Favor inserir o código através do botão SRC e com uma aba de fácil leitura!!! E apague sua dispersão!

Então eu apagarei seu código colado de acordo com as regras!

E a primeira coisa a fazer é ler o conselho do iniciante neste fio com o triângulo:

Navegador do fórum e respostas às perguntas mais freqüentes. Leitura altamente recomendada! ( 1 2 3 4 5 6 ) 5218.02.2011FAQ
 
borilunad:

Favor inserir o código através do botão SRC e com uma aba de fácil leitura!!! E apague seu spoofing!

Então eu apagarei seu código colado de acordo com as regras!

E a primeira coisa a fazer é ler o conselho do iniciante neste fio com o triângulo:

Navegador do fórum e respostas às perguntas mais freqüentes. Leitura altamente recomendada! ( 1 2 3 4 5 6 ) 5218.02.2011FAQ



Eu serei corrigido.Código já inseridovia botão SRC.

Por que então você vai apagar meu código se ele é, como você escreveu, colado pelas regras?

 
Retabs:

Só não entendo porque ele dá um erro no testador.

Tenha isso em mente e use o maior cinzel em seu nariz - a contagem na programação começa em 0. Os amortecedores indicadores não são exceção.
 
evillive:
Avance e use o maior cinzel em seu nariz - a programação conta a partir de 0. Os amortecedores indicadores não são exceção.


Embrulhados. Fixou-o. Somente o erro não foi corrigido. O mesmo, em log de teste de estratégia - Sovetnik_RegressionPolynomial EURUSD,M1: OrderSend error 130

 

Ninguém sabe por quê?

 
Retabs:


Aqui está o primeiro resultado:

Finalmente.

O erro 130 é devido às paradas e tomadas de controle. Deve haver um nível de preço que deve ser acionado. (certamente não esperando por preço -100 ou 60, deve haver algo como Preço -100*Ponto ou Preço+60*Ponto, por exemplo)

 
_new-rena:

Finalmente.

O erro 130 é devido às paradas e tomadas de controle. Deve haver um nível de preço que deve ser acionado. (certamente não esperando por um preço de -100 ou 60, deve ser como Preço -100*Ponto ou Preço+60*Ponto, por exemplo)


Obrigado. Vai consertar isso agora.
 
_new-rena:

Finalmente.

O erro 130 é devido a paradas e aquisições. Deve haver um nível de preço que deve ser acionado. (certamente não esperando por preço -100 ou 60, deve haver algo como Preço -100*Ponto ou Preço+60*Ponto, por exemplo)


Eu consegui! Demorei muito tempo, o erro 130 desapareceu, mas eu me livrei de outros. Está funcionando agora.

Abrir na Compra e Venda e fechar na TP ou SL . Só que agora abre muitos deles!

Como limitar a abertura de um comércio até que o outro seja fechado?

//+------------------------------------------------------------------+
//|                                Sovetnik_RegressionPolynomial.mq4 |
//|                                                      Retabs 2014 |
//|                                                        www.----- |
//+------------------------------------------------------------------+
#property copyright "Retabs 2014"
#property link      "www.-----"
#property version   "1.00"
#property strict
//--- input parameters
input int   StopLoss=60;
input int   TakeProfit=100;
input double   Lots=0.10;
input int   Shift=5;

double SL;
double TP;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   double val1=iCustom(NULL,0,"RegressionPolynomial",10000,55,5,2,0,0,0);
   double val2=iCustom(NULL,0,"RegressionPolynomial",10000,55,5,2,0,1,0);
   
 
   if(val1>val2)
   OrderSend(Symbol(),OP_BUY, Lots,Ask,Shift,Ask-StopLoss*Point,Ask+TakeProfit*Point,"коммент",5371533,0,Red);
   
   
   if(val1<val2)
   OrderSend(Symbol(),OP_SELL,Lots,Bid,Shift,Bid+StopLoss*Point,Bid-TakeProfit*Point,"коммент",5371533,0,Blue);
   
   
  }
//+------------------------------------------------------------------+
Razão: