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

 

Nenhum resultado. Os números que caracterizam as linhas indicadoras permanecem.

Estes são pontos relativos ao intervalo à direita. A janela à direita tem limites "para cima" e "para baixo".

 

Quem pode me dizer por que quando eu pergunto o indicador de valor

double vol = iCustom(Symbol(),PERIOD_H1,"Parabolic",PARASTEP,PARAMAX,0,1);

isso me dá esse valor...

EURUSD,H1: vol= 1.2737Ask= 1.2678

e então me dá isto

EURUSD,H1: vol= 435119881.7219Ask= 1.2736

Eu não entendo... não foram feitos cálculos para a variável vol

de onde vêm estes números? =\

 
Talvez esteja no testador? =\
 
Vinin:

Obrigado, Victor, e é isso.

Acabarei o assunto algum tempo depois.

 

Saudações!

Você pode sugerir uma função que irá adicionar 1 ao MagicNumber e atribuí-la.

Preciso dele para executar vários loops em uma EA ao mesmo tempo.

Agradeço antecipadamente.

 

Mais uma vez não posso influenciar a dimensionalidade da segunda dimensão, ela só mudará após a recompilação
 
belck:

Saudações!

Você pode sugerir uma função que irá adicionar 1 ao MagicNumber e atribuí-la.

Preciso dele para executar vários loops em uma EA ao mesmo tempo.

Agradeço antecipadamente.


Não é bem assim. Mas isso pode ajudar a encontrar uma solução:

int Magic_()
 {
   string mag;
   int Magic.g;
   Sleep(1000);
   while (true)
   {
      MathSrand (TimeLocal());
      mag = StringConcatenate(mag, MathRand()/15, MathRand()/8, MathRand()/32); 
      Magic.g = MathRound(MathAbs(StrToInteger(mag)));
      mag = DoubleToStr(Magic.g,10);
      if (StringLen (mag) >= 15) {Magic.g = StrToInteger(mag); break;}
   }
   return (MathRound(MathAbs(Magic.g)));
 }
 

Cavei ao redor do fórum e encontrei isto.

int MagicfromSymbol() // Генирит Magicnumber для каждого символа и ТФ
{  
   int MagicNumber=0;  
   for (int i=0; i<5; i++) 
   {  
      MagicNumber=MagicNumber*3+StringGetChar(Symbol(),i)+5;  
   }  
   MagicNumber=MagicNumber*3+Period();  
   return(MagicNumber);  
}

Eu o coloquei. sem erros, mas não funcionou.

Tenho uma confirmação para abrir um loop, como esta (ou seja, esta para uma estratégia simultânea) :

if (TradeNow && total < 1) {
      PrevCl = iClose(Symbol(), 0, 2);
      CurrCl = iClose(Symbol(), 0, 1);
      SellLimit = Bid;
      BuyLimit = Ask;
      if (!ShortTrade && !LongTrade) {

Eu o fiz assim:

if (TradeNow && total < 2) {
      PrevCl = iClose(Symbol(), 0, 2);
      CurrCl = iClose(Symbol(), 0, 1);
      SellLimit = Bid;
      BuyLimit = Ask;
      if (!ShortTrade && !LongTrade) {

e não funcionou.

O que poderia ser? por favor, informe.

 
belck:

Cavei ao redor do fórum e encontrei isto.

Eu o coloquei. sem erros, mas não funcionou.

Tenho uma confirmação para abrir um loop, como esta (ou seja, esta para uma estratégia simultânea) :

Eu o fiz assim:

e não funcionou.

O que poderia ser? por favor, informe.


Aparentemente, o código inteiro tem que ser postado. As charadas não ajudam muito
 

aqui está o anexo

Arquivos anexados: