|
AmiSite.ru
Форум по Ами |
Автор |
Сообщение |
gonzalezz
Зарегистрирован: 26.02.2010
Сообщения: 47
|
Всем привет!
Мне известно несколько путей сохранить данные в базе Ами:
- 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 ); |
Вопрос: как это безобразие отключить?
Это нужно для удобства манипулирования результатами расчетов, экономии памяти и времени доступа.
Признавайся, кто победил беду |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Add to composite добавляет символ и заполняет только указанное поле.
Можешь проверить.
Пихай код в АА
Код: |
AddToComposite(C, "test", "L", 1); |
там скан и получишь в базе символ test у которого заполнено только поле Low |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
gonzalezz
Зарегистрирован: 26.02.2010
Сообщения: 47
|
Спасибо, поля совершенно не зависимы. Я прочитал в книжке Хермана:
"The OHLC fields have certain mathematical relationships that restricts their use and prohibits you
from putting random numbers in all fields..." и поверил )))
Все равно не люблю АТС, так как нельзя создать символ с произвольным набором баров,
без шаманства не сохранить null и существующее значение суммируются с сохраняемым.
Решить бы косяк с ОЛЕ. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
| |