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

 
paladin80:

Если будете использовать в своих программах этот алгоритм уберите

и посмотрите, что получиться.


Всё получится нормально, Василий прав если ордеров нет, то ни одной итерации цикла не будет.
 
noloxe:

или сразу без сравнения и перебора, просто увеличиваем нужную ячейку:


Спасибо! Попробую.
 
AlexeyVik:
Всё получится нормально, Василий прав если ордеров нет, то ни одной итерации цикла не будет.
Да, можно обойтись и без проверки кол-ва ордеров.
 

При запуске советника систематически всплывает алерт End of Test Time. Как от этого избавиться?


 
yosuf:

При запуске советника систематически всплывает алерт End of Test Time. Как от этого избавиться?


запрети алерт  когда привязываешь советник или в свойства советника зайди там  есть запретить алерты - ставишь галочку и по идеи не каких алертов не должно выдовать!( вроде так делается )

 
Tema97:

запрети алерт  когда привязываешь советник или в свойства советника зайди там  есть запретить алерты - ставишь галочку и по идеи не каких алертов не должно выдовать!( вроде так делается )

 

Это разные Алерты
 
Tema97:

запрети алерт  когда привязываешь советник или в свойства советника зайди там  есть запретить алерты - ставишь галочку и по идеи не каких алертов не должно выдовать!( вроде так делается )

 

Спасибо, помогло.
 

Пацаны почти запилил)) как будет выглядить код - ( если последняя сделка по текущему графику закрылась с отрицательным значением то следующию открываем удвоенным значением -  

пример ( покупка на паре евро доллар 0,01 лотом - закрылась минусом следющие открытие должно быть 0.02  и тд ) пацаны кто знает как правильно написать отпишите плиз - а то я уже задолбался это искать!

Зарание спасибки)  

Мне хватит начала когда ( если предыдущий ордер по текущей валютной прае закрылся с минусом то ) и дальше я сам) 

[Удален]  

Всем привет, помогите с совой.. Писал сам и это первый мой проект.. как объяснить, что продавать надо если выполнено условие : macd3 >0 && macd2<macd3 && macd1>macd2 , а продавать наоборот..

Вот сам сов

void OnTick()


  {

   //индикатор..

   double macd1 =iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);

   double macd2 =iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,2);

   double macd3 =iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,3);

   

   

         if (macd3 >0){

      

     (macd3 >0 && macd2<macd3 && macd1>macd2  ); //Покупка..

       OrderSend( Symbol(),OP_BUY, Lot, Ask, Slippage, Ask-SL*Point, Ask+TP*Point, NULL, Magic, 0,Blue);

    }   

       else if (macd3 <0)

      

  {

     (macd3 <0 && macd2>macd3 && macd1<macd2 ); //Продажа..

        OrderSend( Symbol(),OP_SELL, Lot, Bid, Slippage, Bid+SL*Point, Bid-TP*Point, NULL, Magic, 0,Red);

      }

   }  

   

 
Shant82:

Всем привет, помогите с совой.. Писал сам и это первый мой проект.. как объяснить, что продавать надо если выполнено условие : macd3 >0 && macd2<macd3 && macd1>macd2 , а продавать наоборот..

Вот сам сов

void OnTick()


  {

   ...

   }  

   

Чтобы правильно тут на форуме вставить код, в меню редактора нажмите на SRC


и в появившемся окне впишите код.