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



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

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

кто как решает проблему торговли 1ч и 4ч таймфреймы?
то есть как задать эксплореру обновление сразу после закрытия 4ч (1ч) свечи? кроме как отлавливать каждый день время начала часа и ставить в настройках автоповтора 4ч (1ч). это весьма неудобно


сам делаю так, поставив автоповтор 1м.

timecond2 = TimeNum() > 135900 AND TimeNum() < 140000;
timecond3 = TimeNum() > 175900 AND TimeNum() < 180000;
timecond4 = TimeNum() > 215900 AND TimeNum() < 220000;
timecond = timecond2 OR timecond3 OR timecond4;
и потом timecond ставлю в условие транзакций
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Я не очень точно понял в чем проблема. Напиши подробнее.

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



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

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

пляски с бубном закончились пока этим
ставлю в настройках 5м. обновление тоже 5м

timecond1 = TimeNum() > 234500 AND TimeNum() < 235000;
timecond2 = TimeNum() > 132500 AND TimeNum() < 143000;
timecond3 = TimeNum() > 172500 AND TimeNum() < 173000;
timecond4 = TimeNum() > 212500 AND TimeNum() < 213000;
timecond = timecond1 OR timecond2 OR timecond3 OR timecond4;

if( timecond[BarCount-1]==False ) AddTextColumn("не время", " ",1, colorDefault, colorDefault, 65 );
TimeFrameSet( 4*inHourly );
....
if( timecond[BarCount-1]==True )
{

AddTextColumn("обновил", " ",1, colorDefault, colorYellow, 65 );
if( Buy1 [BarCount-1] AND pos_buy1== 0 )
{транзакция
);writepos_buy1( 1 );}


завтра проверю


Последний раз редактировалось: nemoy (Ср Янв 14, 2015 12:27 am), всего редактировалось 4 раз(а)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

У тебя 2 разных системы одна на 1ч и вторая на 4 ч?

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



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

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

000 писал(а):
Я не очень точно понял в чем проблема. Напиши подробнее.
есть минутная база. а одна из стратегий 4 часовая. соответственно надо обновлять эксплорер в конце каждой 4ч свечи. самое простое это автоповтор выставить на 4 часа и нажать эксплор например в 9:55. но каждый день ловить 9:55 очень не хочется. вот и ищу решение
Посмотреть профиль Отправить личное сообщение
nemoy



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

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

000 писал(а):
У тебя 2 разных системы одна на 1ч и вторая на 4 ч?

есть и 1ч и 4 ч и минутная. с последней всё просто. интересуют 1ч и 4ч. в примере рассматриваю 4ч систему
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Ну если есть минутная, то ка она будет работать при скане каждые 4 часа?
не проще в настройках АА выставить минутки а в коде
TimeFrameSet
TimeFrameExpand...

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



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

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

000 писал(а):
Ну если есть минутная, то ка она будет работать при скане каждые 4 часа?
не проще в настройках АА выставить минутки а в коде
TimeFrameSet
TimeFrameExpand...
я как раз так(ток не 1м а 5 м, но это не существенно) и сделал только без TimeFrameExpand. а зачем ещё и TimeFrameExpand использовать? или имелось ввиду или то или то?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

TimeFrameExpand... )))
Надо обязательно.
вот имеешь график 5 мин. Функцией TimeFrameSet() переключаешься на старший фрейм (например 1 час). Там получаешь сигналы. Затем функцией TimeFrameRestore() восстанавливаешь изначальный фрейм, а сигналы полученные на часах при этом остаются на старых местах не зависимо от времени. Ну типа на часовках был сигнал на пятом по счету баре. Он там и останется. Для того, чтобы сдвинуть этот сигнал на свое место по времени надо использовать функцию TimeFrameExpand()

Тут это обсуждалось 100 раз. ))

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



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

СообщениеДобавлено: Ср Янв 14, 2015 7:39 pm Ответить с цитатой Вернуться к началу

000 писал(а):
TimeFrameExpand... )))
Надо обязательно.
вот имеешь график 5 мин. Функцией TimeFrameSet() переключаешься на старший фрейм (например 1 час). Там получаешь сигналы. Затем функцией TimeFrameRestore() восстанавливаешь изначальный фрейм, а сигналы полученные на часах при этом остаются на старых местах не зависимо от времени. Ну типа на часовках был сигнал на пятом по счету баре. Он там и останется. Для того, чтобы сдвинуть этот сигнал на свое место по времени надо использовать функцию TimeFrameExpand()

Тут это обсуждалось 100 раз. ))
это просто другой способ сделать одно и тоже. я то TimeFrameRestore не использую. я переключаюсь сразу после задания условия timecond в 4ч и там остаюсь до конца кода. то есть про 5 м таймфрейм можно забыть. а значение timecond == 0 или 1 регулирует доступ к блоку транзакций. то есть доступ к транзакциям(и записям в текстовый файл позиции) разрешается только в последние 5 минут каждой 4 ч свечи
второй способ я тоже написал и попробую
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Янв 14, 2015 10:03 pm Ответить с цитатой Вернуться к началу

Ну. ОК.
А если у тебя все равно только 4ч фрейм, то почему не сделать так, как в роботе на сайте?
В смысле в АА поставить 4ч фрейм и работать только с ним.

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



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

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

000 писал(а):
Ну. ОК.
А если у тебя все равно только 4ч фрейм, то почему не сделать так, как в роботе на сайте?
В смысле в АА поставить 4ч фрейм и работать только с ним.
я выше писал причину) конечно можно поставить в АА 4ч фрейм, но мне тогда нужно будет каждый раз, запуская робота, подгадывать время для нажатия кнопки эксплор( время в конце закрытия 4ч свечи). это лишний каждодневный гемор
ps робота протестировал. работает правильно
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

nemoy писал(а):
я выше писал причину) конечно можно поставить в АА 4ч фрейм, но мне тогда нужно будет каждый раз, запуская робота, подгадывать время для нажатия кнопки эксплор( время в конце закрытия 4ч свечи). это лишний каждодневный гемор
ps робота протестировал. работает правильно

А зачем надо ставить скан на 4 часа? Ставь как все 1 секунду. Смена бара происходит только один раз. Вот этот момент робот и поймает сам.

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



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

СообщениеДобавлено: Пт Янв 16, 2015 6:58 pm Ответить с цитатой Вернуться к началу

000 писал(а):
nemoy писал(а):
я выше писал причину) конечно можно поставить в АА 4ч фрейм, но мне тогда нужно будет каждый раз, запуская робота, подгадывать время для нажатия кнопки эксплор( время в конце закрытия 4ч свечи). это лишний каждодневный гемор
ps робота протестировал. работает правильно

А зачем надо ставить скан на 4 часа? Ставь как все 1 секунду. Смена бара происходит только один раз. Вот этот момент робот и поймает сам.
так сделка ж происходит в любом месте 4ч свечи как только выполняется условие входа, а надо по её цене закрытия
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Янв 16, 2015 8:44 pm Ответить с цитатой Вернуться к началу

Ну так перенеси ее на следующую свечу и будет вместо закрытия на открытии следующей. По цене практически то-же, но наверняка.

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen