Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 930

 
Best_ATS:
Почему я не могу добавлять друзей?
А как Вы представляете себе друга, не зная его лично в жизни, по работе?
 

Добрый день! Как можно сделать так что бы новая цена показывалась первой а предыдущая цена опустилась в низ и так дали? Что бы било понятно сделал пример.

double NN=0;
double NN1=0;
double NN2=0;
double NN3=0;
void OnTick()
  {
//---
if(Ask>NN)NN=Ask;
if(NN>NN1)NN1=NN;
if(NN1>NN2)NN2=NN1;
if(NN2>NN3)NN3=NN2;
        Comment(""       
             + "1.   "+"Buy: "" Max: " + DoubleToStr(NN,5)
             + "\n"  
             + "2.   "+"Buy: "" Max: " + DoubleToStr(NN1,5)
             + "\n"  
             + "3.   "+"Buy: "" Max: " + DoubleToStr(NN2,5)
             + "\n"  
             + "4.   "+"Buy: "" Max: " + DoubleToStr(NN3,5)
             + "\n"
             + "------------------------------------------------" );
           
  }
 
abeiks:

Добрый день! Как можно сделать так что бы новая цена показывалась первой а предыдущая цена опустилась в низ и так дали? Что бы било понятно сделал пример.

Сделал пример, а с условиями больше-меньше сами разберётесь:

double bda_Price[4];
void OnTick()
{
      int li_int;
//---
    if (Ask > bda_Price[0])
    {
        ArrayInitialize (bda_Price, 0.);
        bda_Price[0] = Ask;
        double lda_Price[3];
        ArrayCopy (lda_Price, bda_Price, 0, 1);
        for (int li_int = 1; li_int < 4; li_int++)
        {bda_Price[li_int] = lda_Price[li_int-1];}
    }
    string ls_txt;
    StringInit (ls_txt, 100);
    for (li_int = 0; li_int < 4; li_int++)
    {ls_txt = StringConcatenate (ls_txt, (string) li_int, ".   Buy:  Max: ", DoubleToStr (bda_Price[li_int], Digits), "\n");
    ls_txt = StringConcatenate (ls_txt, "------------------------------------------------" );
    Comment (ls_txt);
//---
}
 
TarasBY:

Сделал пример, а с условиями больше-меньше сами разберётесь:


Спасибо!
 
abeiks:

Добрый день! Как можно сделать так что бы новая цена показывалась первой а предыдущая цена опустилась в низ и так дали? Что бы било понятно сделал пример.

Вот сделал совершенно примитивный код.

double Price1, Price2, Price3, Price4;

void OnTick()
  {
Price4=Price3;
Price3=Price2;
Price2=Price1;
Price1=Ask;
Comment(Price1, "\n", Price2, "\n", Price3, "\n", Price4);
  }
 
silachara:

Вот сделал совершенно примитивный код.




Спасибо!
[Eliminado]  

Всем привет. Пробовал открыть торговый ордер в тестере стратегий с помощью элементарного скрипта, не получилось.

int start()

  {

//----

   int res;

   double ask=Close[0]+MarketInfo(_Symbol,MODE_SPREAD)*Point;

   res=OrderSend(Symbol(),OP_BUY,0.1,ask,3,0,0,"",0,0,Blue);

   if(res>-1)Alert("Открыт ордер BUY с тикетом ",res);

//----

   return(0);

  } 

Бросаю скрипт на график тестера в режиме визуализации, но торговый ордер открывается в терминале MT4.

Так же не получается получать информацию об открытых ордерах  с помощью SimpleFXTester_v2.ex4 в тестере стратегий. 

Огромная просьба помочь разобраться . 

 
kosmos0975:

Всем привет. Пробовал открыть торговый ордер в тестере стратегий с помощью элементарного скрипта, не получилось.

int start()

  {

//----

   int res;

   double ask=Close[0]+MarketInfo(_Symbol,MODE_SPREAD)*Point;

   res=OrderSend(Symbol(),OP_BUY,0.1,ask,3,0,0,"",0,0,Blue);

   if(res>-1)Alert("Открыт ордер BUY с тикетом ",res);

//----

   return(0);

  } 

Бросаю скрипт на график тестера в режиме визуализации, но торговый ордер открывается в терминале MT4.

Так же не получается получать информацию об открытых ордерах  с помощью SimpleFXTester_v2.ex4 в тестере стратегий. 

Огромная просьба помочь разобраться . 

 

Скрипты в тестере не работают.
 

Привет.

Не могу удалить терминал!

 C:\$Recycle.Bin\S-1-5-21-436374069-1993962763-854245398-500\$RSU1FJ4\$R33JNRS

"Сидит" тут, удаляю папку, а она восстанавливается снова....и не знаю что делать.

UAC отключал, не помогает. 

 
TarasBY:

Сделал пример, а с условиями больше-меньше сами разберётесь:


Добрая утро! У меня цена не перемещается и сам не могу наитии ошибку. Можете проверить и подправит код?