webip: Как сделать чтобы советник учитывал критерии так, чтобы при закрытии 0 бара (который после этого станет 1), и при открытии нового 0, когда совпадут критерии для 1 бара (последней ЗАКРЫТОЙ)--> сов открывал ордер? В критериях у меня используются индикатор cci и еще несколько индюков. У всех я установил параметр shift=1; но ордера открываются не по открытии нового бара, а после нескольких тиков (в частности после 5-9 тиков - а это понимаете, много). Что делать?
bool New_Bar=false;
staticdatetime New_Time;
//+------------------------------------------------------------------+//| expert initialization function |//+------------------------------------------------------------------+int init()
{
//----//----return(0);
}
//+------------------------------------------------------------------+//| expert deinitialization function |//+------------------------------------------------------------------+int deinit()
{
//----//----return(0);
}
//+------------------------------------------------------------------+//| expert start function |//+------------------------------------------------------------------+int start()
{
//----
Fun_New_Bar();
if (New_Bar)
{
//работает на 1 тике 0 бара
}
//----return(0);
}
//+------------------------------------------------------------------+void Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара// Время текущего бара
New_Bar=false; // Нового бара нетif(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
}
}
У меня ОС Виндоус 7 максимальная сп1, русскоязычная
После установки терминала мт4 билд 509 если выбрать в пункте вид-языки-русский, то после перезапуска все написано непонятными символами, если поставить англ язык - все видно нормально на англ языке, только в навигаторе имя таже отображается непонятными символами так как счет был зарегистрирован изначально на русском языке. Терминал от компании Инстафорекс, но и от других ДЦ та же проблема. Видимо проблема в шрифтах моей ОС.
Подскажите какие требования к шрифтам, может можно их добавить /включить /заменить и как это сделать - переставлять другую ОС не хотелось бы.
При этом другие программы - антивирус аваст, Опера и все программы Виндоус 7 (блокнот, калькулятор и т.д.) работают нормально на русском языке.
фото терминала с англ и русским языком прилагаются
Там находятся сообщения, выводимые в журнал тестера. Если их удалить, то освободите дисковую память от этих сообщений
Возможно правильным будет автоматически удалять логи тестера при каждом новом запуске тестирования или оптимизации, запарился уже каждый раз очищать его вручную. Интересно, что об этом думают пользователи МТ?
chief2000: Возможно правильным будет автоматически удалять логи тестера при каждом новом запуске тестирования или оптимизации, запарился уже каждый раз очищать его вручную. Интересно, что об этом думают пользователи МТ?
Если вам не нужно анализировать отладочные сообщения, то удаляйте их. Не все сообщения выводятся во вкладку "журнал" тестера. Все они находятся именно в логах. Кому-то они нужны. Так что сами заботьтесь об очистке места. Или поищите поиском по сайту прогу для очистки каталога логов.
Уважаемые, возник вопрос по оптимизации. Провел оптимизацию советника. Запускаю поочередно данные в тестере, без оптимизации. Одни данные могут показать прибыль вначале, но в конце кривая доходность начинает снижаться и наоборот. Напрашивается логика, как из множества прогонов выбирать, те что будут показывать доходность на всем промежутке от начала до конца. На какой параметр ориентироваться для этой цели матожидание?
Как сделать чтобы советник учитывал критерии так, чтобы при закрытии 0 бара (который после этого станет 1), и при открытии нового 0, когда совпадут критерии для 1 бара (последней ЗАКРЫТОЙ)--> сов открывал ордер? В критериях у меня используются индикатор cci и еще несколько индюков. У всех я установил параметр shift=1; но ордера открываются не по открытии нового бара, а после нескольких тиков (в частности после 5-9 тиков - а это понимаете, много). Что делать?
А что находится в папке metatrader4/tester/logs ? и что будет если их удалить?
Там находятся сообщения, выводимые в журнал тестера. Если их удалить, то освободите дисковую память от этих сообщений
фото терминала с англ и русским языком прилагаются
Там находятся сообщения, выводимые в журнал тестера. Если их удалить, то освободите дисковую память от этих сообщений
Возможно правильным будет автоматически удалять логи тестера при каждом новом запуске тестирования или оптимизации, запарился уже каждый раз очищать его вручную. Интересно, что об этом думают пользователи МТ?
Есть функция для определения минимальной разрядности лота:
Мне вот интересно, зачем тут логарифм, и, причём натуральный. Зачем деление одно на другое? Что вообще автор хотел этой функций реализовать?
Люди подскажите. Как в mql4, можно просматривать содержимое массива?
Уважаемые, возник вопрос по оптимизации. Провел оптимизацию советника. Запускаю поочередно данные в тестере, без оптимизации. Одни данные могут показать прибыль вначале, но в конце кривая доходность начинает снижаться и наоборот. Напрашивается логика, как из множества прогонов выбирать, те что будут показывать доходность на всем промежутке от начала до конца. На какой параметр ориентироваться для этой цели матожидание?