0
130 это неправильные стопы. Посмотрите внимательно какие значения у вас выставлены. У меня в тестере нормально проходит.
avatar

AM2

  • 14 августа 2015, 19:20
0
Возможные причины отсутствия сделок.

1. Наличие открытой позиции.
2. Несоответствие имен индикаторов. Индикаторы должны быть в папке Indicftors с именами TMADist и TrendWave.
3. При включенном фильтре сделки крайне редкие, т.к. совпадение нескольких условий на одном баре большая редкость.
avatar

AM2

  • 14 августа 2015, 16:07
0
Не встречалось. Самому интересно. Но намой взгляд цена одна, только отображение другое, так что результаты не сильно будут отличаться от теста на обычных графиках.
avatar

AM2

  • 14 августа 2015, 15:58
0
Нужен индикатор, который в определенное время рисует горизонтальный уровень и вертикальный указывающий время на МТ4.


Нарисует в указанное время. Также можете прогнать в тестере.
На все окно и справа и слева делать? Цена где должна стоять?
avatar

AM2

  • 14 августа 2015, 15:53
0
Сделал заготовку. Сейчас советник покупает если с начала свечи пройдено Points пунктов вверх и прошло более Times секунд.
Продает если с начала свечи пройдено Points пунктов вниз и прошло более Times секунд.
Все параметры выведены на экран.
Отложки и ближе к ТЗ будет позже.


//--- Inputs
extern int    StopLoss     = 500;    // лось
extern int    TakeProfit   = 500;    // язь
extern int    Slip         = 30;     // проскальзывание
extern int    Times        = 5;      // время
extern int    Points       = 30;     // пункты
extern double Lots         = 0.01;   // лот



//+------------------------------------------------------------------+
//|                                                   TimePoints.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 int    StopLoss     = 500;    // лось
extern int    TakeProfit   = 500;    // язь
extern int    Slip         = 30;     // проскальзывание
extern int    Times        = 5;      // время
extern int    Points       = 30;     // пункты
extern double Lots         = 0.01;   // лот

extern int    Magic=20150813;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

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

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   int res=0,p=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)p++;
           }
        }
     }

//--- sell

   if(/**/(TimeCurrent()-Time[0])>Times && (Open[0]-Close[0])/Point>Points && p<1)
     {
      res=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,NormalizeDouble(Bid+StopLoss*Point,Digits),NormalizeDouble(Bid-TakeProfit*Point,Digits),"",Magic,0,Red);
      return;
     }
//--- buy
   
   if(/**/(TimeCurrent()-Time[0])>Times && (Close[0]-Open[0])/Point>Points && p<1)
     {
      res=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,NormalizeDouble(Ask-StopLoss*Point,Digits),NormalizeDouble(Ask+TakeProfit*Point,Digits),"",Magic,0,Blue);
      return;
     }
//--- 
   Comment("\n Time: ",TimeCurrent(),
           "\n Bar Open Time: ",Time[0],
           "\n Delta Time: ",(int)(TimeCurrent()-Time[0]),
           "\n Now Price: ",Close[0],
           "\n Open Price: ",Open[0],
           "\n Delta Points: ",NormalizeDouble((Close[0]-Open[0])/Point,Digits));
  }
//+------------------------------------------------------------------+

avatar

AM2

  • 14 августа 2015, 14:32
0
Если отталкиваться от открытия бара, то можно будет посчитать за сколько секунл пройдено пунктов.
avatar

AM2

  • 14 августа 2015, 13:30
0
Сейчас по цене открытия сесии рисует вертикальную и горизонтальную линии.
www.opentraders.ru/downloads/835/

avatar

AM2

  • 14 августа 2015, 13:24
0
Я посмотрел. Быстро сделать точно не получится. Если удастся реализовать скачки по времени остальное навесить уже не трудно будет.
avatar

AM2

  • 14 августа 2015, 11:17
0
Тут сложно. Много всего наворочено и образец к тому же не рабочий. Может быть получится чуть позже.
avatar

AM2

  • 14 августа 2015, 11:01
0
Сейчас есть закрытие по профиту в процентах от депо.
www.opentraders.ru/downloads/834/
avatar

AM2

  • 13 августа 2015, 19:56
0
Можно сделать рисование линий для начала. А с цветомузыкой дальше видно будет.
avatar

AM2

  • 13 августа 2015, 17:38
0
Нужно советник смотреть.
avatar

AM2

  • 13 августа 2015, 17:36
0
Да пригодится образец.
avatar

AM2

  • 13 августа 2015, 15:48
0
Можете написать тиковый советник для четырехзначных котировок


Вот это можно.

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


А здесь поподробнее пожалуйста и желательно с картинками.
avatar

AM2

  • 13 августа 2015, 14:58
0
Я так и приду к тому что нужно писать инструкцию *think* 
avatar

AM2

  • 13 августа 2015, 13:18
0
По скрину видно что у вас висят сделки, а советник не откроет ордер если уже есть поза.
avatar

AM2

  • 13 августа 2015, 13:16
0
Чтобы ответить на этот вопрос мне нужно смотреть какая версия у вас установлена, все настройки индикатора и советника, вкладки терминала эксперт и журнал. Это можно сделать по скайпу или здесь смотреть все скрины.
avatar

AM2

  • 13 августа 2015, 11:23
0
Возможные причины:

1. Несоответствие имен в советнике и индикаторе.
Решение: переименовать индикатор в паке Indicators в Ozy или установить последнюю версию советника и индикатор из архива в папку Indicators.
2. Нужны скрины вкладок терминала журнал и эксперты
avatar

AM2

  • 13 августа 2015, 11:01
0
написал в скайп. мне нужно видеть что на компе а то гадать бесконечно можно
avatar

AM2

  • 13 августа 2015, 10:46