[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 882

 

Нет результата. Цифры, характеризующие линии  индикатора остаются.

Это точки относительно диапазона справа. Окно справа имеет пределы " верх" и "низ". 

 

Кто мне сможет сказать почему когда я запрашиваю у индикатора value

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

он мне выдаёт сначало такое значение..

EURUSD,H1: vol= 1.2737Ask= 1.2678

а потом выдаёт вот такое

EURUSD,H1: vol= 435119881.7219Ask= 1.2736

Непойму.. никаких вычислений небыло с переменной vol

откуда берутся эти цифры? =\

 
Может это в тестере так? =\
 
Vinin: 

Спасибо, Виктор, и на этом.

Потом как-нибудь добью тему. 

 

Приветствую!

подскажите функцию, которая к MagicNumber будет прибавлять 1 и присваивать.

это мне нужно, что бы в одном советнике вести одновременно несколько циклов.

Заранее благодарен.

 

Опять же я не могу влиять на размерность второго измерения, она изменится только после перекомпиляции
 
belck:

Приветствую!

подскажите функцию, которая к MagicNumber будет прибавлять 1 и присваивать.

это мне нужно, что бы в одном советнике вести одновременно несколько циклов.

Заранее благодарен.


Не совсем то. Но, мож поможет найти решение :

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)));
 }
 

я покопался тут на форуме и нашел вот что

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);  
}

я вставил. ошибок не выдавало, но не с работало.

у меня подтверждения для открытия цикла, такое (то есть эта для одной одновременной стратегии) :

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

я сделал вот так:

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

и не заработало.

в чем может быть дело? подскажите пожалуйста.

 
belck:

я покопался тут на форуме и нашел вот что

я вставил. ошибок не выдавало, но не с работало.

у меня подтверждения для открытия цикла, такое (то есть эта для одной одновременной стратегии) :

я сделал вот так:

и не заработало.

в чем может быть дело? подскажите пожалуйста.


Видимо весь код выкладывать надо. Шарады плохо помогают
 

вот во вложении

Файлы:
Причина обращения: