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


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

СообщениеДобавлено: Вт Окт 18, 2011 11:08 pm Ответить с цитатой Вернуться к началу

А попробуй замени
Код:
Cross(ema_slowH,ema_fastH)

на
Код:
ema_slowH > ema_fastH


И еще.
Есть ли смысл использовать
TimeFrameSet(inHourly);
если фрейм еще мельче не используется?
Мне кажется, что можно оставить без переключения на часовки а тестировать смотреть реально на часах.

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



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

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

Ага, спасибо, Олег, сегодня попробую.
Посмотреть профиль Отправить личное сообщение
Sergey_



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

СообщениеДобавлено: Чт Окт 20, 2011 9:46 am Ответить с цитатой Вернуться к началу

Поменял на такой код:
Код:

ema_slowH=EMA(Close,25);
ema_fastH=EMA(Close,9);

TimeFrameSet(inDaily);
ema_slowD=EMA(Close,25);
ema_fastD=EMA(Close,9);
TimeFrameRestore();
ema_slowD = TimeFrameExpand( ema_slowD, inDaily);
ema_fastD = TimeFrameExpand( ema_fastD, inDaily);

trade_long = ema_fastD > ema_slowD;
trade_short = ema_fastD < ema_slowD;


Buy = ema_fastH > ema_slowH AND trade_long;
Sell = ema_slowH > ema_fastH OR trade_short;
Short = ema_slowH > ema_fastH AND trade_short;
Cover = ema_fastH > ema_slowH OR trade_long;

Buy = ExRem( Buy, Sell);
Sell = ExRem(Sell,Buy);
Short = ExRem(Short, Cover);
Cover = ExRem(Cover, Short);


Plot( ema_slowH, "ema_slowH", colorGreen );
Plot( ema_fastH, "ema_fastH", colorRed );


PlotShapes(Buy*shapeUpArrow, 5 , 0 , L, -15);
PlotShapes(Sell*shapeDownArrow, 4 , 0 , H, -15);
col = IIf( trade_long, colorGreen, colorRed );
Plot( Close, "Price", col, styleBar );

Все равно не работает. Только на сутках скользящие видит, по ним и делает сделки. Тестирую на часовике Сбербанка.
Посмотреть профиль Отправить личное сообщение
spitfire



Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow

СообщениеДобавлено: Чт Окт 20, 2011 10:02 am Ответить с цитатой Вернуться к началу

Хм, а попробуй сделать так:
Код:

TimeFrameSet(inDaily);
ema_slowD=EMA(Close,25);
ema_fastD=EMA(Close,9);
trade_long = ema_fastD > ema_slowD;
trade_short = ema_fastD < ema_slowD;
TimeFrameRestore();

trade_long = TimeFrameExpand( trade_long, inDaily);
trade_short = TimeFrameExpand( trade_short, inDaily);


То бишь мы все дневные переменые и операции с ними делаем в дневном масштабе, а потом нужные нам переменные уже после восстановления экспандим в часовки
Посмотреть профиль Отправить личное сообщение ICQ Number
Sergey_



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

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

Попробовал. Однохерственно. Вечером к девушке схожу. Установлю Ами с нуля и попробую на ее компьютере. Заодно и девушка будет довольна Smile
Посмотреть профиль Отправить личное сообщение
spitfire



Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow

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

Она тоже трейдит? Very Happy
Посмотреть профиль Отправить личное сообщение ICQ Number
Sergey_



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

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

spitfire писал(а):
Она тоже трейдит? Very Happy


Нет, я ее иногда трейдю Smile
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Не поленился.
Вот этот код
Код:

TimeFrameSet(inHourly);
 ema_slowH=EMA(Close,25);
 ema_fastH=EMA(Close,9);
TimeFrameRestore(); // Томаш рекомендует каждый раз восстанавливать фрейм
ema_slowH = TimeFrameExpand( ema_slowH, inHourly);
ema_fastH = TimeFrameExpand( ema_fastH, inHourly);

TimeFrameSet(inDaily);
 ema_slowD=EMA(Close,25);
 ema_fastD=EMA(Close,9);
TimeFrameRestore();
ema_slowD = TimeFrameExpand( ema_slowD, inDaily);
ema_fastD = TimeFrameExpand( ema_fastD, inDaily);

trade_long = ema_fastD > ema_slowD;
trade_short = ema_fastD < ema_slowD;


Buy = Cross(ema_fastH,ema_slowH) AND trade_long;
Sell = Cross(ema_slowH,ema_fastH) OR trade_short;
Short = Cross(ema_slowH,ema_fastH) AND trade_short;
Cover = Cross(ema_fastH,ema_slowH) OR trade_long;

Buy = ExRem( Buy, Sell);
Sell = ExRem(Sell,Buy);
Short = ExRem(Short, Cover);
Cover = ExRem(Cover, Short);


Plot( ema_slowH, "ema_slowH", colorGreen );
Plot( ema_fastH, "ema_fastH", colorRed );


//PlotShapes(Buy*shapeUpArrow, 5 , 0 , L, -15);
//PlotShapes(Sell*shapeDownArrow, 4 , 0 , H, -15);
col = IIf( trade_long, colorGreen, colorRed );
Plot( Close, "Price", colorBlack, styleCandle);
Plot(1, "", Col, styleArea|styleOwnScale, -50, 2);

Взят в качестве графика
А вот картинка теста. Стрелки взяты из тестера....

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



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

СообщениеДобавлено: Сб Окт 22, 2011 6:21 am Ответить с цитатой Вернуться к началу

Спасибо, Олег. Нашел косяк. В Automatic Analysis Settings->General->Periodicity сутки стояли. Поменял на часовик, все заработало.
Посмотреть профиль Отправить личное сообщение
spitfire



Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow

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

*facepalm*
Посмотреть профиль Отправить личное сообщение ICQ Number
Sergey_



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

СообщениеДобавлено: Вс Окт 23, 2011 9:16 pm Ответить с цитатой Вернуться к началу

spitfire писал(а):
*facepalm*


Наша тупизна - одно из составляющих гениальности Олега (с) автор Smile
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen