Старт советника только в начале нового БАРа - страница 2

 

sanyooooook:

"... он только на картошках понимает...."



спасибо конечно за ответы в целом и за здоровый юмор - но, палочку то не перегибайте, Граф. Так  вот, одним словом. можно и обидеть человека. Вы ведь тоже когда-то букву А от Ф не отличали.
 
Вы поиском пользовались? Каковы результаты поисков?
 
DDFedor:
Вы поиском пользовались? Каковы результаты поисков?

пользовался..

проблема в правильности синтаксиса...

"У меня "правильнописание" хромает. Оно хорошее - но почему-то хромает..."  Винни Пух

 
sand:


ага, а лет через 5 выяснится, что это была не картошка.

не не , даю я картошку, а чё он там дальше в рот кладёт мне не известно.

Главное что бы пока жевал ни чего не делал и пока не жуёт приседает.

 
rescuer-net:

спасибо конечно за ответы в целом и за здоровый юмор - но, палочку то не перегибайте, Граф. Так  вот, одним словом. можно и обидеть человека. Вы ведь тоже когда-то букву А от Ф не отличали.

наверное лучше было бы расписать всё в виде кода?

я правильно понял?

 
sanyooooook:

наверное лучше было бы расписать всё в виде кода?

я правильно понял?


если не трудно
 
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void CheckForOpen()
  {
   double ma;
   int    res;
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//---- get Moving Average 
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//---- sell conditions
   if(Open[1]>ma && Close[1]<ma)  
     {
      res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"",MAGICMA,0,Red);
      return;
     }
//---- buy conditions
   if(Open[1]<ma && Close[1]>ma)  
     {
      res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,"",MAGICMA,0,Blue);
      return;
     }
//----
  }
//+------------------------------------------------------------------+
//| Check for close order conditions                                 |
//+------------------------------------------------------------------+
void CheckForClose()
  {
   double ma;
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//---- get Moving Average 
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//----
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
      if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
      //---- check order type 
      if(OrderType()==OP_BUY)
        {
         if(Open[1]>ma && Close[1]<ma) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         break;
        }
      if(OrderType()==OP_SELL)
        {
         if(Open[1]<ma && Close[1]>ma) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         break;
        }
     }
//----
  }
//+------------------------------------------------------------------+
//| Start function                                                   |
//+------------------------------------------------------------------+
void start()
  {
//---- check for history and trading
   if(Bars<100 || IsTradeAllowed()==false) return;
//---- calculate open orders by current symbol
   if(CalculateCurrentOrders(Symbol())==0) CheckForOpen();
   else                                    CheckForClose();
//----
  }
//+------------------------------------------------------------------+
 
rescuer-net:

если не трудно

а поиском сложно воспользоваться?
 
sanyooooook:

а поиском сложно воспользоваться?
Не грузи человека, поиск дело сложное и требует наличия некоторой подготовки. А твоя картошка уже почищена и давно ждет страждущих в ветке FAQ.

КАК запрограммировать работу советника по открытию бара?
 
granit77:
Не грузи человека, поиск дело сложное и требует наличия некоторой подготовки. А твоя картошка уже почищена и давно ждет страждущих в ветке FAQ.

КАК запрограммировать работу советника по открытию бара?


тут такой момент, там код такой что именно после открытия один раз, а это может быть и в течении бара случиться, а вот что бы именно на открытии, немного по другому будет.


ЗЫ: ну это я так по умничать ))