Тестируем Автоклик - 22.11.2013, Евро и Канада

Вчера сигналов в нашем тесте не поступало. Был по газу, но я его не торговал, да и говорят не фонтан вчера с ним получился.

Сегодня ожидаются новости по евре и канадцу

13:00 МСК
Бизнес климат IFO
торгуем EUR/USD
15% вероятности торгов

17:00 МСК
USD/CAD
В автоклике сейчас стоит сразу две новости по канадцу почему-то на это время.
Ядро потребительских цен и Ядро розничных продаж с 5% и 10% вероятности торгов соответственно. Насколько я понимаю, новости объединятся в один сигнал.

Надо будет в выходные поменять брокеров и в идеале сменить ВПС для хорошего пинга. А то по мощности текущий ВПС от администрации OpenTraders здоровый (хоть увешайся там терминалами), но по пингу для новостей все-таки подкачал.
Поэтому лучше бы сегодня отдыхали…
*relax* 

Ссылки для тех, кто только присоединяется:
Обзор софта Автоклик →
Вся лента тестирования →
Сайт Автоклика →
  • +4
  • Просмотров: 900196
  • 22 ноября 2013, 11:55
  • Bishop
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Следующая запись в моем блоге  
15 минут до ужина... посмотрим ГИП на австралийце
20 ноября 2013
22 ноября 2013

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

+
+2
Есть покупка по первой новости

Индекс делового климата Германии вышел с повышением



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


avatar

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

  • 22 ноября 2013, 13:43
+
+1

Мой вход по основному брокеру (реал) 1,3504. Закрыто тралом (трал 4 пп) Итого +6пп прибыли.
avatar

  9  lares Сообщений: 87

  • 22 ноября 2013, 14:41
+
0
а че-то на скрине автоклик еще не сработавший
это ты сам открылся без сигнала автоклика?
avatar

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

  • 22 ноября 2013, 14:56
+
+1
Сам бы я не успел, просто я уже нажал кнопку STOP чтоб метки не мешали. У меня 3 терминала настроены были — три пары кнопок. Потом каждый терминал раскрывал на весь экран и скринил.
avatar

  9  lares Сообщений: 87

  • 22 ноября 2013, 15:07
+
+1

Вход тестируемого брокера демо счет — 1,3511 Закрыл вручную.
avatar

  9  lares Сообщений: 87

  • 22 ноября 2013, 14:42
+
+1
Третий брокер (реал) — реквота
avatar

  9  lares Сообщений: 87

  • 22 ноября 2013, 14:42
+
+1
Я ниразу не использовал их советник профитер. Я немного по-другому действую: У меня советник, который подхватывает ордер, открытый кликом и начинает тралить начиная с убыточности (спреда) на настроенном расстоянии. Я ставлю на слабых новостях 4-5 пп (на 4-хзнаке) соответственно и потери минимальные, на сильных — побольше. В общем ловлю только первую свечу. Если поступил сигнал БЕЗОПАСНО (обычно сильное безоткатное движение), при переходе в небольшой плюс — отключаю советник и уже вручную двигаю стоп. Этим можно поймать длинное движение большим лотом.
Редактирован: 22 ноября 2013, 15:18
avatar

  9  lares Сообщений: 87

  • 22 ноября 2013, 15:17
+
0
спасибо, полезно
avatar

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

  • 22 ноября 2013, 15:24
+
+1
Канаду сегодня отменили! Но реакцию пары поглядеть можно…
avatar

  9  lares Сообщений: 87

  • 22 ноября 2013, 15:54
+
0
замечательно, можно начинать приятную часть пятницы *relax* 
avatar

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

  • 22 ноября 2013, 15:57
+
+1
Это точно!*lalala* 
avatar

  9  lares Сообщений: 87

  • 22 ноября 2013, 15:59
+
+2
у меня открылся ордер получше 1.35032 правда демо и взял хорошо, работал советник
avatar

  13  sergeis Сообщений: 52

  • 22 ноября 2013, 16:37
+
+1
Если кликом, то советую протестить на реале минимальным депозитом следующий сигнал! Будь осторожент! Иногда демо кажет идеальный вход, а на реале — все по-другому! FxStart — тому показатель! На мт4 таких входов даже вроде на сайте вроде нет. Без теста на реале (минимальным лотом) не будет понятно про брокера. Вторая фишка — даст ли он вывести прибыль!
avatar

  9  lares Сообщений: 87

  • 22 ноября 2013, 22:23
+
+1
По Канаде картинка

avatar

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

  • 22 ноября 2013, 17:38
+
+4
По просьбам советник: Трал всех ордеров в запущенном окне по заданным настройкам. Описание внутри. Будут вопросы — пишите.
//+------------------------------------------------------------------+
//|                                                 TrailingStop.mq4 |
//|                               Copyright © 2010, Хлыстов Владимир |
//|                                         http://cmillion.narod.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, cmillion@narod.ru"
#property link      "http://cmillion.narod.ru"
//--------------------------------------------------------------------
/*Описание:
Может запускаться как отдельный советник или как скрипт, совместно с любым советником.  
В зависимости от переменной TrailingStop, трейлинг может осуществляться по фракталам, 
по экстремумам прошлых баров или по указанному кол-ву пунктов. 
Если TrailingStop больше 0, то трейлинг будет осуществлен с тем кол-вом пунктов, 
которое указано в переменной TrailingStop. Если TrailingStop меньше ограничения 
минимального уровня стопов, то трейлинг будет с минимальными стопами.
Если TrailingStop = 0 и Tip.Fr.or.Candl=0, то трейлинг будет по фракталам. 
Т.е. для уровня стоплосс выбирается первый соответствующий фрактал.
Если TrailingStop = 0 и Tip.Fr.or.Candl=1, то трейлинг будет по минимумам/максимумам 
прошлых свечей.
Если  Magic = 0, то трейлинг проводится по всем ордерам текущего символа, без учета 
магического номера. Если в переменной Magic указан магический номер, то соответственно 
будет только  трейлинг ордеров с номером Magic.
Если OnlyProfit = true, то модифицируются только профитные ордера
Если OnlyWithoutLoss = true, то вместо трейлинга ордера только переводятся в безубыток
Визуализация:
На экране отображается информация о текущей работе скрипта:
- установки с которыми скрипт запущен
- количество ордеров с которыми скрипт работает
- текущее время
- минимальные уровни выставления стопов (-)
- текущие возможные уровни стопов (ценовые метки)
Советы:
Скрипт заканчивает работу, когда все ордера закрыты. Если программа запущена как советник, 
то выход из программы только вручную.
*/
                                     
//--------------------------------------------------------------------
extern bool OnlyProfit       = false; //только профитные ордера
extern bool OnlyWithoutLoss  = false;//только без убыток
extern int  Magic            = 0;
extern int  TrailingStop     = 4;    //если= 0, то трейлинг по фракталам или свечам
extern int  Tip.Fr.or.Candl  = 1;    //если= 0, то трейлинг по фракталам 
                                     //если= 1, то трейлинг по свечам
//--------------------------------------------------------------------
int  delta, n,DIGITS;
datetime TIME;
double BID,ASK,POINT;
//--------------------------------------------------------------------
int start()                                  
{
   ObjectCreate("info", OBJ_LABEL, 0, 0, 0);
   ObjectSet("info", OBJPROP_CORNER, 1);      
   ObjectSet("info", OBJPROP_XDISTANCE, 200 ); 
   ObjectSet("info", OBJPROP_YDISTANCE, 0);
   string txt;
   POINT=MarketInfo(Symbol(),MODE_POINT);
   DIGITS=MarketInfo(Symbol(),MODE_DIGITS);
   if (TrailingStop!=0 && TrailingStop<MarketInfo(Symbol(),MODE_STOPLEVEL)) 
      TrailingStop=MarketInfo(Symbol(),MODE_STOPLEVEL);
   if (Magic==0) txt=StringConcatenate("total orders ",Symbol()); 
   else  txt=StringConcatenate("orders ",Symbol()," Magic ",Magic);
   if (TrailingStop!=0) txt=StringConcatenate("  ",TrailingStop," п "); 
   else  if (Tip.Fr.or.Candl==0) txt=" Fractals "; else txt=" по свечам ";
   Comment("Start TrailingStop ",txt,TimeToStr(TimeCurrent(),TIME_MINUTES));
   while(true)
   {
      RefreshRates();
      BID = MarketInfo(Symbol(),MODE_BID);
      ASK = MarketInfo(Symbol(),MODE_ASK);
      TIME = iTime(Symbol(),0,0);
      delta = MarketInfo(Symbol(),MODE_STOPLEVEL);
      if (delta<TrailingStop)delta=TrailingStop;
      ObjectSetText("info",StringConcatenate("TrailingStop ",txt," Orders ", n,"  ",
      TimeToStr(TimeCurrent(),TIME_SECONDS)),8,"Arial",Aqua);
      TrailingStop();
      if (n==0) break;
      Sleep(1000);
   }
   Comment("Нет открытых ордеров. Закрытие скрипта ",
   TimeToStr(TimeCurrent(),TIME_MINUTES));
   ObjectDelete("SL Buy");
   ObjectDelete("SL Sell");
   ObjectDelete("info");
   ObjectDelete("SL-");
   ObjectDelete("SL+");
}
//--------------------------------------------------------------------
void TrailingStop()
{
   int tip,Ticket;
   bool error;
   double StLo,OSL,OOP;
   n=0;
   for (int i=0; i<OrdersTotal(); i++) 
   {  if (OrderSelect(i, SELECT_BY_POS)==true)
      {  tip = OrderType();
         if (tip<2 && OrderSymbol()==Symbol() && (OrderMagicNumber()==Magic || Magic==0))
         {
            OSL   = OrderStopLoss();
            OOP   = OrderOpenPrice();
            Ticket = OrderTicket();
            if (tip==OP_BUY)             
            {  n++;
               StLo = SlLastBar(1,BID,Tip.Fr.or.Candl,TrailingStop);        
               if (StLo <= OOP && OnlyProfit) continue;
               if (OSL  >= OOP && OnlyWithoutLoss) continue;
               if (StLo > OSL)
               {  error=OrderModify(Ticket,OOP,NormalizeDouble(StLo,DIGITS),
                  OrderTakeProfit(),0,White);
                  Comment("TrailingStop ",Ticket," ",TimeToStr(TimeCurrent(),TIME_MINUTES));
                  Sleep(500);
                  if (!error) Comment("Error order ",Ticket," TrailingStop ",
                              GetLastError(),"   ",Symbol(),"   SL ",StLo);
               }
            }                                         
            if (tip==OP_SELL)        
            {  n++;
               StLo = SlLastBar(-1,ASK,Tip.Fr.or.Candl,TrailingStop);  
               if (StLo==0) continue;        
               if (StLo >= OOP && OnlyProfit) continue;
               if (OSL  >= OOP && OnlyWithoutLoss) continue;
               if (StLo < OSL || OSL==0 )
               {  error=OrderModify(Ticket,OOP,NormalizeDouble(StLo,DIGITS),
                  OrderTakeProfit(),0,White);
                  Comment("TrailingStop "+Ticket," ",TimeToStr(TimeCurrent(),TIME_MINUTES));
                  Sleep(500);
                  if (!error) Comment("Error order ",Ticket," TrailingStop ",
                              GetLastError(),"   ",Symbol(),"   SL ",StLo);
               }
            } 
         }
      }
   }
}
//--------------------------------------------------------------------
double SlLastBar(int tip,double price, int tipFr, int tral)
{
   double fr;
   int jj,ii;
   if (tral!=0)
   {
      if (tip==1) fr = BID - tral*POINT;  
      else fr = ASK + tral*POINT;  
   }
   else
   {
      if (tipFr==0)
      {
         if (tip== 1)
         for (ii=1; ii<100; ii++) 
         {
            fr = iFractals(NULL,0,MODE_LOWER,ii);
            if (fr!=0) if (price-delta*POINT > fr) break;
            else fr=0;
         }
         if (tip==-1)
         for (jj=1; jj<100; jj++) 
         {
            fr = iFractals(NULL,0,MODE_UPPER,jj);
            if (fr!=0) if (price+delta*POINT < fr) break;
            else fr=0;
         }
      }
      else
      {
         if (tip== 1)
         for (ii=1; ii<100; ii++) 
         {
            fr = iLow(NULL,0,ii);
            if (fr!=0) if (price-delta*POINT > fr) break;
            else fr=0;
         }
         if (tip==-1)
         for (jj=1; jj<100; jj++) 
         {
            fr = iHigh(NULL,0,jj);
            if (price+delta*POINT < fr) break;
            else fr=0;
         }
      }
   }
   if (tip== 1)
   {
      ObjectDelete("SL Buy");
      ObjectDelete("SL-");
      ObjectCreate("SL Buy",OBJ_ARROW,0,TIME,fr,0,0,0,0);                     
      ObjectSet   ("SL Buy",OBJPROP_ARROWCODE,6);
      ObjectSet   ("SL Buy",OBJPROP_COLOR, Blue);
      ObjectCreate("SL-",OBJ_ARROW,0,TIME,price-delta*POINT,0,0,0,0);                     
      ObjectSet   ("SL-",OBJPROP_ARROWCODE,4);
      ObjectSet   ("SL-",OBJPROP_COLOR, Blue);
   }
   if (tip==-1)
   {
      ObjectDelete("SL Sell");
      ObjectDelete("SL+");
      ObjectCreate("SL Sell",OBJ_ARROW,0,TIME,fr,0,0,0,0);
      ObjectSet   ("SL Sell",OBJPROP_ARROWCODE,6);
      ObjectSet   ("SL Sell", OBJPROP_COLOR, Green);
      ObjectCreate("SL+",OBJ_ARROW,0,TIME,price+delta*POINT,0,0,0,0);                     
      ObjectSet   ("SL+",OBJPROP_ARROWCODE,4);
      ObjectSet   ("SL+",OBJPROP_COLOR, Green);
   }
   return(fr);
}
//--------------------------------------------------------------------
avatar

  9  lares Сообщений: 87

  • 22 ноября 2013, 22:35
+
+1
Интересно — второй раз вижу Ваши советники но никак не догоню как его из топика запихать в терминал.
avatar

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

  • 25 ноября 2013, 16:13
+
+2
Это просто: Копируем здесь код, запускаем в терминале MetaEditor. Файл — добавить — точка на советник (первая), далее, придумать название, далее, очистить все, что там есть и вставить скопированный здесь код. Потом нажать кнопку «compile» — советник готов и уже в терминале.
avatar

  9  lares Сообщений: 87

  • 25 ноября 2013, 16:30
+
0
Спасибо.*yes* все получилось
avatar

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

  • 25 ноября 2013, 18:32
+
0
*good* 
avatar

  9  lares Сообщений: 87

  • 25 ноября 2013, 20:17
+
+2
Так как такие вопросы возникают не редко, сделал инструкцию — Как добавить советники и индикаторы в MetaTrader
avatar

  47  Kaur Сообщений: 1327 - Руслан Каюмов

  • 25 ноября 2013, 17:26
+
0
По доброй традиции в понедельник работы на новостях нет *relax* 
avatar

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

  • 25 ноября 2013, 11:40
+
0
Ух ты и во вторник не работаем… Прям праздник какой-то *relax* 
avatar

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

  • 26 ноября 2013, 12:50
+
0
а в 14-00 новости по фунту игнорирует? Доклад какой то по инфляции у меня в календаре помечена как важная.
avatar

  22  NIKITa1 Сообщений: 2732

  • 26 ноября 2013, 12:55
+
0
Не все важные новости торгуются. Только те, торговля на которых статистически оправдана.
А всякие доклады и речи не торгуются вовсе, потому что по логике автоклика у новости должен быть четкий прогноз для отслеживания отклонения от него и четкое время выхода новости. Доклады не подходят сюда.

Сегодня должны были торговать Индекс доверия потребителей в 19:00 МСК, но они решили его пропустить.
avatar

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

  • 26 ноября 2013, 14:06
+
0
А всякие доклады и речи не торгуются вовсе, потому что по логике автоклика у новости должен быть четкий прогноз для отслеживания отклонения от него и четкое время выхода новости
Да мог бы и сам догадаться… нет цифр прогноза и т.д. «Семён Семёныч»*fool* 
avatar

  22  NIKITa1 Сообщений: 2732

  • 26 ноября 2013, 14:32
+
0
Я думал ты расстраиваться должен ( тестирование затягивается ) а ты радуиссьи не по детски :D 
avatar

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

  • 26 ноября 2013, 12:54
+
0
Да это почти как учитель на урок не пришла :D 
avatar

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

  • 26 ноября 2013, 14:02
+
0
Я никогда не рад отмене торгов, но вероятность срабатывания новости была очень мала, так что я и не надеялся на нее. Эта неделя вообще слабая, если исключить новые индикаторы (да и они как то слабы)
avatar

  9  lares Сообщений: 87

  • 26 ноября 2013, 15:55

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