Automated Trading Championship 2008: Регистрация завершена! - страница 5

 
dimm >>:

На сервере не было сбоя. По нашим логам Вы залили своего советника 19.09.2008 23.59, а попытались изменить график 20.09.2008 00:02, когда изменения уже были запрещены.

2 minutes to midnigt (c) Iron Maiden. Навеяло.

 
Prival писал (а) >>
Какойто сбой, так и не смог выставить EURUSD 1 час
ответить
Жаль конечно. Но что поделаеш. Если выставить EURUSD 1, то ошибки уйдут. Нет так нет.

З.Ы. Может и правильно что не приняли там нет ничего особенного и на победу он не претендует.

Конечно правильно. У меня тоже похожая история. Жалет не стоит. Думаю в итоге получится даже лучше. Не нужно будет уделять внимание советнику на чемпионате, который, кстати, играет виртуальными деньгами. Зато можно протестить в конце чемпионата и получить свой результат и сравнить. В итоге внимение не расходуется и его можно посвятить более насущным и позитивным вещам. И покопавшиь в причине того, почему я залил советник в последний час, понял что это не просто так и не какае-то оплошность, а глубинный внутренний расчет.

 
dimm писал(а) >>

На сервере не было сбоя. По нашим логам Вы залили своего советника 19.09.2008 23.59, а попытались изменить график 20.09.2008 00:02, когда изменения уже были запрещены.

Как в гонках или ралли - секунды решают всё!!!!

 
meta-trader2007 писал(а) >>

Вот очевидно из-за времени и получился сбой. Поэтому метаквоты не могут его воспроизвести/увидеть.

У Prival'a нет галочки, а всё потому что из-за проблем с серверным ПО не удалось выставить тайм-фрейм+вал. пару, которое очевидно оказалось не способно работать из-за ошибки при оч малом времени до конца регистрации. Это вина метаквотов.

Какая разница, на каком таймфрейме тестировали?

Наличие ошибки 134 говорит о том, что претендент не обеспечил проверку доступных средств при выставлении ордера, то есть не прошёл квалификационный отбор. Сколько уже эту ошибку и методы её предотвращения обсуждали ещё с позапрошлого Чемпионата!

В чём заключается цель тестирования экспертов перед Чемпионатом? То то и оно...

 
dimm >>:

На сервере не было сбоя. По нашим логам Вы залили своего советника 19.09.2008 23.59, а попытались изменить график 20.09.2008 00:02, когда изменения уже были запрещены.

Жаль((

 
dimm >>:

На сервере не было сбоя. По нашим логам Вы залили своего советника 19.09.2008 23.59, а попытались изменить график 20.09.2008 00:02, когда изменения уже были запрещены.

Вспомнил как в школе учитель в конце урока собирал контрольные работы. :)

"- Подождите!!! Мне только точку осталось поставить!!!!"

"- Не волнуйся, я её за тебя поставлю."

 
stringo писал (а) >>

Какая разница, на каком таймфрейме тестировали?

Наличие ошибки 134 говорит о том, что претендент не обеспечил проверку доступных средств при выставлении ордера, то есть не прошёл квалификационный отбор. Сколько уже эту ошибку и методы её предотвращения обсуждали ещё с позапрошлого Чемпионата!

В чём заключается цель тестирования экспертов перед Чемпионатом? То то и оно...

Используется функция расчета объема сделки рекомендованная Вами для чемпионата. Всетаки думал участвовать 3-й раз в чемпионате, не новичок.

https://championship.mql5.com/2012/ru/news

:-)) "То то и оно..."

На часах это условие не возникает, т.к советник приносит прибыль. А вот на минутках, появление 134 ошибки при использовании этой функции говорит о том что все, участник закончил чемпионат досрочно :-), у него нет средств что бы открыть даже 0.1 лота.

З.Ы. Всем спасибо. Извините что занял Ваше время.

 
Prival писал(а) >>

Используется функция расчета объема сделки рекомендованная Вами для чемпионата. Всетаки думал участвовать 3-й раз в чемпионате, не новичок.

https://championship.mql5.com/2012/ru/news

:-)) "То то и оно..."

На часах это условие не возникает, т.к советник приносит прибыль. А вот на минутках, появление 134 ошибки при использовании этой функции говорит о том что все, участник закончил чемпионат досрочно :-), у него нет средств что бы открыть даже 0.1 лота.

З.Ы. Всем спасибо. Извините что занял Ваше время.

Вы не поняли. Советник не должен быть привязан к каким-либо значениям и должен уметь получать эти значения автоматически. При чём здесь какие-то условия? Перед тем, как вызывать функцию OrderSend, Вы как опытный участник предыдущих чемпионатов, должны бы были посчитать, а хватит ли у Вас средств. Если средств не хватает, то и не вызывать функцию OrderSend. Тем самым исключить появление ошибки 134 в логах тестирования.

А Вы просто скопировали "рекомендованную функцию"

 

Против 134 ошибки есть отличная функция:

double AccountFreeMarginCheck( string symbol, int cmd, double volume)

Возвращает размер свободных средств, которые останутся после открытия указанной позиции по текущей цене на текущем счете. Если свободных средств не хватает, то будет сгенерирована ошибка 134 (ERR_NOT_ENOUGH_MONEY).

Перед открытием позиции ставите условие и готово:

if(AccountFreeMarginCheck(ВашСимвол,ТипОперации,ОбъемОперации)<1 ||
GetLastError()==134) return; // денег не хватит!

 
Renat писал (а) >>

Против 134 ошибки есть отличная функция:

Перед открытием позиции ставите условие и готово:

if(AccountFreeMarginCheck(ВашСимвол,ТипОперации,ОбъемОперации)<1 ||
GetLastError()==134) return; // денег не хватит!

Спасибо я уже модифицировал и cделал по другому, в вашей рекомендации GetLastError()==134 лишнее, т.к. появиться после использования OrderSend, а нужно делать до

закоментировал строку в функции расчета лота

// if(vol<lot_min) vol=lot_min;

а в процедуре вызова OrderSend

делаю проверку

Lot=CalculateVolume();

if(Lot < MarketInfo(Symbol(),MODE_MINLOT)) break; // выход нехватка денег

давно у меня такой ситуации не возникало.