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



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

СообщениеДобавлено: Вт Ноя 06, 2012 9:06 am Ответить с цитатой Вернуться к началу

Подскажите как построить правильную конструкцию с закрытием неких бОльших ТФ.
Например рабочий тф 5 минут. На нем есть некие условия входа.
Дополнительно мне надо определить закрытие последнего часа, 15 минутки, вчерашнего дня. Как это правильно сделать?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Это вообще не сложно. См функцию TimeFrameGetPrice()

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



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

СообщениеДобавлено: Вт Ноя 06, 2012 11:28 am Ответить с цитатой Вернуться к началу

000 писал(а):
Это вообще не сложно. См функцию TimeFrameGetPrice()


Нашел свои старые записи. Тут правильная конструкция была?

TimeFrameSet( in15Minute ); // Берем 15 мин ТФ
MACDind=MACD(fast = 12, slow = 26);
RSIind=RSI(14);

TimeFrameRestore(); //Восстанавливаем родной ТФ

TimeFrameSet( in5Minute ); // Переключаемся на 5 мин ТФ
MACDind=MACD(fast = 12, slow = 26);
RSIind=RSI(14);

TimeFrameRestore(); Восстанавливаем родной ТФ

Title = "[MACD 5MIN] = " + NumToStr(TimeFrameExpand (MACDind, in5Minute,format = 1)) + " [RSI 5MIN] = " + NumToStr(TimeFrameExpand (RSIind, in5Minute, format = 1)) +
"[MACD 15MIN] = " + NumToStr(TimeFrameExpand (MACDind, in15Minute,format = 1)) + " [RSI 5MIN] = " + NumToStr(TimeFrameExpand (RSIind, in15Minute, format = 1)); // выводим данные с двух таймфремов в одной строке


kup1=TimeFrameExpand (MACDind, in5Minute); // присваиваем переменную на 5 мин тф
kup2=TimeFrameExpand (MACDind, in15Minute);// присваиваем переменную на 15 мин тф
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Не совсем правильно.
Ты сначала присваиваешь MACDind MACD на 15 мин, а потом ей же на 5 мин. Соответственно 15 минутный MACD пропадет.
Ты переименуй первый на MACDind15 а второй MACDind5
Ну и потом соответственно где TimeFrameExpand

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen