[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 843

 
chief2000:

Surgiu uma idéia - já que isto só foi iniciado para um testador, você poderia (quando apropriado) fazer o seguinte:

Obrigado!

Não fique confuso, ou você pode acabar com uma situação em que terá que executar o código desta função após a interrupção da operação após o fim do laço por quebra,
e você sairá da função ao retornar.
IMHO - você não deve fazer isso para testador, mas para verdadeiro...
 
artmedia70:
Não se confunda, caso contrário você poderá ter uma situação em que, após a quebra do loop por quebra, você terá que executar o código desta função após a interrupção da operação,
e você abandonará completamente a função por retorno.
IMHO - você tem que fazer isso não para testar, mas para testar de verdade...

Naturalmente, teríamos que analisar cada caso individualmente.

Mas a idéia deste caso é acrescentar mais pessimismo aos testes (como muitas vezes acontece no mundo real).

Teremos que fazer testes antes e depois da mudança, e depois veremos o que é o que :)

 

Tenho uma pergunta para os gurus que conhecem bem os indicadores:

Existe um indicador que em qualquer período de tempo (semana, mês, ano ou dois)

que mostra o alcance do alto-baixo e sua diferença para um determinado par de moedas ?

 

Pessoal, qual função pode ser usada para adicionar uma descrição (comentário) a objetos gráficos como VLINE, HLINE, TREND LINE?

Para que fique assim:


 
Noterday:

Pessoal, qual função pode ser usada para adicionar uma descrição (comentário) a objetos gráficos como VLINE, HLINE, TREND LINE ?

Para que fique assim:


e a questão de saber se é sequer possível não é importante?
 

a questão é como tornar possível a reinicialização dos dados neste bloco

//+----------------------------------------------------------------------------+
//|  Описание : Возвращает размер лота последней закрытой позиции или -1       |
//+----------------------------------------------------------------------------+
double GetLotLastClosePos(string sy="", int op=-1, int mn=-1) {
  datetime o;
  double   l=-1;
  int      i, k=OrdersHistoryTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (o<OrderCloseTime()) {
                o=OrderCloseTime();
                l=OrderLots();
              }
            }
          }
        }
      }
    }
  }
  return(l);
}

após solicitação

double Lots=GetLotLastClosePos("GBPJPY", OP_BUY);
  if (Lots==1)
{
OpenPosition("GBPJPY", OP_SELL, 1, pa-40*po,pa+40*po);
   }
para que não reabra
 
geneb:

um indicador que em qualquer intervalo de tempo dado ... mostraria o intervalo alto-baixo e sua diferença para um determinado par de moedas?

MaxValues MédiaRoteiros
 
FoxUA:

a questão é como tornar possível a reinicialização dos dados neste bloco

após solicitação

para que não reabra
bool IsOpenPos = false; // где-то в начале, например, в init()
double Lots=GetLotLastClosePos("GBPJPY", OP_BUY);
  if (Lots==1 && !IsOpenPos)
{
   OpenPosition("GBPJPY", OP_SELL, 1, pa-40*po,pa+40*po);
   IsOpenPos = true;  
}
ps. "fazer" NÃO é soletrado corretamente - é'fazer'.
 
abolk:
ps. "fazer" NÃO é soletrado corretamente - a grafia correta é "fazer".
))))))))))) Incorreto é grafado com uma inflexão.
 
abolk:
ps. "fazer" NÃO está soletrado corretamente - é "fazer".

obrigado
Razão: