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



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

СообщениеДобавлено: Чт Май 21, 2015 11:45 am Ответить с цитатой Вернуться к началу

По мотивам темы http://www.amisite.ru/phpBB2/viewtopic.php?t=2109
что-то туплю. Вперёд МАшка не сдвигается
MA( C,20);
MA( C,40);
MA( Ref(C,20),20);
Посмотреть профиль Отправить личное сообщение
MrDzenLi



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

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

Plot (MA (C,10), "ma 10" , colorGreen );
Plot (MA (C,20), "ma20", colorRed );
Plot (MA(C,10), "Shifted MA", colorBlue, styleLine, Null, Null, 10 );
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
000
Site Admin


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

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

Необходимо пояснение.
MA( Ref(C,20),20);
Тут ты строишь машку по сдвинутой цене, а надо сдвигать саму машку
Ref(MA(C, 20), 20)
Не. Следует иметь ввиду, что такой способ годится для расчетов а на графике при этом машка спереди цены торчать не будет. Она сдвинется, но "торчащий" кусок будет отрезан.
Если надо чтобы торчала, то пользуйся опцией сдвига функции Plot(). Как написано выше.

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



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

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

Пусть вопрос смешной, но тогда как мне нарисовать эти скользящие на графике, если не использовать функцию "Plot" ?
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
000
Site Admin


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

СообщениеДобавлено: Чт Май 21, 2015 1:20 pm Ответить с цитатой Вернуться к началу

Он не смешной, он не понятный. без функции Plot() вообще ничего нарисовать нельзя.

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



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

СообщениеДобавлено: Чт Май 21, 2015 1:32 pm Ответить с цитатой Вернуться к началу

Ну это же получается, что мы сдвинули скользящую назад
Plot (MA( C,20), "ma20", colorGreen);
Plot (MA( C,40), "ma20", colorRed );
Plot (Ref(MA(C, 20),20), "Shifted MA", colorBlue, styleLine);
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
MrDzenLi



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

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

Мы вообще что то не понятное сделали со скользящей
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
MrDzenLi



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

СообщениеДобавлено: Чт Май 21, 2015 3:22 pm Ответить с цитатой Вернуться к началу

Но на истории работает неплохо.

_________________
Нам не дано знать всего.
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
000
Site Admin


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

СообщениеДобавлено: Чт Май 21, 2015 11:26 pm Ответить с цитатой Вернуться к началу

MrDzenLi писал(а):
Ну это же получается, что мы сдвинули скользящую назад
Plot (MA( C,20), "ma20", colorGreen);
Plot (MA( C,40), "ma20", colorRed );
Plot (Ref(MA(C, 20),20), "Shifted MA", colorBlue, styleLine);

Ага, назад. Если надо вперед, то
Код:
Plot (Ref(MA(C, 20),-20), "Shifted MA", colorBlue, styleLine);

Кстати говоря. Если без минуса, то код при тесте может подсматривать.

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



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

СообщениеДобавлено: Чт Ноя 26, 2015 12:52 am Ответить с цитатой Вернуться к началу

Олег, как сдвинуть MA в будущее?
Но без функции Plot.
MA нужно сдвинуть в формуле, но формула должна отобразить MA с торчащим куском.
Для того что бы оперировать MA на интервале где еще нет свечи.

_________________
Нам не дано знать всего.
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
000
Site Admin


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

СообщениеДобавлено: Чт Ноя 26, 2015 1:34 am Ответить с цитатой Вернуться к началу

Никак. Ничего нельзя сдвинуть туда где нет свечки. Можно только нарисовать функцией Plot.
Объясни что хочешь получить и я скажу как сделать не сдвигая. Нет такой задачи для которой такой сдвиг необходим.

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



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

СообщениеДобавлено: Чт Ноя 26, 2015 3:12 am Ответить с цитатой Вернуться к началу

Ты прав: Нет такой задачи для которой такой сдвиг необходим.
"Я велосипед изобретал"

_________________
Нам не дано знать всего.
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen