Kadak: Но допустят ли Организаторы такой эксперт к участию в конкурсе. При использовании этой конструкции тест на 5 минут мультивалютный "чрезмерно использующий ресурсы" советник проходит без проблем.
Эта конструкция - хороший тон программирования экспертов. Не слышал, чтоб организаторы дисквалифицировали грамотных экспертописателей ;)
Я тоже так думаю. Хотелось бы получить ответ ОРГАНИЗАТОРОВ.
Можно попросить дать точное определение мультивалютного эксперта? Я сделал поиск по сайту по словам "мультивалютный эксперт". В результате в документации ничего найдено не было, а на остальных страницах (в основном с форума по чемпионату) определения тоже не было. Я примерно догадываюсь, что такое мультивалютный эксперт, но мне нужно и точное определение.
Мультивалютный эксперт тот, кто открывает торговые позиции по другим инструментам, не считая того символа, к которому он прикреплен. Любой эксперт может обращаться за информацией к графикам и параметрам других символов, но из-за этого он не считается мультивалютным.
Т.е. не мультивалютный эксперт может брать информацию по разным валютным парам с разных таймфреймов для принятия решений по ордерам валютной пары текущего графика?
В таком случае могу ли я для тестирования своего мультивалютника в режиме одной валютной пары использовать код, приведенный ниже. При тестировании возможно получение информации по другим валютным парам?
1. При отсылке эксперта должен ли автор указывать условия тестирования эксперта (валютные пары, ТФ)? Вопрос, конечно же, дурацкий, но если Вы выберете свои условия, то вписаться них может оказаться сложно :)
2. Если условиями работы мультивалютного эксперта являются несколько открытых графиков чужих пар с определёнными ТФ, то будут ли они соблюдены при запуске эксперта на чемпионате и где их можно сформулировать?
1. При отсылке эксперта должен ли автор указывать условия тестирования эксперта (валютные пары, ТФ)? Вопрос, конечно же, дурацкий, но если Вы выберете свои условия, то вписаться них может оказаться сложно :)
2. Если условиями работы мультивалютного эксперта являются несколько открытых графиков чужих пар с определёнными ТФ, то будут ли они соблюдены при запуске эксперта на чемпионате и где их можно сформулировать?
1. Мы тестируем экспертов на том символе/периоде, который указан в профиле участника в закладке "Файлы". Однако, мы можем протестировать советника на любых данных именно с целью выявить ошибки. Если эксперт написан правильно и в нём предусмотрена обработка ошибок, то на любых данных он будет вести себя достойно, не загружать торговый сервер ошибочными запросами, не плодить гигантских логов.
2. В описании эксперта Вам необходимо указать, какие графики должны быть открыты. Если Вы не укажете периоды графиков, то будут открыты соответствующие графики с тем периодом, который указан для основного символа.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Но допустят ли Организаторы такой эксперт к участию в конкурсе. При использовании этой конструкции тест на 5 минут мультивалютный "чрезмерно использующий ресурсы" советник проходит без проблем.
Не слышал, чтоб организаторы дисквалифицировали грамотных экспертописателей ;)
Я тоже так думаю. Хотелось бы получить ответ ОРГАНИЗАТОРОВ.
Я тоже так думаю. Хотелось бы получить ответ ОРГАНИЗАТОРОВ.
Уважаемые организаторы!
Можно попросить дать точное определение мультивалютного эксперта? Я сделал поиск по сайту по словам "мультивалютный эксперт". В результате в документации ничего найдено не было, а на остальных страницах (в основном с форума по чемпионату) определения тоже не было. Я примерно догадываюсь, что такое мультивалютный эксперт, но мне нужно и точное определение.
Т.е. не мультивалютный эксперт может брать информацию по разным валютным парам с разных таймфреймов для принятия решений по ордерам валютной пары текущего графика?
В таком случае могу ли я для тестирования своего мультивалютника в режиме одной валютной пары использовать код, приведенный ниже. При тестировании возможно получение информации по другим валютным парам?
==========================================================================
if ( (mono==1)&&(f==0) ) ////=== mono - признак открытия ордеров по одной вал.паре , f - признак валютной пары текущего графика
{
ticket=OrderSend(Symbol(), OP_BUY, LotsOptimized, Ask, 5,Bid-StopLoss*Point, Ask+TakeProfit*Point, Commenta,f,0, Green);
if(ticket>0)
{
if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES)) {}
else Print("Error opening BUY order : ", GetLastError());
}
}
else
{
double bid =MarketInfo(Symbol_array[f], MODE_BID);
double ask =MarketInfo(Symbol_array[f], MODE_ASK);
double point =MarketInfo(Symbol_array[f], MODE_POINT);
ticket=OrderSend(Symbol_array[f], OP_BUY, LotsOptimized, ask, 5,bid-StopLoss*point, ask+TakeProfit*point,Commenta,f,0, Green);
if(ticket>0)
{
if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES)) {}
else Print("Error opening BUY order : ", GetLastError());
}
}
======================================================================================
Подскажите, как избавиться от "ошибки 4108 при закрытии ордера №..". И на сколько она критична, ведь эксперт работает исправно.
while (OrdersTotal()>0)
{
if (!OrderSelect(0, SELECT_BY_POS)) break;
if (OrderType()>OP_SELL)
{
if (!OrderDelete(OrderTicket()))
{
Print("Ошибка ", GetLastError()," при удалении отложенного ордера ",
OrderTicket());
break;
}
}
{
double price;
if (OrderType()==OP_SELL)
price = MarketInfo(OrderSymbol(), MODE_ASK);
else
price = MarketInfo(OrderSymbol(), MODE_BID);
if (!OrderClose(OrderTicket(), OrderLots(), price, 3))
{
Print("Ошибка ", GetLastError()," при закрытии позиции ", OrderTicket());
break;
}
}
}
Sleep(10000);
Добавьте проверку времени закрытия. Не надо удалять уже удаленные ордера.
Подскажите пожайлуста
не пойму в чем ошибка!
Трал начинает работать от 50п
при этом сначала просто позиция выводится в безубыток +5п от открытия ордера при достижении 35п
и лишь затем при достижении 50п начинает работать тралл
при тестировании на своей машине в этом времени и в других периодах я не получаю ошибку 130
---
вот что выдает автомат тестирующий советника - при тестировании у меня ошибки не возникает :-(
неужели перевод в безубыток 35п и следующий тралл от цены 50п может выдавать ошибки!?
с другой стороны если эмулируется сильный реквот на сильных движениях - то как избежать проблему
Уважаемые Renat и Rosh!
1. При отсылке эксперта должен ли автор указывать условия тестирования эксперта (валютные пары, ТФ)? Вопрос, конечно же, дурацкий, но если Вы выберете свои условия, то вписаться них может оказаться сложно :)
2. Если условиями работы мультивалютного эксперта являются несколько открытых графиков чужих пар с определёнными ТФ, то будут ли они соблюдены при запуске эксперта на чемпионате и где их можно сформулировать?
Уважаемые Renat и Rosh!
1. При отсылке эксперта должен ли автор указывать условия тестирования эксперта (валютные пары, ТФ)? Вопрос, конечно же, дурацкий, но если Вы выберете свои условия, то вписаться них может оказаться сложно :)
2. Если условиями работы мультивалютного эксперта являются несколько открытых графиков чужих пар с определёнными ТФ, то будут ли они соблюдены при запуске эксперта на чемпионате и где их можно сформулировать?
1. Мы тестируем экспертов на том символе/периоде, который указан в профиле участника в закладке "Файлы". Однако, мы можем протестировать советника на любых данных именно с целью выявить ошибки. Если эксперт написан правильно и в нём предусмотрена обработка ошибок, то на любых данных он будет вести себя достойно, не загружать торговый сервер ошибочными запросами, не плодить гигантских логов.
2. В описании эксперта Вам необходимо указать, какие графики должны быть открыты. Если Вы не укажете периоды графиков, то будут открыты соответствующие графики с тем периодом, который указан для основного символа.