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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

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

Это минимальное Low за 10 баров. Приминительно к высшему фрейму можно говорить о том, что оно для него текущее.[/quote]

/////Есть консенсус!

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Sergiovy писал(а):

Олег, вот тебе картинка от твоего кода. Разве она похожа на ту, что на днях???????????
Она хуже, чем та, которую я нарисовал.
Нарисованы вчерашние хаи. (сегодня)
Если бы хотя бы рисовалось вчера вчерашние, еще как то можно было бы пропустить, а так нет.
Не забывай, что есть еще расчет MID и это не получается через гетпрайс...

Что там не так? Синяя линяя - вчерашний Хай. Стрелки там где хай меньшего фрейма выше вчерашнего.


А сегодняшний хай сегодня не известен до закрытия.

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

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

Что там не так? Синяя линяя - вчерашний Хай. Стрелки там где хай меньшего фрейма выше вчерашнего.
А сегодняшний хай сегодня не известен до закрытия.[/quote]

Вчерашний Хай должен быть виден вчера, а не сегодня.
На днях - все реально?
На моей картинке - все хаи на месте? в т.ч. и текущий, которй известен.
на момент рисования.

На "твоей" кртинке линия хая сдвинута. Это все бы ничего, если бы не было других линий: (HHV(H,2), Ref(MID,-1); Ref(MID,-2);
ну и Ref(h,-1) - то же с лоу.
Как ты себе представляешь - увидеть глазами- система правильно входит/выходит?
Доп момент: еще надо анализировать последовательно повыш/пониж уровни например MID...
Я уже не говорю цель - ради чего все это затевалось: добавить проверку на 5 мин, и в случае возврата от пробитого уровня - пытыться зайти лучше, с приемлемым стопом. - это пока только глазами - но надо потестить. а со сдвинутыми уровнями - этого в упор не видно...

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Ну в общем я вроде начинаю понимать.
Вот смотри. Когда Ами берет TimeFrameGetPrice("H", inDaily) он переключается на дневной фрейм и что там внутри совсем не видит. Попробуй посмотри на дневки и сажи мне вчерашний хай по GAZ в 15:00 Laughing

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


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

СообщениеДобавлено: Ср Апр 28, 2010 11:00 pm Ответить с цитатой Вернуться к началу

Sergiovy писал(а):

Вчерашний Хай должен быть виден вчера, а не сегодня.

Вчера он не был известен. Если вчерашний известен вчера, то и сегодняшний получается известен сегодня. Причем прямо с утра. Smile Я много денег дам тому кто с утра будет регулярно говорить сегодняшний хай.

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



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

СообщениеДобавлено: Чт Апр 29, 2010 5:14 am Ответить с цитатой Вернуться к началу

Sergiovy писал(а):


TimeFrameSet(inDaily);
MID=(O+C+H+L)/4;
HD=H;
R_HD = Ref(H,-1);
TimeFrameRestore();
MIDD=TimeFrameExpand(MID,inDaily,expandFirst);
//HD=TimeFrameExpand(H,inDaily,expandFirst);
HD = TimeFrameGetPrice( "H", inDaily, 0, expandFirst );
RHD=TimeFrameExpand(R_HD,inDaily);
a=H>R_HD;

ЭТО НЕ ПРАВИЛЬНО!!! Т.к. вернулись на внутридневной фрейм и внутри дня за величину вчерашнего хая отвечает уже RHD, а не R_HD!!!!
Я специально называю переменные разными именами!
т.е. должно быть:

a=H>RHD;

PlotShapes(a*shapeSmallUpTriangle,colorBlue,0,L,-10);
Plot(HD,"HD",colorWhite,512,XShift = 1);

//////Хорошо рисует хай.
Стрелочек нету ( хотя быть должны -)


Скорее всего поэтому и нет стрелочек.

Кстати, вчера, точнее сегодня ночью хотел найти ту самую систему Dasha. Нашел. И понял, что тогда я не совсем понимал все эти TimeFrameSet, TimeFrameGet и Expand... Потому она слегка кривовата... Именно из-за этого не стал ее приводить в качестве примера. Wink

У меня рисует треугольнички...


Код:
TimeFrameSet(inDaily);
MID=(O+C+H+L)/4;
R_HD = Ref(H,-1);
R_LD = Ref(L,-1);
TimeFrameRestore();
MIDD=TimeFrameExpand(MID,inDaily,expandFirst);
HD = TimeFrameGetPrice( "H", inDaily, 0, expandFirst );
LD = TimeFrameGetPrice( "L", inDaily, 0, expandFirst );
RHD=TimeFrameExpand(R_HD,inDaily);
RLD=TimeFrameExpand(R_LD,inDaily);
a=H>RHD;
b=L<RLD;

PlotShapes(b*shapeSmallDownTriangle,colorOrange,0,H,10);
PlotShapes(a*shapeSmallUpTriangle,colorBlue,0,L,-10);
Plot(HD,"HD",colorWhite);
Plot(LD,"LD",colorWhite);
Plot(RHD,"RHD",colorRed);
Plot(RLD,"RLD",colorRed);
Plot(C,"C",1,64);
Посмотреть профиль Отправить личное сообщение
Sergiovy



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Чт Апр 29, 2010 8:33 am Ответить с цитатой Вернуться к началу

000 писал(а):
Ну в общем я вроде начинаю понимать.
Вот смотри. Когда Ами берет TimeFrameGetPrice("H", inDaily) он переключается на дневной фрейм и что там внутри совсем не видит. Попробуй посмотри на дневки и сажи мне вчерашний хай по GAZ в 15:00 Laughing

///Мне не нужно знать сегодняшний ДНЕВНОЙ, который возможно будет.
Мне нужно знать/видеть/обращаться к достигнутому хаю в любой момент времени.
Я смотрю из 5 минут и хочу видеть/знать /обратиться к:
Вчерашним данным дневным -любым, в т.ч. и вычисленным.
Я хочу это видеть как до открытия, так и после, а не видеть до открытия позавчерашние данные.
Я хочу знать/видеть/обратиться к текущим 5-мин данным, как будто и нет дневных данных
Я хочу сравнивать эти текущие 5 мин данные с теми вчерашними дневными (любыми) и видеть/знать/ обратиться к результатам такого сравнения.
Последнее. Это все должно быть в том же виде, как дневная стратегия.
Все, кроме естественно свечек. а все линии, стрелочки все эти бай итд - все должно стоять там же ( 1 этап)
2 этап - если я "переписал" дневную стратегию для взгляда на нее из 5 мин, то я могу пытаться ее (дневную стратегию) углубить и расширитьSmile.
Причину, по которой я бы очень хотел видеть из 5 мин то же самое что и на днях я писал - обилие линий и ссылок на них в разные временные периоды. Если это не видеть - то в голове не представить, глядя на 5 мин график - что должно происходить - я и на дневном сижу с бумажкой...
Ну гет прайс проверю конечно....
Спасибо огромное, мне кажется из этой ветки можно будет сделать тутториал, читая паук по теме- вижу те же недоуменные вопросы...

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
Sergiovy



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Чт Апр 29, 2010 8:36 am Ответить с цитатой Вернуться к началу

000 писал(а):
Sergiovy писал(а):

Вчерашний Хай должен быть виден вчера, а не сегодня.

Вчера он не был известен. Если вчерашний известен вчера, то и сегодняшний получается известен сегодня. Причем прямо с утра. Smile Я много денег дам тому кто с утра будет регулярно говорить сегодняшний хай.

Олег, это или демагогия, что на тебя не похоже, или разговор слепого с глухимSmile))

1.Вчерашний дневной хай известен сегодня
2. Покажите мне его на своем месте (вчера) - если сегодня было 29 апреля, а вчера 28 апреля, то вчерашний хай должен находиться в диапазоне 28 апреля, но никак не 29.....
Причем это лучше бы сделать без таких выкрутасов как у меня....

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Апр 29, 2010 8:43 am Ответить с цитатой Вернуться к началу

Не, ну ради Бога. Вот вчера вчерашний High
Код:

DayHigh=TimeFrameGetPrice("H", inDaily, 0, mode = expandFirst);

Plot(DayHigh,"Сегодняшний хай",colorBlue);

Plot(C, "C", colorBlack, styleCandle);

Но так код заглядывает вперед. Не вздумай так тестировать.

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



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Чт Апр 29, 2010 9:04 am Ответить с цитатой Вернуться к началу

настырный писал(а):
Sergiovy писал(а):


TimeFrameSet(inDaily);
MID=(O+C+H+L)/4;
HD=H;
R_HD = Ref(H,-1);
TimeFrameRestore();
MIDD=TimeFrameExpand(MID,inDaily,expandFirst);
//HD=TimeFrameExpand(H,inDaily,expandFirst);
HD = TimeFrameGetPrice( "H", inDaily, 0, expandFirst );
RHD=TimeFrameExpand(R_HD,inDaily);
a=H>R_HD;

ЭТО НЕ ПРАВИЛЬНО!!! Т.к. вернулись на внутридневной фрейм и внутри дня за величину вчерашнего хая отвечает уже RHD, а не R_HD!!!!
Я специально называю переменные разными именами!
т.е. должно быть:

a=H>RHD;

PlotShapes(a*shapeSmallUpTriangle,colorBlue,0,L,-10);
Plot(HD,"HD",colorWhite,512,XShift = 1);

//////Хорошо рисует хай.
Стрелочек нету ( хотя быть должны -)


Скорее всего поэтому и нет стрелочек.

Кстати, вчера, точнее сегодня ночью хотел найти ту самую систему Dasha. Нашел. И понял, что тогда я не совсем понимал все эти TimeFrameSet, TimeFrameGet и Expand... Потому она слегка кривовата... Именно из-за этого не стал ее приводить в качестве примера. Wink

У меня рисует треугольнички...


Код:
TimeFrameSet(inDaily);
MID=(O+C+H+L)/4;
R_HD = Ref(H,-1);
R_LD = Ref(L,-1);
TimeFrameRestore();
MIDD=TimeFrameExpand(MID,inDaily,expandFirst);
HD = TimeFrameGetPrice( "H", inDaily, 0, expandFirst );
LD = TimeFrameGetPrice( "L", inDaily, 0, expandFirst );
RHD=TimeFrameExpand(R_HD,inDaily);
RLD=TimeFrameExpand(R_LD,inDaily);
a=H>RHD;
b=L<RLD;

PlotShapes(b*shapeSmallDownTriangle,colorOrange,0,H,10);
PlotShapes(a*shapeSmallUpTriangle,colorBlue,0,L,-10);
Plot(HD,"HD",colorWhite);
Plot(LD,"LD",colorWhite);
Plot(RHD,"RHD",colorRed);
Plot(RLD,"RLD",colorRed);
Plot(C,"C",1,64);

Чуть изменил цвета, про МИД даже не пытался:
Ну вот смотри на картинке:
Сплошная красная линия - это реальный дневной лоу, пунктир красный это непонятно на ск сдвинутый назад, скорее всего на 2 периода дневной лоу, который сдвинется на 1 период
Сплошная линия красная - точно соответствует дневны лоям - я проверил - внизу дата.
Вопрос: Зачем нужны стрелочки за 27 апреля, когда я точно знаю, что хай 27 ниже лоу 26 - полюбому. то есть не могло быть пробоя вчерашнего лоу.(от 26 апр)
Если смотреть из 28 апреля на 27 апреля - с точки зрения лоу, то там часть стрелок нужна, а та, где текущие лоу (5 мин)за 28 апр больше предыдущего лоу дневного за 27 апр - а такие есть - так с чегобы???
Кроме всего прочего - не нарисовав сплошных линий - реальных дневных, а не сдвинутых непонятно на сколько , да еще имея таких линий штук 5 - ты бы об этом догадался? ( что стрелочки стоят неправильно?
//////////////////////////// Настырный 2
TimeFrameSet(inDaily);
MID=(O+C+H+L)/4;
R_HD = Ref(H,-1);
R_LD = Ref(L,-1);
R_MID_1 = Ref(MID,-1);
R_MID_2 = Ref(MID,-2);
TimeFrameRestore();

MIDD=TimeFrameExpand(MID,inDaily,expandFirst);
HD = TimeFrameGetPrice( "H", inDaily, 0, expandFirst );
LD = TimeFrameGetPrice( "L", inDaily, 0, expandFirst );
RHD=TimeFrameExpand(R_HD,inDaily);
RLD=TimeFrameExpand(R_LD,inDaily);
a=H>RHD;
b=L<RLD;

PlotShapes(b*shapeSmallDownTriangle,colorOrange,0,H,10);
PlotShapes(a*shapeSmallUpTriangle,colorBlue,0,L,-10);
Plot(HD,"HD",colorBlue);
Plot(LD,"LD",colorRed);
Plot(RHD,"RHD",colorBlue,32);
Plot(RLD,"RLD",colorRed,32);

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
Sergiovy



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Чт Апр 29, 2010 9:12 am Ответить с цитатой Вернуться к началу

000 писал(а):
Не, ну ради Бога. Вот вчера вчерашний High
Код:

DayHigh=TimeFrameGetPrice("H", inDaily, 0, mode = expandFirst);

Plot(DayHigh,"Сегодняшний хай",colorBlue);

Plot(C, "C", colorBlack, styleCandle);

Но так код заглядывает вперед. Не вздумай так тестировать.

1. Рисует правильно.
2. Я же сравнию со вчерашним хаем почему не тестить, он известен.
3. Если к тому что вверху добавить условие, : показать стрелочку тогда, когда сегодняшняя цена, пусть любая на 5 мин. превышает вчерашний дневной хай - который рисуется правильно!!!!!
а стрелки стоят не там!!!!!
Как это написать с пом ОДНОГО оператора, а не так, как я криво сделал.
Вот в этом вопрос.
Чтобы ставились стрелки правильно - надо экспанд ласт,
Чтобы рисовать правильно - надо экспанд ферст.
Я разделил мух и котлет, что глупо, но работает.
Теоретически должна быть одна команда, что смотреть, что вычислять, я не нашел. ( правда много перерыл)
А доступа к библиотеке у меня уже нетуSad

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
Teema



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

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

Ты в эту библиотеку войти не можешь? http://amisite.ru/phpBB2/viewtopic.php?t=744
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Teema



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

СообщениеДобавлено: Чт Апр 29, 2010 10:27 am Ответить с цитатой Вернуться к началу

Там функции с примерами http://amisite.ru/phpBB2/viewtopic.php?t=744
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
настырный



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

СообщениеДобавлено: Чт Апр 29, 2010 10:40 am Ответить с цитатой Вернуться к началу

to Sergiovy:
Во-первых. Публиковать код, несоответствующий картинке - как-то ... х-м...

Во-вторых, переделать:
TimeFrameSet(inDaily);
MID=(O+C+H+L)/4;
R_HD = H;
R_LD = L;

R_MID_1 = Ref(MID,-1);
R_MID_2 = Ref(MID,-2);
TimeFrameRestore();

MIDD=TimeFrameExpand(MID,inDaily,expandFirst);
HD = TimeFrameGetPrice( "H", inDaily );
LD = TimeFrameGetPrice( "L", inDaily );
RHD=TimeFrameExpand(R_HD,inDaily);
RLD=TimeFrameExpand(R_LD,inDaily);
a=H>RHD;
b=L<RLD;

PlotShapes(b*shapeSmallDownTriangle,colorOrange,0,H,10);
PlotShapes(a*shapeSmallUpTriangle,colorBlue,0,L,-10);
Plot(HD,"HD",colorBlue);
Plot(LD,"LD",colorRed);
Plot(RHD,"RHD",colorBlue,32);
Plot(RLD,"RLD",colorRed,32);
Plot(C,"C",1,64);
Посмотреть профиль Отправить личное сообщение
Sergiovy



Зарегистрирован: 03.03.2008
Сообщения: 180
Откуда: Мурманск

СообщениеДобавлено: Чт Апр 29, 2010 11:14 am Ответить с цитатой Вернуться к началу

настырный писал(а):
to Sergiovy:
Во-первых. Публиковать код, несоответствующий картинке - как-то ... х-м...

Во-вторых, переделать:
TimeFrameSet(inDaily);
MID=(O+C+H+L)/4;
R_HD = H;
R_LD = L;

R_MID_1 = Ref(MID,-1);
R_MID_2 = Ref(MID,-2);
TimeFrameRestore();

MIDD=TimeFrameExpand(MID,inDaily,expandFirst);
HD = TimeFrameGetPrice( "H", inDaily );
LD = TimeFrameGetPrice( "L", inDaily );
RHD=TimeFrameExpand(R_HD,inDaily);
RLD=TimeFrameExpand(R_LD,inDaily);
a=H>RHD;
b=L<RLD;

PlotShapes(b*shapeSmallDownTriangle,colorOrange,0,H,10);
PlotShapes(a*shapeSmallUpTriangle,colorBlue,0,L,-10);
Plot(HD,"HD",colorBlue);
Plot(LD,"LD",colorRed);
Plot(RHD,"RHD",colorBlue,32);
Plot(RLD,"RLD",colorRed,32);
Plot(C,"C",1,64);


/////Про код несоответствующий - не понял...
Вот тот, что в посте выше (после моего ответа - кинул на экран скопировал. Отличается от твоего - цветами - для наглядности...
////Переделать!
Блин, показывет правильно !!!
Не понял, за счет чего? У меня - я писал за счет экспанд ласт и экспанд ферст....
За счет чего получается обращение ко вчерашнему хаю? Он (Ref,-1)
явно не прописан...
А как тогда обратиться к Ref(MID,-2)?????
Вопрос с рисованием правильных линий (plot HD...
и со сравнением: a>RHD остался...
Т.е. ты тоже рисуешь одно, а сравниваешь с другим....
Хоть и непонятно, но спасибо... Если можно разъясни плз...

_________________
"Единственная pабота, достойная нас, — pабота над собой". Шон де Уоppен
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen