Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 655

 
Здравствуйте) Написал проблему в сервисдеск.Прошла неделя.Статус заявки по прежнему:  Открыта, Начата: 2014.06.29 11:08, #1033758. Кто знает, про неё забыли или, можно ещё надеяться на ответ?)
 
Megan:
Здравствуйте) Написал проблему в сервисдеск.Прошла неделя.Статус заявки по прежнему:  Открыта, Начата: 2014.06.29 11:08, #1033758. Кто знает, про неё забыли или, можно ещё надеяться на ответ?)
Заявки предположительно сортируются по принципу  важности, признанные важными исполняются в первую очередь. Кроме того влияет еще занятость программистов и соответствие заявки  общему плану работ.
Простая для исправления заявка решается примерно за неделю, сложные могут тянуться месяцами. Некоторые заявки не исполняются вообще. Поэтому после месячного ожидания стоит о ней напомнить, а то и подать новую заявку со ссылкой на предыдущую.
ИМХО
 
granit77:
Заявки предположительно сортируются по принципу  важности, признанные важными исполняются в первую очередь. Кроме того влияет еще занятость программистов и соответствие заявки  общему плану работ.
Простая для исправления заявка решается примерно за неделю, сложные могут тянуться месяцами. Некоторые заявки не исполняются вообще. Поэтому после месячного ожидания стоит о ней напомнить, а то и подать новую заявку со ссылкой на предыдущую.
ИМХО

Спасибо) будем ждать тогда месяцок...
 
simpleton:

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

Спасибо понял!
 

Здрасте, милые други.

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

заранее спасибо за помощь) 

 

Здравствуйте!  Как открыть ордер SELLLIMIT и BUYLIMIT.

Открываю через функцию, открывает когда сравняется с заданной ценой. Как сделать чтоб заранее на заданную цену выставлялось?

/+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    op - операция                                                           |
//|    ll - лот                                                                |
//|    pp - цена                                                               |
//|    sl - уровень стоп                                                       |
//|    tp - уровень тейк                                                       |
//|    mn - Magic Number                                                       |
//|    ex - Срок истечения                                                     |
//+----------------------------------------------------------------------------+
void SetOrder(string sy, int op, double ll, double pp,
              double sl=0, double tp=0, int mn=0, datetime ex=0) {
  color clOpen;
  int   err, ticket;
 
  if (sy=="" || sy=="0") sy=Symbol();
  if (op==OP_BUYLIMIT || op==OP_BUYSTOP || op==OP_BUYLIMIT || op==OP_SELLLIMIT) clOpen=clOpenBuy; else clOpen=clOpenSell;
  ticket=OrderSend(sy, op, ll, pp, Slippage, sl, tp, "", mn, ex, clOpen);
  if (ticket<0) {
    err=GetLastError();
    Print("Error(",err,") set ",GetNameOP(op),": ",ErrorDescription(err));
    Print("Ask=",Ask," Bid=",Bid," sy=",sy," ll=",ll,
          " pp=",pp," sl=",sl," tp=",tp," mn=",mn);
  }
}
 
waroder:

Здрасте, милые други.

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

заранее спасибо за помощь) 

Возвращает значение указанного пользовательского индикатора.

double  iCustom(
   string       symbol,           // имя символа
   int          timeframe,        // таймфрейм
   string       name,             // папка/имя_пользовательского индикатора
   ...                            // список входных параметров индикатора
   int          mode,             // источник данных
   int          shift             // сдвиг
   );


  double val=iCustom(NULL,0,"SampleInd",13,1,0);

 
waroder:

Здрасте, милые други.

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

заранее спасибо за помощь) 


Задача не для новичков, если честно. Надо сохранить всё что есть на графике в шаблон, потом добавить в этот шаблон нужный индикатор со всеми параметрами и загрузить новый шаблон обратно на график. Сохранить и загрузить шаблон можно средствами MQL, а вот для редактирования файла шаблона уже нужно DLL писать наверное, не уверен, что пользовательский скрипт имеет доступ к записи в файлы шаблонов.
 
evillive:

Задача не для новичков, если честно. Надо сохранить всё что есть на графике в шаблон, потом добавить в этот шаблон нужный индикатор со всеми параметрами и загрузить новый шаблон обратно на график. Сохранить и загрузить шаблон можно средствами MQL, а вот для редактирования файла шаблона уже нужно DLL писать наверное, не уверен, что пользовательский скрипт имеет доступ к записи в файлы шаблонов.

Операции с графиками

Функции для работы с графиками. Все операции с графиками применимы только в экспертах и скриптах.

Функции, устанавливающие свойства графика, фактически служат для отправки ему команд на изменение. При успешном выполнении этих функций команда попадает в общую очередь событий графика. Изменение графика производится в процессе обработки очереди событий данного графика.

По этой причине не следует ожидать немедленного визуального обновления графика после вызова данных функций. В общем случае обновление графика производится терминалом автоматически по событиям изменения - поступление новой котировки, изменения размера окна графика и т.д. Для принудительного обновления внешнего вида графика используйте команду на перерисовку графика ChartRedraw().

Функция

Действие

ChartApplyTemplate

Применяет к указанному графику шаблон из указанного файла

ChartSaveTemplate

Сохраняет текущие настройки графика в шаблон с указанным именем

ChartWindowFind

Возвращает номер подокна, в котором находится индикатор

ChartTimePriceToXY

Преобразует координаты графика из представления время/цена в координаты по оси X и Y

ChartXYToTimePrice

Преобразует координаты X и Y графика в значения время и цена

ChartOpen

Открывает новый график с указанным символом и периодом

ChartFirst

Возвращает идентификатор графика, следующего за указанным

ChartNext

Возвращает идентификатор первого графика клиентского терминала

ChartClose

Закрывает указанный график

ChartSymbol

Возвращает имя символа указанного графика

ChartPeriod

Возвращает значение периода указанного 

 
Vinin:

Операции с графиками


Да, да именно. Где тут редактирование шаблонов (или добавление индикатора, как в МТ5)? Нету. Значит ДЛЛ надо, да? Или есть ещё методы добавления индикaтора на график МТ4, кроме редактирования шаблона?


Вопрос был про добавление индикатора с помошью советника, вот тут