Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Косяки в Ами Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
ID
Советник


Зарегистрирован: 07.01.2008
Сообщения: 370

СообщениеДобавлено: Вт Июн 03, 2008 10:00 am Ответить с цитатой Вернуться к началу

Внимание! обнаружен косяк....

Долго парился и не мог врубиться: откуда сигнал у меня при тесте по Евро_час. См. рисунок.

Image


Оказалось.... эта косячок.
Создал новый тикер, но OHLC умножил на 10000.
И сигнал исчез... См. рисунок.

Image

Есть у кого, что сказать? Может я чего накосячил? ))))
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Июн 03, 2008 10:08 pm Ответить с цитатой Вернуться к началу

Это не баг, это фича. Wink
Вообще Ами, как я понял, при операциях с плавучкой довольно сильно округляет и в некоторых случаях возможны такие косяки. Томаш даже сделал специально функцию AlmostEqual() для сравнения с высокой точностью. По идее одна лишняя сделка не должна повлиять ни на статистику теста, ни на торговый результат.

Хотя возможно тут не тот случай.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
ID
Советник


Зарегистрирован: 07.01.2008
Сообщения: 370

СообщениеДобавлено: Ср Авг 06, 2008 11:06 am Ответить с цитатой Вернуться к началу

Вот такая заморочка...

Напишете вот такой код
Код:
с1=c>o;

Но вместо английской С вы напишете русскую С, то ами при компиляции этого бага не обнаружит. Однако код работать не будет.

Вот так
Посмотреть профиль Отправить личное сообщение
ID
Советник


Зарегистрирован: 07.01.2008
Сообщения: 370

СообщениеДобавлено: Пт Авг 08, 2008 10:13 am Ответить с цитатой Вернуться к началу

000 писал(а):
Томаш даже сделал специально функцию AlmostEqual() для сравнения с высокой точностью. .


В справке к этой функции написано, что она подменяет (==), а как быть с (<=)?
Посмотреть профиль Отправить личное сообщение
ID
Советник


Зарегистрирован: 07.01.2008
Сообщения: 370

СообщениеДобавлено: Вт Авг 26, 2008 4:09 am Ответить с цитатой Вернуться к началу

Олег,
предлагаю тебе повесить здесь список известных тебе косяков АМИ, а то в разных ветках упоминаются те или иные косяки: собрать бы все в кучу!
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Авг 26, 2008 6:36 pm Ответить с цитатой Вернуться к началу

Предложение дельное. Правда из реальных косяков сейчас я знаю только косяк с SetOption("AccountMargin", ... );

Только я наверное сделаю статью на сайте а не на форуме

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen