[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 148

 

SIM!!! a pasta não precisa ser criada - ela é criada automaticamente.

Obrigado!

 

Favor aconselhar como implementar a idéia:

para sinalizar se os níveis 1.300...1.3100.... 1.3200 - em geral aqueles que são múltiplos de "00" (dois zeros) estão quebrados?

 
Você sabe se é possível escrever uma EA que pegaria dados de dois gráficos ao mesmo tempo? Tipo, você os coloca em um gráfico e leva em conta os dados de outro símbolo.
 
Kostyan >> :
Você pode me dizer se é possível escrever uma EA tirando dados de dois gráficos?

MarketInfo() irá ajudá-lo;

Lembro-me de ter cavado isto aqui na EA com várias moedas.

>> 'Questão de especialista multimoedas'.

 
dmmikl86 >> :

Favor aconselhar como implementar a idéia:

para sinalizar se os níveis 1.300...1.3100.... 1.3200 - em geral esses são múltiplos de "00" (dois zeros)?

Usar MathMod(Fechar, 100)==0

 
Kostyan >> :
Você sabe se é possível escrever um EA que pegaria dados de dois gráficos ao mesmo tempo? Como você o coloca em um gráfico e leva em conta dados de outro símbolo.

ao se referir a um indicador, é sempre possível tomar os dados de qualquer instrumento ou período de tempo.

Por exemplo iRSI("EURGBP", PERÍODO_H1, ...)

se você precisar de dados sobre preços, há funções correspondentes, por exemplo iHigh("GBPUSD", PERÍODO_M15, 2).

 

Você poderia, por favor, me dizer qual é o erro?

O terminal está desconectado da Internet, ou seja, não atualizo o gráfico, CountedBars==0; Bars===512; (pelo menos assim escreve o programa no relatório "especialistas" em execução).

Mas a saída, por alguma razão, não começa com 512 barras atrás, mas com 105 com as datas correspondentes, etc. A que isto poderia ser devido?

#property indicator_separate_window


extern string StartDate="2006.04.01";
datetime SDate;


int start()
  {
   int   i=Bars-1, counted_bars=IndicatorCounted();   

   while( i>=0)

   {
   SDate=StrToTime( StartDate);
   if ( SDate<=Time[ i]) Print( i,"   OK"); 
   if ( SDate > Time[ i]) Print( i,"    Early");
   Print("i= ", i,"   CB:  ", counted_bars, "  Bars:   ",Bars);
   i--;
   }
   return(0);
  }
 

Por favor, me aconselhem).

O que devo entrar aqui para fechar as ordens de compra ou venda abertas A CountTrades não quer escrever um erro, o que devo entrar para fechar o pedido o resto, ou não colocar e vice versa remover?

   if (( Close_ord)&& CountTrades ))>=AccountEquity()/ Limit){ // что надо вписать вместо CountTrades?????
   int slippage=3;
   for (int i=OrdersTotal()-1; i>=0; i--)
   {
    if (!OrderSelect( i, SELECT_BY_POS, MODE_TRADES)) break;
    if (OrderType()==OP_BUY ) OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID), slippage);
    if (OrderType()==OP_SELL) OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK), slippage);
    }
    }
 

Você tem aí - CountTrades é alguma condição (ou soma de condições) pela qual as posições são fechadas.

Assim é Close_ord.

Cada uma destas condições pode ser (muito provavelmente) apenas zero ou apenas uma. Ou seja, são variáveis definidas pelo operador da bool.

Como(Close_ord)&&CountTrades ) pode ser >= misterioso AccountEquity ()/Limit) não está claro para mim.

Em outras palavras, você tem toda esta linha escrita de forma incorreta.

 
rid >> :

Você tem aí - CountTrades é alguma condição (ou soma de condições) pela qual as posições são fechadas.

Assim é Close_ord.

Cada uma destas condições pode ser (muito provavelmente) apenas zero ou apenas uma. Ou seja, são variáveis definidas pelo operador da bool.

Como (Close_ord)&&CountTrades ) pode ser >= misterioso AccountEquity()/Limit) não está claro para mim.

Em outras palavras, você tem toda esta linha escrita de forma incorreta.

((Close_ord)-include through a variable external bool Close_ord =true;

((Close_ord)&& então deve ser inserido que eu não sei qual deles fecha todos os pedidos imediatamente após a ativação Close_ord

Preciso especificar uma condição separada ou isso pode ser feito de uma maneira mais fácil ou, se você tiver uma variante mais fácil, por favor, compartilhe um pedaço de código onde eu preciso fechar todos os pedidos ao habilitar uma função usando variáveis externas(


Eu não coloquei nada, eu deveria ter apenas removido o código extra ( Close_ord) { )))))))))))))))))))

Razão: