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



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

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

Вот скрины. [/img]
Посмотреть профиль Отправить личное сообщение
AlexLan73



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

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

Все правильно. Ты же смотришь днями а хочешь найти секунды.
Тестер сформировал дневные свечки и считает.
У меня тестер занят, не могу проверить.
А ты проверь поставь на час, и данный кусок программы не должен работать. Не проверял - попробуй и напиши
Посмотреть профиль Отправить личное сообщение
AlexLan73



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

СообщениеДобавлено: Чт Апр 02, 2015 7:01 pm Ответить с цитатой Вернуться к началу

Круто Rolling Eyes у тебя есть данные на 2019 год)))))
По всем инструментам?
Посмотреть профиль Отправить личное сообщение
crn



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

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

AlexLan73 писал(а):
Все правильно. Ты же смотришь днями а хочешь найти секунды.
Тестер сформировал дневные свечки и считает.
У меня тестер занят, не могу проверить.
А ты проверь поставь на час, и данный кусок программы не должен работать. Не проверял - попробуй и напиши


Интересная ситуация обнаружилась, всё, что старше 10 мин, не работает.
причем, надо устанавливать на реальном графике в settings одинаковый ТФ, иначе не работает.
Посмотреть профиль Отправить личное сообщение
crn



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

СообщениеДобавлено: Чт Апр 02, 2015 7:07 pm Ответить с цитатой Вернуться к началу

AlexLan73 писал(а):
Круто Rolling Eyes у тебя есть данные на 2019 год)))))
По всем инструментам?

да, я взломал сайт биржи и скачал будущие графики)))
Посмотреть профиль Отправить личное сообщение
AlexLan73



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

СообщениеДобавлено: Чт Апр 02, 2015 7:09 pm Ответить с цитатой Вернуться к началу

Супер))) код покажи так трудно понять. если секретно кинь на почту
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Апр 02, 2015 7:16 pm Ответить с цитатой Вернуться к началу

Ну вот код.

Код:

LastCandleOpen = ValueWhen(Day() != Ref(Day(), 1), Open);
Plot(LastCandleOpen, "LastCandleOpen", ColorRed);
Plot(C, "", colorBlack, styleCandle);

Вот скрин. Работает на любых фреймах.

Что вы тут обсуждаете?

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



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

СообщениеДобавлено: Чт Апр 02, 2015 7:44 pm Ответить с цитатой Вернуться к началу

Цитата:

Что вы тут обсуждаете?


Во! Вот щас зафурычило!
Спасибо Олег!)
Посмотреть профиль Отправить личное сообщение
crn



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

СообщениеДобавлено: Сб Апр 04, 2015 6:27 pm Ответить с цитатой Вернуться к началу

Добрый день.
Такой вопросик.

Есть два сигнала на покупку:
pr1 = CandleOrigLong1(fb1, lb1, fb2, lb2);
BodyLength_ok = IIf(perRost2 >= 2, true, false);

Покупка:
Buy = BodyLength_ok && pr1;

Продажа:
Sell = Cross(MA(Close, 300), MA(Close, 5));

Проблема в том, что при срабатывании Sell внутри дня, сигнал остается еще актуален, т.к. он рассчитывается исходя из того, что происходило на рынке вчера.
Как сделать так, чтобы сигнал выключался до конца дня, если Buy сегодня уже сработал?
ExRem не помогает.
Посмотреть профиль Отправить личное сообщение
MrDrJOKER



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

СообщениеДобавлено: Сб Апр 04, 2015 6:36 pm Ответить с цитатой Вернуться к началу

crn писал(а):
Добрый день.
Такой вопросик.

Есть два сигнала на покупку:
pr1 = CandleOrigLong1(fb1, lb1, fb2, lb2);
BodyLength_ok = IIf(perRost2 >= 2, true, false);

Покупка:
Buy = BodyLength_ok && pr1;

Продажа:
Sell = Cross(MA(Close, 300), MA(Close, 5));

Проблема в том, что при срабатывании Sell внутри дня, сигнал остается еще актуален, т.к. он рассчитывается исходя из того, что происходило на рынке вчера.
Как сделать так, чтобы сигнал выключался до конца дня, если Buy сегодня уже сработал?
ExRem не помогает.


такая конструкция не срабатывает?
Код:

buy = ExRem( buy, sell );
sell = ExRem( sell, buy );
 
Посмотреть профиль Отправить личное сообщение
crn



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

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

MrDrJOKER писал(а):
crn писал(а):
Добрый день.
Такой вопросик.

Есть два сигнала на покупку:
pr1 = CandleOrigLong1(fb1, lb1, fb2, lb2);
BodyLength_ok = IIf(perRost2 >= 2, true, false);

Покупка:
Buy = BodyLength_ok && pr1;

Продажа:
Sell = Cross(MA(Close, 300), MA(Close, 5));

Проблема в том, что при срабатывании Sell внутри дня, сигнал остается еще актуален, т.к. он рассчитывается исходя из того, что происходило на рынке вчера.
Как сделать так, чтобы сигнал выключался до конца дня, если Buy сегодня уже сработал?
ExRem не помогает.


такая конструкция не срабатывает?
Код:

buy = ExRem( buy, sell );
sell = ExRem( sell, buy );
 


нет, так же открывает по несколько сделок в день.
Посмотреть профиль Отправить личное сообщение
crn



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

СообщениеДобавлено: Сб Апр 04, 2015 8:21 pm Ответить с цитатой Вернуться к началу

Получилось:

DayChange = IIf(Day() != Ref(Day(), 1), 1, 0);
buy = ExRem( buy, DayChange);
Посмотреть профиль Отправить личное сообщение
MrDrJOKER



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

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

crn писал(а):
Получилось:

DayChange = IIf(Day() != Ref(Day(), 1), 1, 0);
buy = ExRem( buy, DayChange);


по идее и так должно работать) но ты в ref сегодняшний день с завтрашним сравниваешь. так, для справки.
Посмотреть профиль Отправить личное сообщение
Swell



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

СообщениеДобавлено: Пн Июн 22, 2015 9:52 am Ответить с цитатой Вернуться к началу

Может кто-нибудь знает.
Переменная типа string какой максимальной длины (в символах) строку может содержать? В help'е у меня этого найти не получилось...
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пн Июн 22, 2015 12:39 pm Ответить с цитатой Вернуться к началу

Никогда не интересовался. Ща глянул свои логи. У меня самая длинная из используемых 173 символа.

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen