Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Надо чтобы по умолчанию другая база открывалась?
Preferences -> Data -> Default Database Path |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDrJOKER
Зарегистрирован: 22.06.2009
Сообщения: 489
|
000 писал(а): |
Надо чтобы по умолчанию другая база открывалась?
Preferences -> Data -> Default Database Path |
да. tnx.
сегодня проинсталил ами заново в старую папку и начались фокусы.
графики показываются как обычно, но тестер глючит конкретнно.
при оптимизации выдаются только убытки, даже на тех стратегиях, на которых за тот же период были профиты.
делаю обычный бектестинг, вместоо очевидной прибыли тестер считает убытки.
я сначала поставил офф. версию 5.20, а потом на неё 5.29.6beta.
при чём после деинсталяции прошлого ами(5.29.6beta) я старые папки(стратегии, индикаторы, БД) не удалял.
кто-то сталкивался с подобным?
в чём тут дело? может из-за несовместимости БД(на новые бд поставил старую версию проги)? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Было у меня пару раз. В обоих случаях с настройками косяки были. Долго чесал репу и искал, но в конце концов находил и решал.... К сожалению не помню что именно. Ерунда какая то....
Базы совместимы. Новая версия их вполне корректно под себя конвертит. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDrJOKER
Зарегистрирован: 22.06.2009
Сообщения: 489
|
настройки тестера?
plz, сделайте кто-нибудь скрин своих рабочих настроек. как ни кручу, ничего дельного.
у меня тут размеры позиций тоже искажены, хотя их размер задаю в коде, а его я не трогал. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
По поводу
Цитата: |
у меня тут размеры позиций тоже искажены, хотя их размер задаю в коде, а его я не трогал. |
Просто в настройках тестера включена галака "Allow position size shrinking". Эта опция разрешает тестеру уменьшать заданный размер позиции если средств не хватает. Если опция не активна, то тестер в таком случае просто пропустит сделку. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDrJOKER
Зарегистрирован: 22.06.2009
Сообщения: 489
|
000 писал(а): |
По поводу
Цитата: |
у меня тут размеры позиций тоже искажены, хотя их размер задаю в коде, а его я не трогал. |
Просто в настройках тестера включена галака "Allow position size shrinking". Эта опция разрешает тестеру уменьшать заданный размер позиции если средств не хватает. Если опция не активна, то тестер в таком случае просто пропустит сделку. |
это я в учебнике уже вычитал всё.
там сверху в моём скрине первая позиция должна была быть 15000, а не 7.41. к тому же код постоянно работает с 5% капитала.
видно пора ами с нуля переустанавливать.
p.s.: всё сношу, чищу остатки regcleaner. ставлю заново ами, обновляю до 5.29.6. создаю новую бд. снова те же фокусы. даже на тех Example.afl.
может я регистр не весь почистил?
я тогда ещё, когда всунул новый код с адаптивной скользящей с дуру вырубил ами и удалил afl-файлик с кодом из папки ами. после этого и начались фокусы.
p.p.s.:руками почистил реестр. поставил 5.20. сделал простую базу.
тот же самый кояк вылазит. заметил такую особенность, когда увеличиваю "periodicity" увеличивается и "position value", но связи с изначально заданным капиталом не заметно.
p.p.p.s.: переношу папку с ами на другой комп, тестер работает как надо. Олег ты не знаешь, где и что чистить в компе нужно? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Garton
Зарегистрирован: 21.06.2010
Сообщения: 4
Откуда: Славгород
|
А как программно сделать что бы в окне параметров:
1. определённые группы параметров при открытии окна были свернутыми.
2. вложенные группы.
3. несколько вкладок. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
По моему никак.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDrJOKER
Зарегистрирован: 22.06.2009
Сообщения: 489
|
Ребят, как поставить фильтр, чтоб сигнал проходил только в определённые недели или месяцы?
спасибо.
edit: кажется откопал, ф-циями day() и month() должно отличнно реализовываться |
|
|
Посмотреть профиль Отправить личное сообщение |
|
MrDrJOKER
Зарегистрирован: 22.06.2009
Сообщения: 489
|
такой код не корректен:
Код: |
Buy = (Month() > 1 AND Day() > 10) AND (Month() < 5 AND Day() < 10) AND Cross(MA(Close, Period1), MA(Close, Period2));
|
как заставить его корректно работать или посчитать иначе нужный промежуток времени(как в примере с серидины одного месяца до середины другого)?
edit: придумал одно решение))
Код: |
((Month() == 2 AND Day() > 10 ) OR Month()==3 OR Month()==4 OR (Month() == 5 AND Day() < 10 )) AND Cross(MA(Close, Period1), MA(Close, Period2));
|
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Я бы что нибудь написал, если бы понял что надо... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDrJOKER
Зарегистрирован: 22.06.2009
Сообщения: 489
|
000 писал(а): |
Я бы что нибудь написал, если бы понял что надо... |
по идее первичную задачу вроде решил, хотя и не самым красивым способом, наверно) а нужно такое условие, чтоб сделки проходили с середины января до середины мая) |
Последний раз редактировалось: MrDrJOKER (Пн Окт 24, 2011 1:29 am), всего редактировалось 2 раз(а) |
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Можно взять функцию DAYOFYEAR(). Конечно не так точно будет...
Или так Month()*100 + Date() > 0210 AND Month()*100 + Date() < 0510 |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDrJOKER
Зарегистрирован: 22.06.2009
Сообщения: 489
|
000 писал(а): |
Можно взять функцию DAYOFYEAR(). Конечно не так точно будет...
Или так Month()*100 + Date() > 0210 AND Month()*100 + Date() < 0510 |
спасибо боьшое, результаты одинаковые) тогда вот так):
Код: |
Month()*100 + Day() > 0110 AND Month()*100 + Day() < 0510 |
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
|