Пусть торгует каждые 5 минут

 

Люди добрые, кто может скинуть мне советника, который торговал бы каждые пять минут, открывая как длинные, так и короткие позиции на основе случайного выбора (RANDOM)?

Размер лота 0.1

Кол-во одновременно открытых позиций не больше 1

 
а тейки и стопы как расчитывать?
 
GarF1eld писал(а) >>
а тейки и стопы как расчитывать?

Вот тут он и задумался:))

 
GarF1eld >>:
а тейки и стопы как расчитывать?

Тоже RANDOM :) :)

 

Почти грааль, если ставить на часовки!

//+------------------------------------------------------------------+
//|                                                    rnd_trade.mq4 |
//|                                 Copyright © 2009, Gryb Alexander |
//|                        alexandergrib@rambler.ru ICQ: 478-923-832 |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, Gryb Alexander"
#property link      "alexandergrib@rambler.ru ICQ: 478-923-832"

extern double lots=0.1;
extern int slippage=3;

datetime prev_time; int ticket;

int init()
{
   return(0);
}

int start()
{
   if(prev_time==Time[0]) return(0);
   prev_time=Time[0];
   Close_orders();
   Open_orders();
   return(0);
}


void Close_orders()
{
   for(int k=0;k<OrdersTotal();k++)
   {
      OrderSelect(k,SELECT_BY_POS);
      if(OrderTicket()==ticket)
      {
         if(OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),Bid,slippage);
         if(OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),Ask,slippage);
      }
   }
}

void Open_orders()
{
   MathSrand(TimeLocal());
   if(MathRand()>32767/2) 
      ticket=OrderSend(Symbol(),OP_BUY,lots,Ask,slippage,0,0);
   else
      ticket=OrderSend(Symbol(),OP_SELL,lots,Bid,slippage,0,0);
}

int deinit()
{
   return(0);
}
Файлы:
rnd_trade.mq4  2 kb
 
infinum13 >>:

Вот тут он и задумался:))

Условие "Кол-во одновременно открытых позиций не больше 1" говорит о том, что позиция закрывается не по профиту или лосу, а по истечению ВРЕМЕНИ, т.е. 5-ти минут :)

 
Fduch >>:

Почти грааль, если ставить на часовки!

Торгует железно каждые 5 минут (исключая не рабочие дни) ?

 
Maker >>:

Торгует железно каждые 5 минут (исключая не рабочие дни) ?

Кажется нет... не совсем то, что я хотел :(

 
Maker писал(а) >>

Кажется нет... не совсем то, что я хотел :(

Ну так наверно стоит подкрепить хотение десятком баксов, и желающие найдутся. Тратить даже 5 минут на кодинг заведомо сливной затеи желающих что-то нет...

З.Ы.Интересное долго этот бакс крепчать будет? Закрываться на выходные? Вот диллема....

 
Maker писал(а) >>

Торгует железно каждые 5 минут (исключая не рабочие дни) ?

Да, если прицепить на пятиминутный таймфрейм. Торгует железно каждые N минут, если прицепить на Nминутный таймфрейм.

 
Maker писал(а) >>

Кажется нет... не совсем то, что я хотел :(

И что же в этом простейшем коде, соответствующем простейшему ТЗ, может быть не совсем тем? Профит?)

Причина обращения: