AM2
Андрей

 
Уровень 34

  Торгую в компаниях:


Группа "Торговые системы"

Рейтинг 660



На какие "Машки" больше всего смотрят "Нонки"

Целью данного исследования является выявление зависимости между ситуацией на рынке и направлением движения во время новостей «Non Farm Payrolls». Для этой цели написано два советника с немного отличающимися условиями.

Советник оптимизируем на паре EURUSD, таймфрейм М30 с 2000-го года. Показания МА будут сниматься с ТФ М30-Weakly.

Первое условие для входа будет такое: за полчаса до новостей совершаем сделку в зависимости от расположения цены относительно МА на выбранном периоде. Вторым условием для исследования будет направление МА, т.е. ее возрастание и убывание.

Оптимизируемые параметры представлены на рисунке:



Функция для открытия позиции для первого условия будет выглядеть так:


//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   int    r=0;
   double sl=0,tp=0;
//--- get Ind
   double ma=iMA(NULL,TimeFrame,MAPeriod,0,MODE_SMA,PRICE_CLOSE,1);     
   
//--- sell conditions
   if(Bid<ma && DayOfWeek()==5 && Day()<=7 && Hour()==15)
     {
      if(StopLoss>0) sl=NormalizeDouble(Bid+StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(Bid-TakeProfit*Point,Digits);
      r=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,sl,tp,"",Magic,0,Red);
      return;
     }
//--- buy conditions
   if(Ask>ma && DayOfWeek()==5 && Day()<=7 && Hour()==15)
     {
      if(StopLoss>0) sl=NormalizeDouble(Ask-StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(Ask+TakeProfit*Point,Digits);
      r=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,sl,tp,"",Magic,0,Blue);
      return;
     }
//---
  }  

Запустим последовательно оптимизацию эксперта на выбранных таймфреймах.

Наилучший результат с МА 10 на М30 — 22654.4$ с просадкой 46.9%.


Ниже результаты с МА на Н1, Н4, D1, Weakly.









На основании полученных данных можно сделать вывод, что «Нонки» лучше всего смотрят на «Машки» с периодом Н4, затем идет D1, Weakly, H1 и М30.

Ниже представлен полный код советника:


//+------------------------------------------------------------------+
//|                                                        Nonki.mq4 |
//|                                              Copyright 2015, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict

//--- Inputs
extern double Lots      = 0.1;      // лот
extern int StopLoss     = 500;      // лось
extern int TakeProfit   = 500;      // язь
extern int Slip         = 30;       // реквот
extern int Magic        = 123;      // магик
extern string IndicatorProperties="--------------------";
extern int MAPeriod     = 12;
extern ENUM_TIMEFRAMES TimeFrame  = PERIOD_M1;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   int    r=0;
   double sl=0,tp=0;
//--- get Ind
   double ma=iMA(NULL,TimeFrame,MAPeriod,0,MODE_SMA,PRICE_CLOSE,1);      
   
//--- sell conditions
   if(Bid<ma && DayOfWeek()==5 && Day()<=7 && Hour()==15)
     {
      if(StopLoss>0) sl=NormalizeDouble(Bid+StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(Bid-TakeProfit*Point,Digits);
      r=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,sl,tp,"",Magic,0,Red);
      return;
     }
//--- buy conditions
   if(Ask>ma && DayOfWeek()==5 && Day()<=7 && Hour()==15)
     {
      if(StopLoss>0) sl=NormalizeDouble(Ask-StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(Ask+TakeProfit*Point,Digits);
      r=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,sl,tp,"",Magic,0,Blue);
      return;
     }
//---
  }  
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
               count++;
           }
        }
     }
   return(count);
  }  
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(CountTrades()<1) OpenPos();
  }
//+------------------------------------------------------------------+



Далее оптимизируем советник со вторым условием, которое имеет вид:


//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   int    r=0;
   double sl=0,tp=0;
//--- get Ind
   double ma=iMA(NULL,TimeFrame,MAPeriod,0,MODE_SMA,PRICE_CLOSE,1); 
   double ma3=iMA(NULL,TimeFrame,MAPeriod,0,MODE_SMA,PRICE_CLOSE,3);     
   
//--- sell conditions
   if(ma<ma3 && DayOfWeek()==5 && Day()<=7 && Hour()==15)
     {
      if(StopLoss>0) sl=NormalizeDouble(Bid+StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(Bid-TakeProfit*Point,Digits);
      r=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,sl,tp,"",Magic,0,Red);
      return;
     }
//--- buy conditions
   if(ma>ma3 && DayOfWeek()==5 && Day()<=7 && Hour()==15)
     {
      if(StopLoss>0) sl=NormalizeDouble(Ask-StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(Ask+TakeProfit*Point,Digits);
      r=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,sl,tp,"",Magic,0,Blue);
      return;
     }
//---
  }  


Теперь проделаем все тоже самое со вторым условием, суть его примерно такова: цена растет на трех МА подряд, также для всех периодов.











Также составим рейтинг «Машек» для второго уловия: D1, Weakly, H4, M30, H1.

Полный код советника для второго случая приведен ниже:


//+------------------------------------------------------------------+
//|                                                        Nonki.mq4 |
//|                                              Copyright 2015, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict

//--- Inputs
extern double Lots      = 0.1;      // лот
extern int StopLoss     = 500;      // лось
extern int TakeProfit   = 500;      // язь
extern int Slip         = 30;       // реквот
extern int Magic        = 123;      // магик
extern string IndicatorProperties="--------------------";
extern int MAPeriod     = 12;
extern ENUM_TIMEFRAMES TimeFrame  = PERIOD_M1;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   int    r=0;
   double sl=0,tp=0;
//--- get Ind
   double ma=iMA(NULL,TimeFrame,MAPeriod,0,MODE_SMA,PRICE_CLOSE,1); 
   double ma3=iMA(NULL,TimeFrame,MAPeriod,0,MODE_SMA,PRICE_CLOSE,3);     
   
//--- sell conditions
   if(ma<ma3 && DayOfWeek()==5 && Day()<=7 && Hour()==15)
     {
      if(StopLoss>0) sl=NormalizeDouble(Bid+StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(Bid-TakeProfit*Point,Digits);
      r=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,sl,tp,"",Magic,0,Red);
      return;
     }
//--- buy conditions
   if(ma>ma3 && DayOfWeek()==5 && Day()<=7 && Hour()==15)
     {
      if(StopLoss>0) sl=NormalizeDouble(Ask-StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(Ask+TakeProfit*Point,Digits);
      r=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,sl,tp,"",Magic,0,Blue);
      return;
     }
//---
  }  
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
               count++;
           }
        }
     }
   return(count);
  }  
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(CountTrades()<1) OpenPos();
  }
//+------------------------------------------------------------------+



В первую тройку машек вошли: МА D1(2) c результатом 47862.2$, МА H4(1) c результатом 35724.0$, МА Weakly(2) c результатом 35622.6$.

И на последок сегодняшняя сделка совершенная советником в тестере и кривая баланса лучшей машки
:D 





Таким образом было выявлено, что «Нонки» лучше всего смотрят «Машки» со вторым условием и периодом D1.
Советник вы можете скопировать с окна топика или скачать файлом: www.opentraders.ru/downloads/924/
  • +13
  • Просмотров: 24382
  • 7 ноября 2015, 02:52
  • AM2
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Торговые системы", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
04 октября 2015
10 ноября 2015

Комментарии (33)

+
+1
Целью данного исследования является выявление зависимости между ситуацией на рынке и направлением движения во время новостей «Non Farm Payrolls». Для этой цели написано два советника с немного отличающимися условиями.

Вот придумщик! *good* 
avatar

  45  Bishop Сообщений: 5720 - АЛЬФАХАМЕЦ-Машковод

  • 7 ноября 2015, 08:25
+
+2
Ага молодца!!! Имеет возможность и желание исследовать рынок со всех сторон что плодотворно и делает АМ2 УВАЖУХА и РЕСПЕКТ !!!*good* *bravo* 
avatar

  24  SerOv Сообщений: 859 - Сергей

  • 7 ноября 2015, 09:12
+
0
На машки не смотрят воовсе…

Объем и спрос\прдложение… больше ничего… Даже так называеые смарт мани, не используют больше перечисленного: спрос\предложение, объем…
avatar

  6  kraz5 Сообщений: 72

  • 7 ноября 2015, 16:48
+
0
не существует смарт мани никаких, рынок полный хаос- запомните это)
Любой «крупный игрок» так же как и вы всегда анализирует график, и так же получает стопы, не важно сколько у него денег, миллион или миллиард. Все везде одно и тоже.
Со спросом и предложением согласен.
avatar

  12  fantastictrader Сообщений: 239

  • 7 ноября 2015, 17:12
+
0
Знаете, я больше поверю своему другу регулятору и свои личным глазам. Рынка фортс, чем вам. Можете даже проверить: Виталий Михайлов. Когда он мне показал где реальное открытие рынка (оно составляло очень низко) и в течении недели рынок полз к этому открытию. Почитайте на досуге, investments.academic.ru/1134/%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82-%D0%BC%D0%B5%D0%B9%D0%BA%D0%B5%D1%80
Редактирован: 7 ноября 2015, 18:29
avatar

  6  kraz5 Сообщений: 72

  • 7 ноября 2015, 18:27
+
+2
На машки не смотрят воовсе…

Вот есть примета такая: ласточки низко летают — к дождю…

Это отнюдь не означает того, что тучки смотрят: — Ага, ласточки низенько залетали, пора дождиком пробиваться…

Любой «крупный игрок»

Назовите, плиз, этих крупных игроков, которые об этом могли рассказать. Неужели это всё было так:

Общее сборище «крупных игроков». И они такие заявляют: Мы тут это, все, как один, прежде чем валюты прикупить для нужд государства или корпорации, да и просто спекульнуть, сидим тут да анализируем… И никак иначе. А вот ежли анализ нам не понравится, то страна иль корпорация так поживёт пока, без валютки…
Редактирован: 7 ноября 2015, 18:42
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 7 ноября 2015, 18:29
+
0
Господи, да торгуйте на своих божественных индикаторах. Лично я фиг больше буду выкладывать свои мысли. Раз тут: индикатор — царь и бог! А все остальное ничто…
avatar

  6  kraz5 Сообщений: 72

  • 7 ноября 2015, 18:31
+
+2
Напишу здесь, раз у себя запретили комментировать.
Просто не оправдались ваши ожидания, вы и расстроились:
… продолжим падать до 1.08009 откуда предполагаю начнется коррекция!...
Но с чего это рынку ходить так, как вы от него ожидаете? А индикаторы вы просто не умеете готовить ;) 
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 7 ноября 2015, 22:22
+
0
Во-первых, вы еще раз подтвердили мои слова *Аудитория тут конечно оставляет желать лучшего*. Во-вторых, я предположил и это не оказалось правильным. Я не растроился. В-третьих, я уже писал, что не вижу никакого смысла использовать всякие машки, макди, стохастики. Лично для меня они не показывают всей картины происходящего.В-четвертых, меня просто взбесило отношение здесь! Меня здесь знают под ником kraz5 и все больше ничего. Если я пишу что-то то опираюсь на свои знания и что знаю. Однако тут понеслось: мм не существует, ласточки, издевки и тд. Это тоже самое как: вы ведете машину. Вас останавливает мент и говорит: милочка, ты чего тут делаешь?! Твое место на кухне а не здесь. И совершенно плевать, может вы проф.водитель спорткара, машину знаете как свои 5 пальцев. Что у вас обширные знания, что вы лучше водите машину чем он. Так и тут, никто меня не знает. о моих знаниях, о моих знакомых, друзьях, моих знаниях рынка, моего опыта и тд. Зато извиняюсь *насрать* это хлебом не корми!
avatar

  6  kraz5 Сообщений: 72

  • 8 ноября 2015, 18:02
+
+2
Аудитория тут конечно оставляет желать лучшего
Как то вам все не угодили, тяжело, наверное, так жить…
не вижу никакого смысла использовать всякие машки, макди, стохастики
Так никто ж не заставляет <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/003.gif' alt=' <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/003.gif' alt=' :D '>&nbsp; '>&nbsp;  Свободу выбора никто не отменил еще.
Вы сами написали:
Меня здесь знают под ником kraz5 и все больше ничего.
Ничего про вас не знают, так как вы ничего и не говорите, кроме прогнозов! Некорректное сравнение с девушкой за рулем — у нее есть документ, подтверждающий, что она имеет право сидеть за рулем! А ваш где документ? А то сели за руль прогнозов, а документ в виде вашей торговли не показываете. Поправьте, если я не права.
Мы даже не знаем, сколько вам лет.
Редактирован: 8 ноября 2015, 18:53
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 8 ноября 2015, 18:51
+
0
Сколько мне лет, какие ордера я выставляю, каким лотом, где вхожу, и сколько человек передало мне в управление свои активы. Вас не должно волновать, я лишь описывал свои размышления на неделю.
avatar

  6  kraz5 Сообщений: 72

  • 8 ноября 2015, 20:27
+
0
Смысл читать размышления непонятно от кого?
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 8 ноября 2015, 23:14
+
0
А какой смысл вообще преследуют трейдеры описывая свои размышления ?!
Редактирован: 8 ноября 2015, 23:25
avatar

  6  kraz5 Сообщений: 72

  • 8 ноября 2015, 23:25
+
0
Цели у всех абсолютно разные: реклама, привлечь внимание, обсудить, похвастаться, получить удовольствие от троллинга и т.д. Тем более, что интернет стерпит.
Для серьезного восприятия надо зарекомендовать себя.
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 9 ноября 2015, 00:15
+
0
Хм, у меня вопрос. Зачем здесь нужно себя зарекомендовать ?! Разве нельзя просто описывать свои размышления и прочитать мнение другого трейдера. Честно сказать я здесь был ибо здесь мне как-то спокойнее. Нет напряженки, и как-то все течет своим чередом. Я старичок инвестинга, мою реальную имя/фамилию очень хорошо знают там на ветках: серебра, евра и тд. Редко там появляюсь и как появляюсь начинается: напиши свои размышления мысли и тд. Я не хвастаюсь, так и есть. А также бывший участник *Тихой Гавани*, если бывали на инвестинге то скорее всего знаете, что это такое. Ушел, по личным причинам… Я также зарегистрирован на forexsystems там уже описывал все, показывал. Как вы говорите *зарекомендовал* так теперь там стали появляться личные письма с просьбами о учебе по объемам, спросу\предложению, профилю и тд. Меня тут никто не знает, и лично мне от этого только хорошо было. Так что я не вижу смысла.
avatar

  6  kraz5 Сообщений: 72

  • 9 ноября 2015, 00:43
+
+1
Так ведь вот как получается. Вы сами придумали себе правила игры: «анонимно, без проблем веду блог, никто мне не трогает». ОК. Только вы сами эти свои правила и нарушили, когда после первого столкновения мнений начали апеллировать к своему опыту, начали претендовать на истину, вспоминать своих Виталиев Михайловых, сравнивать себя с водителем спорткара, хлопать дверями, обвинять всю аудиторию разом и т.д.

Итак, собственные правила нарушены, покровы сорваны, карты выложены. Не получилось «анонимно», не получилось «без напряга». И не из-за кого-то, а исключительно из-за вас, из-за категоричности ваших суждений, из-за претензии на истину в последней инстанции.
Ваша игра слита без малейшего вмешательства из вне, началась новая игра — по правилам любого сообщества. И выглядит она так: предъявляешь претензии, требуешь к себе уважения — будь добр покажи, почему же ты такой особенный. И поверьте, это только начало… Я вот еще играть не начинал :) 

Еще раз. Не мы напали на вас. А вы зачем-то напали на всех разом и требуете к себе должного уважения. Но только, что вам должно, а что вам не должно, мы пока не знаем *???* 
avatar

  45  Bishop Сообщений: 5720 - АЛЬФАХАМЕЦ-Машковод

  • 9 ноября 2015, 02:20
+
0
Хотите анонимно? Так и не ссылайтесь ни на кого. И позвольте другим относится к вам, как они хотят относится к анониму. Никто ж не знает, под вашим ником скрывается ли 10-летний школьник, ковыряющий в носу или сУрьезный дядечка с пачкой баксов на столе или тетенька-пенсионерка, развлекающаяся от нечего делать. Все видят вас по разному. А вы почему-то обижаетесь :D 
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 9 ноября 2015, 13:14
+
+3
Чёт мне это всё уже стало напоминать анекдот:
Мужик пошел на медвежью охоту и ему удалось выследить и пристрелить
бурого медведя. Едва рассеялся пороховой дым, его похлопал кто-то по
плечу. Обернувшись, мужик увидел огромного черного медведя, который тут
же отобрал у него ружье.

— Ну что, дядька? — сказал медведь. — Ты завалил моего братана, теперь у
тебя только два варианта: либо я тебя загрызу либо трахну.

Короче говоря, мужик решил, что еще поживет.

Через пару месяцев, отлежавшись в больнице, он купил новое ружье и решил отомстить за поруганную честь. Выследив черного медведя, он пристрелил
его, но, едва рассеялся пороховой дым, его снова кто-то похлопал по плечу. Он обернулся и увидел огромного свирепого медведя гризли, который тут же отобрал у него ружье.

— Ну что, мужик? — поинтересовался гризли. — Ты только что завалил моего братана, и теперь у тебя только два варианта: либо я тебя загрызу прямо здесь и сейчас, либо вступлю с тобой в половую связь в особо извращенной форме.

И мужик снова решил, что еще не настало время умирать.

Выйдя через полгода из очередной больницы, он снова прикупил крупнокалиберное ружье и отправился в лес, думая только о мести.
Расправа была короткой и ужасной. Извращенец гризли умер, а мужика снова кто-то похлопал по плечу. Он обернулся и увидел огромного белого медведя, который тут же отобрал у него ружье.

— Ну признайся, мужик, — сказал медведь, глядя ему в глаза, — ты ведь ходишь сюда вовсе не на охоту.

Редактирован: 9 ноября 2015, 16:17
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 9 ноября 2015, 16:15
+
+3
Это тоже самое как: вы ведете машину. Вас останавливает мент и говорит: милочка, ты чего тут делаешь?! Твое место на кухне а не здесь.

Сравнение неверное. Потому что в данном случае вас останавливает никакой не «мент» (за которого еще можно было бы принять какого-нибудь модератора или админа), а простой пешеход или другой водитель, коих на дорогах много разнообразных и своеобразных. И вы зачем-то останавливаетесь, выслушиваете, принимаете близко к сердцу и заявляете, что «все вокруг такие неблагодарные и оставляют желать лучшего».

К слову, здесь более 20 тыс. зарегистрированных. У многих свои блоги, свои топики, свое виденье. 6 лет истории ресурса. Кто-то объемы торгует, кто-то советники тестирует, кто-то просто общается. Но нет, два человека в выходные вступили в дискуссию без особых обиняков и все уже: «аудитория оставляет желать лучшего» и «opentraders пока». Да еще и в чужом топике, куда сам первый пришел оставлять свое категоричное мнение.

Подумайте об этом :) 
avatar

  45  Bishop Сообщений: 5720 - АЛЬФАХАМЕЦ-Машковод

  • 8 ноября 2015, 19:12
+
0
Bishop, замечу я оставил свое личное мнение. И тут понеслась…
avatar

  6  kraz5 Сообщений: 72

  • 8 ноября 2015, 20:28
+
0
Вас останавливает мент и говорит: милочка, ты чего тут делаешь?! Твое место на кухне а не здесь. И совершенно плевать, может вы проф.водитель спорткара, машину знаете как свои 5 пальцев.

И не говори, я когда в своё время стоял на дороге, мне действительно было плевать насколько нарушитель крут. Только слово «милочка» при обращении к нарушителю, особливо мужского полу, не применял, а уважительно объяснял суть правонарушения.

Спорткары, говоришь? Хех
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 8 ноября 2015, 19:55
+
0
Я не говорю, что я крут или еще что-то. Есть мнение?! Можно спокойно объяснить свою точку зрения! Но никак, не выкаблучиваться.
Редактирован: 8 ноября 2015, 20:29
avatar

  6  kraz5 Сообщений: 72

  • 8 ноября 2015, 20:29
+
0
Слушайте, господин хороший, Вам же уже выше пояснили, что это Вы пришли в чужой топик и с юношеским максимализмом заявили, что тут занимаются все чешуёй, но только Вы являетесь претендентом на единственно верное мнение. Я попытался в образной форме пояснить, что машек используют лишь в качестве примет, не более.
замечу я оставил свое личное мнение

И я так же оставил своё лично мнение. Что за психи-то? Поищите в сети про эффект Данинга-Крюгера.
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 8 ноября 2015, 20:47
+
0
Уважаемый, психи это у вас, лично я сейчас спокоен как удав. Вчера да, было возмущение. Тоже самое можно сказать и про вас, вы начали писать не по топику, а про всякие ласточки и прочую пургу. Я высказал личное свое мнение. Покажите мне пожалуйста где в своем посте указали *в образной форме пояснить, что машек используют лишь в качестве примет*.
avatar

  6  kraz5 Сообщений: 72

  • 8 ноября 2015, 21:37
+
0
AM2, немного неточно открывает (но это человеческий фактор, робот об этом не знает), например открыл ордер не 02.07.2015 (тогда были нонфармы в четверг), а на сутки позже, когда эффект от нонфармов уже прошел, т.к. 3 в пятницу у американцев выходной. Такое иногда бывает и это в данном случае считаю критично.
Если бы открыл бай именно на нонках, а не днем позже, то вместо стопаря получили бы нехилый профит.

Сейчас провожу тест + анализ сделок вручную, точность робота поражает

А можно сделать аналогичного советника, только чтоб он торговал в один определенный день, и его можно было бы самому выбрать во входных параметрах. Т.е. перед нонками ставим число когда он торгует, включаем сова, сов анализирует и входит в этот день. И все.
З.Ы.
Также сов не открыл 08.05.2015, т.к. это была вторая пятница, но нонки были именно на ней!
Редактирован: 8 ноября 2015, 17:37
avatar

  19  pacak Сообщений: 545 - варвар Andre

  • 8 ноября 2015, 17:24
+
0
Также сов не открыл 08.05.2015, т.к. это была вторая пятница, но нонки были именно на ней!

Вот этот момент можно поправить, если в советник подставить открытие не в первую пятницу, а в «пятницу после первой среды месяца». Нонки, как и экспирации опционов, происходят обычно именно по такой схеме.
avatar

  45  Bishop Сообщений: 5720 - АЛЬФАХАМЕЦ-Машковод

  • 8 ноября 2015, 19:17
+
0
Также не открыли 09.01.15, 03.07.2014, и еще много где. А что стоит 22.10.2013, когда они были опубликованы вообще с бухты-барахты. По мне так лучше его использовать не как отдельную стратегию, а как индюк куда лучше открываться, сразу перед нонками запустил, проанализировал и в путь.

Смотрю конец 2014-начало 2015, там печальней картина, очень много промахов, робот встает в другую сторону ( 
Идея интересная, но дорабатывать много. Как потестирую, возможно выложу свои мысли, если в этом будет смысл.

З.Ы.
открытие не в первую пятницу, а в «пятницу после первой среды месяца»

На у как быть с нонками 02.05.2014? <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp;  Они в пролете по этому условию
Редактирован: 8 ноября 2015, 19:54
avatar

  19  pacak Сообщений: 545 - варвар Andre

  • 8 ноября 2015, 19:24
+
0
На у как быть с нонками 02.05.2014?   Они в пролете по этому условию

Я сказал «обычно». Исключения все равно вручную надо обрабатывать. Для нонок, которых 12 в год, это не так сложно.
Например, в один год, когда правительство из-за госдолга простаивало, нонки вообще вышли черт те когда. С разницей в неделю друг за другом.

Главное, что по правилу «пятницы после первой среды» исправлять придется меньше.
avatar

  45  Bishop Сообщений: 5720 - АЛЬФАХАМЕЦ-Машковод

  • 8 ноября 2015, 19:59
+
0
В общем у меня такая стата получилась:
всего нонок 2012-ноябрь 2015: 47
ложные входы (торговали не по нонкам, а по пятницам): 9 раз (каждый пятый раз, это очень много) — эту торговлю из статы исключил

правильный вход: 14 из 38
неправильный: 17
бу: 7
avatar

  19  pacak Сообщений: 545 - варвар Andre

  • 8 ноября 2015, 20:28
+
0
Если интересует 100%-е соответствие дате новостей, забиваете вручную данные в массив: www.opentraders.ru/downloads/826/

открытие не в первую пятницу, а в «пятницу после первой среды месяца»

Это можно поправить.
avatar

  34  AM2 Автор Сообщений: 15882 - Андрей

  • 8 ноября 2015, 21:13
+
0
А можно сделать аналогичного советника, только чтоб он торговал в один определенный день, и этот день со временем вход можно было бы самому выбрать во входных параметрах? Т.е. перед нонками ставим число когда он торгует, включаем сова, сов анализирует и входит в этот день. И все.
avatar

  19  pacak Сообщений: 545 - варвар Andre

  • 8 ноября 2015, 21:27
+
0
Да можно. Оформите потом топик в столе заказов.
avatar

  34  AM2 Автор Сообщений: 15882 - Андрей

  • 8 ноября 2015, 22:10
+
+2
открытие в «пятницу после первой среды месяца»

… DayOfWeek()==5 && Day()>=3 && Day()<=10 ...

Так должно условие выглядеть, а целиком:

if(ma>ma3 && DayOfWeek()==5 && Day()>=3 && Day()<=10 && Hour()==15)


И советник исправленный:


//+------------------------------------------------------------------+
//|                                                        Nonki.mq4 |
//|                                              Copyright 2015, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict

//--- Inputs
extern double Lots      = 0.1;      // лот
extern int StopLoss     = 500;      // лось
extern int TakeProfit   = 500;      // язь
extern int Slip         = 30;       // реквот
extern int Magic        = 123;      // магик
extern string IndicatorProperties="--------------------";
extern int MAPeriod=12;
extern ENUM_TIMEFRAMES TimeFrame=PERIOD_M1;

double LastOpen=0;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   int    r=0;
   double sl=0,tp=0;
//--- get Ind
   double ma=iMA(NULL,TimeFrame,MAPeriod,0,MODE_SMA,PRICE_CLOSE,1);
   double ma3=iMA(NULL,TimeFrame,MAPeriod,0,MODE_SMA,PRICE_CLOSE,3);

//--- sell conditions
//if(Bid<ma && DayOfWeek()==5 && Day()>=3 && Day()<=10 && Hour()==15)
   if(ma<ma3 && DayOfWeek()==5 && Day()>=3 && Day()<=10 && Hour()==15 && Minute()==0)
     {
      if(StopLoss>0) sl=NormalizeDouble(Bid+StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(Bid-TakeProfit*Point,Digits);
      r=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,sl,tp,"",Magic,0,Red);
      return;
     }
//--- buy conditions
//if(Ask>ma && DayOfWeek()==5 && Day()>=3 && Day()<=10 && Hour()==15)
//  с учетом первой среды DayOfWeek()==5 && Day()>=3 && Day()<=10
   if(ma>ma3 && DayOfWeek()==5 && Day()>=3 && Day()<=10 && Hour()==15 && Minute()==0)
     {
      if(StopLoss>0) sl=NormalizeDouble(Ask-StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(Ask+TakeProfit*Point,Digits);
      r=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,sl,tp,"",Magic,0,Blue);
      return;
     }
//---
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
               count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(CountTrades()<1 && Open[0]!=LastOpen)
     {
      OpenPos();
      LastOpen=Open[0];
     }
  }
//+------------------------------------------------------------------+


Редактирован: 9 ноября 2015, 05:01
avatar

  34  AM2 Автор Сообщений: 15882 - Андрей

  • 9 ноября 2015, 04:21

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари