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


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

СообщениеДобавлено: Вс Май 30, 2010 7:17 am Ответить с цитатой Вернуться к началу

Цитата:

Дальше двигаться не знаю как!

А что собственно непонятно?

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


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

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

БудиМир писал(а):
Image
Добра коллеги!
Подскажите как исправить код Титлов, чтобы показывал данные за Текущий день, а не данные последнего бара? т.е. Открытие дня, Изменение дня, Объём дневной и так далее.
Код:

DayH = TimeFrameGetPrice("H", inDaily, 1);// Максимум Дня
DayL = TimeFrameGetPrice("L", inDaily, 1);// Минимум Дня
DayO = TimeFrameGetPrice("O", inDaily, 1);// Открытие Дня
DayC = TimeFrameGetPrice("C", inDaily, 1);// Закрытие Дня
DayV = TimeFrameGetPrice("V", inDaily, 1);// Объём Дня

так, попробовал сам....
споткнулся об - Изменение Дня
подскажите как продолжить только для Изменение Дня??
как назвать и как прописать % ?? зеленый если в плюс и красный если в минус

Код:


DayC = TimeFrameGetPrice("C", inDaily, 0);// Закрытие Дня
RefDayC = TimeFrameGetPrice("C", inDaily, -1);

qq = (DayC - RefDayC)/RefDayC;
if(SelectedValue(qq) > 0)
 q = "\\c05";
else
 q = "\\c04";

Title = q + WriteVal(qq) + "%";

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



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

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

Благодарю Олег! Красивый код. Я бы долго шёл к такому.

Image

........ Сделал выбор - Свечи, Бары, Линия ..... Позже добавлю Хейкен Аши и Кресты через on/off


Код:

_SECTION_BEGIN("Price");
SetChartOptions(0,chartShowArrows|chartShowDates);
UpColor = ParamColor("UpColor", colorBrightGreen);
DownColor = ParamColor("DownColor", colorRed);
MyColour = IIf(C >= O, UpColor, DownColor);
PlotOHLC(O,H,L,C,"Price", MyColour, ParamStyle( "Price Style", styleBar, maskPrice ) );
Plot( Volume, "Volume", IIf(C>O, ParamColor("UpVolume", colorBlue), ParamColor("DownVolume", colorViolet)), ParamStyle( "Style", styleHistogram | styleOwnScale | styleThick, maskHistogram  ), 2 );
GraphXSpace=Param("GraphXSpace",10,0,100,1);
_SECTION_END();
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Хм. Забыл на 100 умножить...
Код:

qq = (DayC - RefDayC)/RefDayC*100;

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



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

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

Да, я догадался когда дневные графики смотрел !

Код:
 Title = q + WriteVal(qq,format=1.2) + "%";


и (format=1.2) не лишним оказался Very Happy
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen