0
Ну тогда извините please. Просто в одном из топиков, когда я уточнил, что я безработный и почти пенсионер, на меня столько всего пролилось.
avatar

vic123

  • 8 июля 2016, 18:12
0
Издеваешься?
avatar

vic123

  • 8 июля 2016, 13:28
+1
Еще раз спасибо за внимание. Разобрался сам. Оказывается простая геометрия.
avatar

vic123

  • 8 июля 2016, 08:01
0
Спасибо Oxy!!! Но мне нужна разница сиюминутная, так как с каждым баром она изменяется. Я думал, что можно использовать глобальные переменные. Но эти вещи для меня пока еще темный лес.
С уважением.
avatar

vic123

  • 8 июля 2016, 05:46
0
Разницу между нулями я собираюсь учитывать в расчетах входа в рынок и выхода из него. При расчетах я оперирую не графическими фигурами, а числовыми значениями, полученными на основе графиков.
avatar

vic123

  • 8 июля 2016, 05:40
0
А по рисунку не видно?
avatar

vic123

  • 7 июля 2016, 15:39
0
Ни в коем случае ограничивать количество выставляемых ордеров не следует!!!
avatar

vic123

  • 15 апреля 2016, 10:21
0
Андрей!!! Последняя просьба по этому топику. Нельзя ли добавить в настройки день недели (пн, вт и т.д.)
С уважением Виктор.
avatar

vic123

  • 15 апреля 2016, 09:06
0
Андрей!!! Собрался было настроить советник по времени, но в таком виде время не настроить. Прошу вынести настройки по времени в extern переменные.
avatar

vic123

  • 14 апреля 2016, 16:48
0
Огромное Спасибо Андрей!!!
avatar

vic123

  • 2 апреля 2016, 04:52
0
Андрей! При работе советника должны открываться ордера лишь одного типа. Сейчас бывает, что одновременно открываются и селл и бай. Это может быть и к лучшему, при закрытии вручную все равно есть прибыль. Это я буду завтра тестировать. Но если можно все таки при открытии 1-ым ордера бай следующие тоже должны быть бай. И наоборот для селл
avatar

vic123

  • 1 апреля 2016, 16:28
0
Спасибо Андрей!!!
avatar

vic123

  • 1 апреля 2016, 10:52
0
Этот советник я использую на небольшом депозите. Поэтому он не открывает слишком много ордеров. Он их открывает по мере увеличения депо. К примеру маржа при открытии ордера на паре audusd -1,42$. При депо 5$ советник откроет всего 3 ордера. Если цена пойдет в нужную сторону то ордера будут открываться по мере увеличения свободной маржи. Если пойдет не в ту сторону, то я просто теряю 5 баксов. Но суть в том, что при торговле на новостях (если происходит хорошее движение, то за счет большого кол-ва ордеров можно заработать от 100 до 1000%)
avatar

vic123

  • 1 апреля 2016, 09:21
0
То, что он открывает неограниченное количество ордеров в этом и есть его преимущество. Пожалуйста!!! Добавьте в него условия тех.задания и Вы увидите, что это будет неплохо. На ошибки закрытия не стоит обращать внимание. Функцию OrderClose вообще надо убрать из него.
avatar

vic123

  • 1 апреля 2016, 08:40
0
в марте у меня был заказ. Поэтому так получилось, что этот я отправил 1 апреля.
Код хоть и небольшой но очень эффективный на хороших новостях.
avatar

vic123

  • 1 апреля 2016, 08:25
0

// Входные параметры
extern double Lots = 0.1;
extern double MovingAvg=10;
//+------------------------------------------------------------------+
//| Функция инициализации индикатора                         |
//|------------------------------------------------------------------|
int init()
  {
   return(0);
  }
//+------------------------------------------------------------------+
//| Функция деинициализации индикатора                       |
//+------------------------------------------------------------------+
int deinit()
  {
   return(0);
  }
//+------------------------------------------------------------------+
//| Итеративная функция индикатора                              |
//+------------------------------------------------------------------+
int start()
  {
   bool    rising=false;
   bool   falling=false;
   if(AccountFreeMargin()<(1000*Lots)) {Print("У вас нет недостаточно денег");   return(0);}

   if (Open[2]<Open[1]<Open[0]) {rising=true;  falling=false;}
   if (Open[2]>Open[1]>Open[0]) {rising=true;  falling=false;}
   
   int cl = OrderClose(OrderTicket(),Lots,Ask,0,Red);
   if (rising)  
     {
      Print("Покупка",Ask);
     int op =  OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"1MA Buy",11123,0,White);
     }
   if (falling)
     {
      Print("Продажа",Bid);
     op =   OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,"1MA Sell",11321,0,Red);
     }

   return(0);
  }

ЭТО КОД СОВЕТНИКА
avatar

vic123

  • 1 апреля 2016, 08:10
0
Отлично!!! Спасибо огромное Андрей!!!
avatar

vic123

  • 14 марта 2016, 09:33