Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Вопросы по AFL |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 След. |
Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
См функцию #include |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Саня
Зарегистрирован: 11.02.2009
Сообщения: 53
Откуда: Москва
|
Подскажите пожалуйста, что не так в коде?
Код: |
for( i = 0; i < BarCount; i++ )
{
if( Buy[i] ) {
dynstp = Ref( LLV (L [i],7 ), i - BarCount) - Ref( ATR( StopPeriod ), i - BarCount);
Line=LineArray(i, dynstp, i+7, dynstp); // здесь ошибка
Plot( Line, "Stop Line", colorBlueGrey, styleThick );
}
} |
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Конкретно по ошибке. Надо
Line=LineArray(i, dynstp[i], i+7, dynstp[i]);
Код вообще очень плохой. Думаю будет безбожно тормозить.
Еще ошибка тут i+7. При i == BarCount-1 будет выход за пределы. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Саня
Зарегистрирован: 11.02.2009
Сообщения: 53
Откуда: Москва
|
000 писал(а): |
Код вообще очень плохой.
|
Спасибо за помощь! А что такого плохого в моем коде? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Лучше Plot в цикле не использовать. Такая конструкция обычно тормозит сильно. Ну попробуй, может будет и нормально работать. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Swell
Зарегистрирован: 18.01.2013
Сообщения: 117
|
Никто не подскажет.
Можно ли из программы AFL узнать, какая кнопка на клавиатуре была нажата?
И ещё вопрос. Можно ли в AFL организовать что-то вроде прерываний? Т.е. чтобы программа останавливалась, ждала реакции пользователя (в виде нажатой кнопки на клавиатуре) и затем дальше продолжала работать. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Клавиатуру AFL не отслеживает. Если надо клавиатуру, то это только плагин писать. А вот кнопку на графике можно соорудить... Мышкой. Но AFL останавливаться не будет. Просто будет выполняться разный алгоритм, до нажатия кнопки и после.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Swell
Зарегистрирован: 18.01.2013
Сообщения: 117
|
Понятно.
А может есть решение попроще?
Вобщем мне надо, чтобы можно было тестировать систему... вручную. Т.е. самому, с помощью мыши и клавиатуры, расставить что-то вроде меток на графике открытия и закрытия позиций, и чтобы тестер, исходя из этих меток, сделал бы таблицу сделок. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Помниться на пауке давно был такой код...
Может и я выкладывал. Кажись это Томаша код был.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Swell
Зарегистрирован: 18.01.2013
Сообщения: 117
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Паук
Ща сам попробую найти |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Swell
Зарегистрирован: 18.01.2013
Сообщения: 117
|
Мне кажется, там проблематично найти. Похоже придётся самому писать. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Так я уже нашел и ссылку дал. Действительно этот код Томаша. Поэтому и ссылка на оф сайт. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Swell
Зарегистрирован: 18.01.2013
Сообщения: 117
|
Да, я уже увидел.
Олег! Большое СПАСИБО! Это как раз то, что нужно. Он там использовал статические переменные, поэтому обошлось без прерываний. Ну и слава богу. А то я даже и не знал, что придумать. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Вопросы по AFL |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 След. |
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|