Все "принты" будут видны.
В университете есть задание - требуется написать несколько свечных паттернов.
Добрый день. Ситуация следующая. В университете есть задание - требуется написать несколько свечных паттернов. При том открывать/закрывать сделки не нужно, нужно просто указать момент, когда нужно открыть сделку, а когда закрыть, и на покупку или продажу. Не знаю, как тестировать такой советник(. Пробовала через Alert("Три черные вороны. Нужно продавать!!");. Но здесь есть проблема - при нескольких Alert в советнике, в журнале тестирования указывается только последний Alert в программе, а не все.
Вопрос вот в чем - как в советнике указывать моменты, посылать сообщения, чтобы при тестировании их было видно все? Т. е. чтобы при тестировании был какой-то список сообщений наподобие:
01.01.2000- Три черных вороны! Самое время продавать!
01.02.2000- Три белых солдата! Самое время покупать!
01.03.2000-И т. д.
Пишите в лог-файл все операции, вот код прекрасной даме )) Если хотите, чтобы при каждом запуске лог-файл не обнулялся, раскомментируйте /*FILE_READ |*/
int OnInit()
{
if(EnableLogFile && LogFile < 0)
{
LogFile = FileOpen(MQLInfoString(MQL_PROGRAM_NAME) + ".log", /*FILE_READ |*/FILE_CSV | FILE_WRITE | FILE_SHARE_READ | FILE_SHARE_WRITE, ' ');
if(LogFile == INVALID_HANDLE)
Alert("Can't open log-file");
else
FileSeek(LogFile, 0, SEEK_END);
}
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
if(LogFile > 0)
{
FileClose(LogFile);
LogFile = -1;
}
}
void WriteMsg(int file, string msg)
{
if (file > 0)
{
string dts = TimeToString(TimeCurrent(), TIME_DATE | TIME_MINUTES | TIME_SECONDS);
FileWrite(LogFile, dts, msg);
}
}
***
Что это за университет такой?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день. Ситуация следующая. В университете есть задание - требуется написать несколько свечных паттернов. При том открывать/закрывать сделки не нужно, нужно просто указать момент, когда нужно открыть сделку, а когда закрыть, и на покупку или продажу. Не знаю, как тестировать такой советник(. Пробовала через Alert("Три черные вороны. Нужно продавать!!");. Но здесь есть проблема - при нескольких Alert в советнике, в журнале тестирования указывается только последний Alert в программе, а не все.
Вопрос вот в чем - как в советнике указывать моменты, посылать сообщения, чтобы при тестировании их было видно все? Т. е. чтобы при тестировании был какой-то список сообщений наподобие:
01.01.2000- Три черных вороны! Самое время продавать!
01.02.2000- Три белых солдата! Самое время покупать!
01.03.2000-И т. д.