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


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

СообщениеДобавлено: Чт Апр 30, 2009 10:26 pm Ответить с цитатой Вернуться к началу

TimeFrameSet( 30 );
Это 30 секунд. Чтобы было минут надо или 30*60 или 1800

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



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

СообщениеДобавлено: Ср Май 06, 2009 10:41 am Ответить с цитатой Вернуться к началу

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


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

СообщениеДобавлено: Ср Май 06, 2009 12:27 pm Ответить с цитатой Вернуться к началу

Теоретически можно, только из двух половинок (верхней и нижней), но с помощью низкоуровневой графики проще.

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



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

СообщениеДобавлено: Ср Май 06, 2009 12:53 pm Ответить с цитатой Вернуться к началу

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

//trig
sin1 = sin(3.14*BarIndex()/100);
Plot(sin1,"Sinus",colorRed,styleLine);
============================
//alg
// (x - 1)^2 + (y - 1 )^2 = 1
ttt = (BarIndex()-49602)^2 + (C*0.002)^2;
Plot(ttt,"",1,1);
//Число 49602 произвольно - на моем графике оно соответствует номеру бара за 40 баров до конца графика.
-------------------------------------
(x - 1)^2 + (y - 1 )^2 = 1
Эта формула описывает все точки окружности, но, к моему удивлению,
оказалось что параметр Y (цена) фактически не влияет на форму
круга.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Май 06, 2009 2:53 pm Ответить с цитатой Вернуться к началу

Формула полу круга будет такой
у = SQRT(R^2 - X^2)
Если правильно помню...

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



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

СообщениеДобавлено: Чт Май 07, 2009 6:49 am Ответить с цитатой Вернуться к началу

Нашел на сайте индикатор, рисует линии поддержки и сопротивления.
http://www.amibroker.com/library/detail.php?id=597&hilite=REF

В целом он рабочий, рисует нормально. Но если Ами подключить к Квику, то в реал-тайм Амик подвисает. Может поработать от 2 мин до 2-х часов, но все равно подвиснет. Тригером может стать любая манипуляция, от замены Simbol до прокрутки.


Что не так?? Как его исправить?
Прошу помощи.
Посмотреть профиль Отправить личное сообщение
fedic



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

СообщениеДобавлено: Вт Май 12, 2009 6:20 am Ответить с цитатой Вернуться к началу

Необходимо расчитать накопительную сумму (вычисление интеграла) и отрисовывать результат этой суммы. Имеется вычисляемая переменная A которая потом на каждом шаге должна добавляться к накопительной сумме:

А = .... формула....;

В[0] = 0; // самое первое значение суммы =0 ( без этой строчки в следующей строке возникает ошибка инициализации)

В = В + А;

Plot( В , ......);
Plot( А , ......);

отрисовываные значения А и В совпадают, значит накопительная сумма не вычисляется!
Подскажите пожалуйста что я делаю не так? Подозрение что В постоянно равно 0
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вт Май 12, 2009 6:32 am Ответить с цитатой Вернуться к началу

Используй Cum() или Sum()
Код:

A = формула;
Plot(Cum(A), "", ...);

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



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

СообщениеДобавлено: Вт Май 12, 2009 8:13 am Ответить с цитатой Вернуться к началу

Спасибо Олег!
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вт Май 12, 2009 9:57 pm Ответить с цитатой Вернуться к началу

Red писал(а):
Нашел на сайте индикатор, рисует линии поддержки и сопротивления.
http://www.amibroker.com/library/detail.php?id=597&hilite=REF

В целом он рабочий, рисует нормально. Но если Ами подключить к Квику, то в реал-тайм Амик подвисает. Может поработать от 2 мин до 2-х часов, но все равно подвиснет. Тригером может стать любая манипуляция, от замены Simbol до прокрутки.


Что не так?? Как его исправить?
Прошу помощи.

Угу. Там очень тормозят функции Trough и Peak. Прямо сейчас не посмотрю, башка разболелась. Постараюсь на днях глянуть, что можно сделать...

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


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

СообщениеДобавлено: Пн Июл 06, 2009 6:23 am Ответить с цитатой Вернуться к началу

Привет, парни!

Знаю, что ами может выдавать значения массивов там на экране где я хочу (давно видел это в каком-то посте). Как это сделать?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пн Июл 06, 2009 7:24 am Ответить с цитатой Вернуться к началу

Хм. Это только с помощью низкоуровневой графики...

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


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

СообщениеДобавлено: Пн Июл 06, 2009 7:37 am Ответить с цитатой Вернуться к началу

Код:

GfxSelectFont( "Tahoma", 20 );
GfxDrawText( "Close = " + WriteVal(C), 100, 20, 350, 50, 0 );

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


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

СообщениеДобавлено: Пн Июл 06, 2009 8:30 am Ответить с цитатой Вернуться к началу

Спасибо, Олег!
Шрифт ты клево узнал Smile
Посмотреть профиль Отправить личное сообщение
MrDrJOKER



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

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

у меня такой вопросик назрел, как в AFL сохранить в переменную цену при последней покупке? Rolling Eyes
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen