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



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

СообщениеДобавлено: Пт Авг 24, 2012 7:25 pm Ответить с цитатой Вернуться к началу

Всем привет!
Мне известно несколько путей сохранить данные в базе Ами:
- ASCII импорт
- data plugin
- Add to composite
- OLE Automation
Первые два способа позволяют сохранять любые значения в любых полях.
Последние два автоматически корректируют значения по следующей схеме:
Код:
if( open == 0 ) open = close;
if( high < max( open, close ) ) high = max( open, close );
if( low == 0 ) low = min( open, close );

Вопрос: как это безобразие отключить?
Это нужно для удобства манипулирования результатами расчетов, экономии памяти и времени доступа.
Признавайся, кто победил беду Confused
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Авг 24, 2012 7:45 pm Ответить с цитатой Вернуться к началу

Add to composite добавляет символ и заполняет только указанное поле.
Можешь проверить.
Пихай код в АА

Код:
AddToComposite(C, "test", "L", 1);


там скан и получишь в базе символ test у которого заполнено только поле Low

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



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

СообщениеДобавлено: Пт Авг 24, 2012 9:57 pm Ответить с цитатой Вернуться к началу

Спасибо, поля совершенно не зависимы. Я прочитал в книжке Хермана:
"The OHLC fields have certain mathematical relationships that restricts their use and prohibits you
from putting random numbers in all fields..." и поверил )))
Все равно не люблю АТС, так как нельзя создать символ с произвольным набором баров,
без шаманства не сохранить null и существующее значение суммируются с сохраняемым.
Решить бы косяк с ОЛЕ.
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen