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



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

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

Олег, привет,


Столкнулся со странной штукой.

Есть код AFL, он вызывает VBScript, передает текущий массив C (число свечей около 1000), вот так script.function(C)

В VBScript ест функция UBound(C), которая определяет число переданных из AFL элементов

Когда нажимаешь Backtest, все в порядке UBound(C) = 1000, зато когда нажимаешь Optimization UBound(C) = 99 и VB не работает

Где-то читал, что Amibroker может иногда передавать часть массива, например, когда нажимаешь Verify Syntax

Однако чтобы с оптимизацией такой фокус делать...оптимизация-то не работает...

Отключать QuickAFL пробовал, SetBarsRequired (sbrAll, sbrAll) тоже

Вопрос: есть идеи как передавать в VBScript весь массив?

PS Еще короткий вопрос - как задержать выполнение кода AFL на 10 секунд, не нашел встроенных wait()/pause()?
Посмотреть профиль Отправить личное сообщение
gonzalezz



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

СообщениеДобавлено: Чт Июл 11, 2013 3:11 pm Ответить с цитатой Вернуться к началу

sLy писал(а):

PS Еще короткий вопрос - как задержать выполнение кода AFL на 10 секунд, не нашел встроенных wait()/pause()?

Можно использовать GetPerformanceCounter вместе с бесконечным циклом. Выход из цикла по прошествии 10 сек.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Июл 11, 2013 3:19 pm Ответить с цитатой Вернуться к началу

Тут я пас. С VBScript никогда не работал.

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



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

СообщениеДобавлено: Чт Июл 11, 2013 7:56 pm Ответить с цитатой Вернуться к началу

Принял, спасибо!
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen