sinputstring WorkSheduller = "============= Работа по расписанию ============";
inputbool TimeControl = True; // Флаг запуска функции контроля "рабочего времени" - (плохие часы/дни)sinputstring BadDay = "0"; // Плохие дни недели для работы (через ",")sinputstring BadTime = "0"; // Плохое время для работы (через ",")input ENUM_HOUR Open_HourTrade = 0; // Начало работыinput ENUM_HOUR Close_HourTrade = 0; // Конец работы
в разделе "void OnInit()"
//---- Готовим "фильтр рабочего времени"if (TimeControl)
{
//---- Массив "плохих" дней для торговли
li_size = fStringToArray (BadDay, gia_BadDay);
//---- Массив "плохих" часов для торговли
li_size = fStringToArray (BadTime, gia_BadTime);
}
в разделе "void OnTick()"
//---- Организовываем работу по времениif (IsTradeTime (Open_HourTrade, Close_HourTrade))
{
gb_TimePause = IsBadTime (gia_BadDay, gia_BadTime);
gb_Pause = gb_TimePause;
}
else {gb_Pause = true;}
if (gi_MyOrders == 0)
{
//---- Осуществляем проверки, способствующие оптимизации работы кодаif (gb_Pause)
{
if (gb_TimePause) // пауза по не рабочему периоду времени
{
if (gdt_NewBarH1 != gdt_BeginBar_H1)
gdt_NewBarH1 = gdt_BeginBar_H1;
}
return;
}
}
Sergey Gridnev #: Первые два параметра - строки, следующие два - перечисления. Перебора по ним не будет.
Ну и само собой не будет перебора по параметрам со спецификатором sinput.
//строки ??
sinputstring BadDay = "0"; // Плохие дни недели для работы (через ",")sinputstring BadTime = "0"; // Плохое время для работы (через ",")
//перечисления??
input ENUM_HOUR Open_HourTrade = 0; // Начало работыinput ENUM_HOUR Close_HourTrade = 0; // Конец работы
Я с линуксом еще не подружился, но пытаюсь)
smartctl и под винду есть, но там диск, видимо, по-другому надо указывать.
smartctl и под винду есть, но там диск, видимо, по-другому надо указывать.
Рекомендация: слить данные, пролить диск нулями, прогнать тест заново. Очень вероятно, что ещё долго поживёт.
И да, smartctl из smartmontools может дать больше информации о состоянии диска.
Когда началась деградация рабочей поверхности жесткого диска:
Когда началась деградация рабочей поверхности жесткого диска:
Прогоните mhdd на новом диске, посмотрите, сколько там "зелёных" секторов. Это уже деградация или ещё нет?
В данном случае вполне может помочь (или не помочь) "освежение" поверхности проливкой нулей, слабые сектора могут уйти без ремапов, надо смотреть.
Для себя - давно не доверяю надёжности отдельного диска, у меня все стоят попарно в зеркалах (raid1).
здравствуйте всем!
тестирую сов с настройками торговли по определенным дням/ часам.
хочу запустить автоматическую оптимизацию в тестере, но в тестере в строках касающихся настроек времени, нет настроек в столбце "Шаг".
Кто нибудь сталкивался с тестированием советников по времени? это вообще возможно?
здравствуйте всем!
тестирую сов с настройками торговли по определенным дням/ часам.
хочу запустить автоматическую оптимизацию в тестере, но в тестере в строках касающихся настроек времени, нет настроек в столбце "Шаг".
Кто нибудь сталкивался с тестированием советников по времени? это вообще возможно?
Покажи код входных параметров
у меня все есть
Покажи код входных параметров
у меня все есть
в разделе "настройки"
в разделе "void OnInit()"
в разделе "void OnTick()"
отдельные функции:
в разделе "настройки"
в разделе "void OnInit()"
в разделе "void OnTick()"
отдельные функции:
Первые два параметра - строки, следующие два - перечисления. Перебора по ним не будет.
я правильно понял, что к чему?
в разделе "настройки"
Поменяй ENUM на int