thayb
Местный житель
Серьёзно не хочетЧто-то не хочет работать.
А это тогда что???
Серьёзно не хочетЧто-то не хочет работать.
Че мне картинка. Лучше объясни причину, если знаешь. Там деление на ноль не проходит.Серьёзно не хочет
А это тогда что???
Просадка 2833 при депо 1000Серьёзно не хочет
А это тогда что???
Не знаю где там, что не проходит, знал бы не сидел бы на форумах. Я просто показал что работает, только и всего. Я не то что в тестере, на центы его поставил. У меня ошибок нет.Лучше объясни причину, если знаешь. Там деление на ноль не проходит.
Точно, поэтому я поставил его на 5000, на картинке выше видноПросадка 2833 при депо 1000
У меня открывает первый ордер и все. Перестает работать.Не знаю где там, что не проходит, знал бы не сидел бы на форумах. Я просто показал что работает, только и всего. Я не то что в тестере, на центы его поставил. У меня ошибок нет.
Сетом поделишься?Точно, поэтому я поставил его на 5000, на картинке выше видно
А смысл? Во первых ты сам ранее писал, что у каждого своя стратегия, во вторых у нас разные брокеры, в третьих я нашёл другой подход, и не использую его по правилам МаратаСетом поделишься?
А если во втором варианте цена развернется вниз, будет докупать покупки?Вчерашний сет и новый перевертыш.
Можешь поставить докупки и нам похвастаться сетомА если во втором варианте цена развернется вниз, будет докупать покупки?
Нет никаких ограничений, код открыт.Ограничение по времени?
Говорил мне мой преподаватель еще в заповедные восьмибитовые времена: "Всегда проверяйте деление на ноль, даже если будете выглядеть как параноик". Скорее всего TickValue возвратил "ноль". Нечастое явление, тем более ценное. Попробуйте новую версию, что я прикрепляю к этому сообщению. В случае, если проблемы останутся, пришлите сообщения журнала (как раньше можно скрин)Что-то не хочет работать.
А я подумал что это перевертышНет никаких ограничений, код открыт.
Говорил мне мой преподаватель еще в заповедные восьмибитовые времена: "Всегда проверяйте деление на ноль, даже если будете выглядеть как параноик". Скорее всего TickValue возвратил "ноль". Нечастое явление, тем более ценное. Попробуйте новую версию, что я прикрепляю к этому сообщению. В случае, если проблемы останутся, пришлите сообщения журнала (как раньше можно скрин)
Эта версия вообще отказывается даже запускаться. И "подвешивает" терминал.Нет никаких ограничений, код открыт.
Говорил мне мой преподаватель еще в заповедные восьмибитовые времена: "Всегда проверяйте деление на ноль, даже если будете выглядеть как параноик". Скорее всего TickValue возвратил "ноль". Нечастое явление, тем более ценное. Попробуйте новую версию, что я прикрепляю к этому сообщению. В случае, если проблемы останутся, пришлите сообщения журнала (как раньше можно скрин)
У меня в тестере работает, но вот кинул на график, сова самопроизвольно удалились, в журнале ошибок нет.Эта версия вообще отказывается даже запускаться. И "подвешивает" терминал.
Просто так "вылететь" советник не может. В журнале должно остаться сообщение о причине. Так вот, отмена инициализации там предусмотрена, если период быстрой скользящей больше периода медленной - сделано для оптимизатора, чтобы пропускал неправильные наборы параметров, ну и для забывчивого пользователя. В новой сборке сделал окошко с сообщением об отмене инициализации.У меня в тестере работает, но вот кинул на график, сова самопроизвольно удалились, в журнале ошибок нет.
Первая не вылетает так и стоит с другим магиком (Правда не открыла пока ещё ни одного ордера)
Ну а здесь вообще интересный случай. Не подскажете, какой у вас брокер? Попробуйте новую сборку. Если советник не сможет получить TickValue, то сообщит в окнеЭта версия вообще отказывается даже запускаться. И "подвешивает" терминал.
трала ему не хватает!Вчерашний сет и новый перевертыш.
Вроде как заработал. Да, сообщения приходят в комментах, о "Невозможности значения Tick Value. По-гоняем, посмотрим. У меня комиссии нет, только своп. Как обходить данный нюанс (своп)?Так, смотрю настало время объяснить некоторые моменты.
Просто так "вылететь" советник не может. В журнале должно остаться сообщение о причине. Так вот, отмена инициализации там предусмотрена, если период быстрой скользящей больше периода медленной - сделано для оптимизатора, чтобы пропускал неправильные наборы параметров, ну и для забывчивого пользователя. В новой сборке сделал окошко с сообщением об отмене инициализации.
Ну а здесь вообще интересный случай. Не подскажете, какой у вас брокер? Попробуйте новую сборку. Если советник не сможет получить TickValue, то сообщит в окне
Просто раньше с таким не сталкивался, но знаю, что подобные ситуации встречаются. Вообще, TickValue в вычислении уровня безубытка требуется для правильного учёта комиссий и свопов. Без него можно обойтись, конечно, если вы готовы пренебречь получившейся погрешностью.
Помните: окошки в тестере не работают!
Короче, качайте прикреплённую к этому сообщение версию. Нечего мне было наводить "тень на плетень", людям голову забивать. Лучшее, как известно, враг хорошего. Будет учитывать и своп и комиссию без всяких предупрежденийВроде как заработал. Да, сообщения приходят в комментах, о "Невозможности значения Tick Value. По-гоняем, посмотрим. У меня комиссии нет, только своп. Как обходить данный нюанс?
Да вообщем-то не раздражает никак. Главное, чтобы на работе советника никак не отображалось. Спасибо.Не могли бы вы прислать скриншот с сообщением? Вообще-то такое сообщение появляется только один раз при инициализации советника. Если это сообщение вас раздражает, просто удалите участок кода:
И перекомпиллируйте.C++:mmTickValue=SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE); for(int i=0; i<50; i++) { mmTickValue=SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE); if(MathIsValidNumber(mmTickValue) && d(mmTickValue)>0) { flagWithCommissionAndSwap=true; break; } } if(!flagWithCommissionAndSwap) { string msg="Не удалось получить значение TickValue, расчёт общего безубытка будет производиться без учёта комиссии и свопа"; Print(msg); MessageBox(msg,"Внимание!",MB_OK|MB_ICONINFORMATION); }