спасибо, вставил данный код в советника, при компиляции выдает '(' - function definition unexpected после bool ExistOrders, где то лишняя скобочка что ли...
for (int k=0;k<OrdersTotal();k++)//Производим просмотр среди всех открытых ордеров
спасибо, вставил данный код в советника, при компиляции выдает '(' - function definition unexpected после bool ExistOrders, где то лишняя скобочка что ли...
Функцию ExistOrders выведите из функции start .
int start()
{
.....
for (int k=0;k<OrdersTotal();k++)//Производим просмотр среди всех открытых ордеров
{
OrderSelect(k,SELECT_BY_POS,MODE_TRADES);
if (!ExistOrders(Symbol(), OP_SELLLIMIT, Magic) )
OrderSend(Symbol(),OP_SELLLIMIT,Lots,Ask+(Shag/0.2)*Point,3,0,0,"",123,0,Red);
}
return(0);
}
bool ExistOrders(string sy="", int op=-1, int mn=123)
{
int i, k=OrdersTotal(), ty;
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
ty=OrderType();
if (ty<6)
{
if ((OrderSymbol()==sy || sy=="") && (op<0 || ty==op))
{
if (mn<0 || OrderMagicNumber()==mn) return(True);
}}}} return(False);
}
ага понял, Функция ExistOrders это пользовательская функция, вывел ее из функции start, ошибка та же, она дерется с чем то в первой части советника, выкладываю его полностью
Здравствуйте, у меня в терминале не совпадает время с реальным , сейчас если навести на свечу М5 показывает 18.45 , а на самом деле в Украине 19.45 , как изменить время ?
sanktum: Здравствуйте, у меня в терминале не совпадает время с реальным , сейчас если навести на свечу М5 показывает 18.45 , а на самом деле в Украине 19.45 , как изменить время ?
Установил МТ4 (Version: 4.00 Build 451) и заметил что в папке Experts Logs существет только один файл датированный днём установки терминала, т.е. 13 числа. Всё, больше никаких лог файлов, хотя я уже включил и выключал платформу много раз.
Буду признателен за любые комментарии относительно этого явления.
Установил МТ4 (Version: 4.00 Build 451) и заметил что в папке Experts Logs существет только один файл датированный днём установки терминала, т.е. 13 числа. Всё, больше никаких лог файлов, хотя я уже включил и выключал платформу много раз.
Буду признателен за любые комментарии относительно этого явления.
Надо запустить хоть один эксперт/индикатор/скрипт, именно они пишут в эту папку.
спасибо, вставил данный код в советника, при компиляции выдает '(' - function definition unexpected после bool ExistOrders, где то лишняя скобочка что ли...
for (int k=0;k<OrdersTotal();k++)//Производим просмотр среди всех открытых ордеровспасибо, вставил данный код в советника, при компиляции выдает '(' - function definition unexpected после bool ExistOrders, где то лишняя скобочка что ли...
ага понял, Функция ExistOrders это пользовательская функция, вывел ее из функции start, ошибка та же, она дерется с чем то в первой части советника, выкладываю его полностью
//+------------------------------------------------------------------+
Проверьте парность скобок {} (внимательно). Ошибка означает, что в функции start () как минимум одной закрывающей не хватает.
Проверьте парность скобок {} (внимательно). Ошибка означает, что в функции start () как минимум одной закрывающей не хватает.
for (int k=0;k<OrdersTotal();k++)//Производим просмотр среди всех открытых ордеровточно, после
OrderSend(Symbol(),OP_SELLLIMIT,Lots,Ask+(Shag/0.2)*Point,3,0,0,"",123,0,Red);
пропустил } спасибо!
Здравствуйте, у меня в терминале не совпадает время с реальным , сейчас если навести на свечу М5 показывает 18.45 , а на самом деле в Украине 19.45 , как изменить время ?
Никак. На свечах - серверное время.
Доброго времени суток.
Записываю из експерта в файл на каждом открытии нового бара таким образом:
надо чтоб индикатор считывал эти данные и строил график, на записанных промежутках времени.
Объясните пожалуйста, как это реализовать? хотя-бы в общих чертах.
Установил МТ4 (Version: 4.00 Build 451) и заметил что в папке Experts Logs существет только один файл датированный днём установки терминала, т.е. 13 числа. Всё, больше никаких лог файлов, хотя я уже включил и выключал платформу много раз.
Буду признателен за любые комментарии относительно этого явления.
Установил МТ4 (Version: 4.00 Build 451) и заметил что в папке Experts Logs существет только один файл датированный днём установки терминала, т.е. 13 числа. Всё, больше никаких лог файлов, хотя я уже включил и выключал платформу много раз.
Буду признателен за любые комментарии относительно этого явления.
Надо запустить хоть один эксперт/индикатор/скрипт, именно они пишут в эту папку.