0
Оформил: www.opentraders.ru/downloads/755/
Для включения торговли, в настройках Trade = 1, выключение Trade = 0.

avatar

AM2

  • 28 мая 2015, 09:46
0
На трех индикаторах сделаю.
avatar

AM2

  • 28 мая 2015, 09:18
0
Завтра окончательно оформлю.
avatar

AM2

  • 27 мая 2015, 21:07
0
Напишу завтра.
avatar

AM2

  • 27 мая 2015, 20:09
0
Это заготовка только была, чтобы показать устроит или нет. Значит добавляю еще 4 средних? Около какой сигналить нужно? Если можно поподробнее со скринами.
avatar

AM2

  • 27 мая 2015, 20:02
0
2,3 не используются пока. можно убрать. Спид 500-10000 где то может быть.


extern double StopLoss     = 240; // лось
extern double TakeProfit   = 90;  // язь
extern double Loss         = 240; // лось в валюте
extern double Profit       = 900; // язь  в валюте
extern double StartHour    = 9;   // начало торговли
extern double EndHour      = 22;  // окончание торговли
extern double Speed        = 90;  // скорость изменения цены
extern double Lots         = 1;   // лот
extern int    Slip         = 20;  // проскальзывание
avatar

AM2

  • 27 мая 2015, 19:56
0
Индикатор нужно переименовывать. В настройках советника изменяли значение процента?
avatar

AM2

  • 27 мая 2015, 13:29
0
Сделал в виде советника. Если цена подошла к МА на указанное расстояние, появляется алерт и при разрешении на торговлю открываем ордер.

www.opentraders.ru/downloads/755/

avatar

AM2

  • 27 мая 2015, 13:24
0
Код открытый, значения считывать можно. Напишите что именно не получается, вашу заготовку пришлите или ТЗ и я посмотрю.
avatar

AM2

  • 27 мая 2015, 12:08
+1
Переписал советник на свой лад. Нашел и поставил более эффективный алгоритм измерения скорости цены. Сейчас открывается по скорости, закрытие по стопам или по просадке или профиту на депо в валюте.

www.opentraders.ru/downloads/754/

avatar

AM2

  • 27 мая 2015, 11:29
0
Если сделки в основном по одной паре значит 3-я схема.

Арбитражные торговые советники – это категория торговых экспертов, в основу автоматической торговли которых заложен алгоритм, основанный на заключении арбитражных сделок. Арбитражный советник может работать на основе следующих принципов: 1. Открытие разнонаправленных сделок на коррелирующих финансовых инструментах при парной корреляции близкой к 100 процентам, и ожидание положительного общего результата. 2. Отслеживание значительных отклонений между коррелируемыми финансовыми инструментами и открытие позиции на ведомом инструменте в направлении «лидирующей» пары при высоком уровне отклонении корреляции. 3. Использование отставания в передаче котировок. Отслеживание изменения цены финансового инструмента у «быстрого» брокера и открытие сделок в терминале брокера работающего с отставанием.


avatar

AM2

  • 26 мая 2015, 22:50
0
We trade at quick intervals to make promising gains in fast moving markets.

Our server network computers are located at the exchange, and our algorithms are designed to test market conditions and only execute when market conditions suit.

We trade on small and large account sizes to get exceptional results, starting from $1000 USD or equivilent.

Гугл перевод:

Мы торгуем на быстрых промежутки времени, чтобы перспективные прибыли в быстро движущихся рынках.

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

Мы торгуем на малых и больших размеров счета, чтобы получить исключительные результаты, начиная от $ 1000 долларов США или equivilent.

По скорости движения цены не похоже что торгует. Переносил сделки на график, тоже никакой закономерности не заметил. Если это арбитраж, то тогда по какой схеме? *think* 
avatar

AM2

  • 26 мая 2015, 22:35
0
Убрал, поправил, добавил :)  В архиве только сам советник: www.opentraders.ru/downloads/753/
avatar

AM2

  • 26 мая 2015, 11:40
0
Ваш индикатор не возвращает никаких значений. По нему нельзя написать советник. Нужно переделывать. А мое видение этого вопроса такое:



//+------------------------------------------------------------------+
//|                                                    Proboynik.mq4 |
//|                                            Copyright © 2014, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2014, AM2"
#property link      "http://www.forexsystems.biz"
#property description "Forex expert advisor"

//--- Inputs
extern int StopLoss      = 2000; // стоплосс ордера
extern int TakeProfit    = 2000; // тейкпрофит ордера
extern int Slip          = 2;    // проскальзывание
extern int EndHour       = 11;   // час окончания торговой сессии
extern int CountHour     = 8;    // длительность торговой сессии(количество баров назад на Н1)
extern int Expiration    = 14;   // время истечения ордера
extern int Delta         = 100;  // расстояние от вершин
extern double Lots       = 0.1;  // объем позиции
extern int MAGIC         = 333;  // магик
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void PutOrder()
  {
   int    res,b,s;
   datetime expiration=TimeCurrent()+3600*Expiration;
   double up=iHigh(Symbol(),PERIOD_H1,iHighest(NULL,0,MODE_HIGH,CountHour,1));
   double dn=iLow(Symbol(),PERIOD_H1,iLowest(NULL,0,MODE_LOW,CountHour,1));
   double delta=up-dn;
   double price,tp,sl;
   Comment("\nHigh Price ",up,"\nLow Price  ",dn,"\nChannel Width  ",delta);

   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC)
           {
            if(OrderType()==OP_BUYSTOP)b++;
            if(OrderType()==OP_SELLSTOP)s++;
           }
        }
     }

//--- buy
   if(Hour()==EndHour && Ask<up && b<1)
     {
      price=up+Delta*Point;
      sl=price-StopLoss*Point;
      tp=price+TakeProfit*Point;
      res=OrderSend(Symbol(),OP_BUYSTOP,Lots,price,Slip,sl,tp,"",MAGIC,expiration,Blue);
     }

//--- sell 
   if(Hour()==EndHour && Bid>dn  && s<1)
     {
      price=dn-Delta*Point;
      sl=price+StopLoss*Point;
      tp=price-TakeProfit*Point;
      res=OrderSend(Symbol(),OP_SELLSTOP,Lots,price,Slip,sl,tp,"",MAGIC,expiration,Red);
     }
  }
//+------------------------------------------------------------------+
void DelOrder()
  {
   bool del;
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
      if(OrderType()==OP_BUYSTOP)  del=OrderDelete(OrderTicket());
      if(OrderType()==OP_SELLSTOP) del=OrderDelete(OrderTicket());
     }
  }
//+------------------------------------------------------------------+
bool NewBar()
  {
   static datetime lastbar=0;
   datetime curbar=Time[0];
   if(lastbar!=curbar)
     {
      lastbar=curbar;
      return (true);
     }
   else
     {
      return(false);
     }
  }
//+------------------------------------------------------------------+

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);
  }
//+------------------------------------------------------------------+
//| OnTick function                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- check for history and trading
   if(Bars<100 || IsTradeAllowed()==false)
      return;
   if(NewBar()==true)
     {
      if(CountTrades()<1)PutOrder();
      if(CountTrades()>0)DelOrder();
     }
//---
  }
//+------------------------------------------------------------------+


avatar

AM2

  • 26 мая 2015, 10:46
0
Вот этот файл править? Просьба давать еще ссылку на сам файл в базе.
avatar

AM2

  • 26 мая 2015, 08:49
0
Cегодня буду смотреть.
avatar

AM2

  • 26 мая 2015, 08:45