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



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

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

000 писал(а):
А смысл? EntryCond и EntryCond1 это одно и тоже.


Олег ! Спасибо теперь все ок как надо! Вот не думал, что так все сложно будет...
Уже сколько раз ты помогал с граалями моими) Но после тестов они оказывались не такими уж и граалями) Но я продолжаю поиски)

Вот скажи, ты гуру амиброкера, у тебя есть грааль? Если нет, то может я бестолку трачу время и нужно остановится на простых средних с грамотным ММ и все?)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Выити в подъезд и найти там чемодан с баксами проще чем грааль на рынке. Потому, что в подъезде никто не ищет. Smile

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



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

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

000 писал(а):
Выити в подъезд и найти там чемодан с баксами проще чем грааль на рынке. Потому, что в подъезде никто не ищет. Smile

Зато сейчас в подъездах закладки ищут))

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



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

СообщениеДобавлено: Пн Янв 04, 2016 12:43 pm Ответить с цитатой Вернуться к началу

Олег приветствую снова. Возвращаясь к твоему последнему коду, окторый работает.

Мне нужно тчо бы система не делала reverse entry signal forces exit.

т.е. в тестере можно галочку убрать-поставить. А как будет в реальной торговле если данный код впихнуть в робота? По условию, будет как будто галочка стоит, а мне надо что бы не стояло. Т.е. выход был толко по тейку или стопу.
Посмотреть профиль Отправить личное сообщение
Orange2000



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

СообщениеДобавлено: Пн Янв 04, 2016 5:18 pm Ответить с цитатой Вернуться к началу

можно ли использовать в боте:
Код:
SetOption("ReverseSignalForcesExit", False );


по умолчанию опция true
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Это зависит от конструкции робота. Если там есть функция Equity() то скорее всего можно. Но не все решает наличие этой функции поэтому надо больше информации.

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



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

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

Робот как раз отсюда, Амиброкер+Альфадирект.

Попробовал без реальной торговли, вроде ничего не нужно больше.
Посмотреть профиль Отправить личное сообщение
vazonov11



Зарегистрирован: 06.01.2016
Сообщения: 1
Откуда: Россия

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

а как с реальной торговлей?
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
Orange2000



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

СообщениеДобавлено: Пн Мар 11, 2019 12:04 pm Ответить с цитатой Вернуться к началу

Олег привет!

Второй день сижу, голову сломал.

Вот система из этой темы. На двух компах разные (немного) результаты)

Винда 7ка там и там. Амиброкер один и тот же. Данные одни и те же. Код системы идентичный.

Стал смотреть на сделки и нашел что на втором компе есть сделки на том же баре. Т.е. был выход по take из шорта, и на этом же баре вход в лонг.

На основном компе нет такого входа. После выхода из шорта система дала лонг только через час.


п.с. на второй комп ами перенес просто скопировав папку.
allow same bar exit отключен. Все настройки проверил, все одинаково. Почему так происходит? как исправить?

другие системы результаты одинаковые
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

В настройках BackTester включи detailed Log и посмотри сигналы. Если они одинаковые, то смотри почему в одном случае сигнал не исполнен.

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



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

СообщениеДобавлено: Пн Мар 11, 2019 2:22 pm Ответить с цитатой Вернуться к началу

000 писал(а):
В настройках BackTester включи detailed Log и посмотри сигналы. Если они одинаковые, то смотри почему в одном случае сигнал не исполнен.


на основной машине:

18.02.2019 12:24:00
Entry signals(score):
Exit signals:RTSI=Cover,
Exit Short, RTSI, Price: 116770, (Avg. exit pr. 116770), Shares: 1, Commission: 0, (Total comm.: 0), Profit: 600 (60000.00 %), Entry rank:-1, Equity: 99080, Fx rate: 1
0 Open Positions: , Market Value: 0.00, Equity: 99200.00, Cash: 99200.00, Margin: 0.00, Net Cash Balance: 99200.00,


на второй:

18.02.2019 12:24:00
Entry signals(score):RTSI=Buy(1),
Exit signals:RTSI=Cover,
Exit Short, RTSI, Price: 116770, (Avg. exit pr. 116770), Shares: 1, Commission: 0, (Total comm.: 0), Profit: 600 (60000.00 %), Entry rank:-1, Equity: 99080, Fx rate: 1
Enter Long, RTSI, Price: 116870, Shares: 1, Commission: 0, Rank: 1, Equity 99200, Margin Loan: 0, Fx rate: 1
1 Open Positions: , RTSI (+1), Market Value: -79.00, Equity: 99120.00, Cash: 99199.00, Margin: 0.00, Net Cash Balance: 99199.00,


вижу что во втором случае есть сигнал бай.
но код одинаковый ведь и данные одни и те же!

и там и там стоит SetOption("ReverseSignalForcesExit", False );
бай должен был проигнорироваться , так как система в шорте была. На первой (основной) машине так и есть, все правильно. На второй вот не хочет.

где-то какая-то настройка ами может ?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

ReverseSignalForcesExit тут не причем.
На основной машине у тебя отсутствует Entry signals, а на второй он есть.
Надо разбираться почему.

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


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

СообщениеДобавлено: Пн Мар 11, 2019 3:24 pm Ответить с цитатой Вернуться к началу

Тестируется только одна бумага?
Лимит по объему одинаковый?

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



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

СообщениеДобавлено: Пн Мар 11, 2019 3:46 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Тестируется только одна бумага?
Лимит по объему одинаковый?


да фьюч на РТС.
включен future mode и ставлю PositionSize = MarginDeposit = 1;
что бы гонялся просто 1 лот.

все абсолютно одинаково. мистика просто.

нарисовал адх там и там. все одинаково. распсиховался уже, даже есть не ел с вечера)))

Код:

SetOption("ReverseSignalForcesExit", False );
OptimizerSetEngine("cmae");
//OptimizerSetEngine("spso");
//OptimizerSetOption("Runs", 1 );
//OptimizerSetOption("MaxEval", 1000 );


tim = 234200;
Opt1 = Optimize("Opt1", 70, 22,84, 2);
Opt2 = Optimize("Opt2", 3, 3,14, 1);
Opt3 = Optimize("Opt3", 700, 500,1100, 100);
Opt4 = Optimize("Opt4", 600, 400,1100, 100);



TimeCond = TimeNum() >= 100200 AND TimeNum() < tim ;
qq = ADX(Opt2);

ShortSignal = BuySignal = Cross(Opt1, qq);
BuyCond = Flip(BuySignal, TimeNum() == tim);
ShortCond = Flip(ShortSignal, TimeNum() == tim);

BuyLevel = ValueWhen(BuySignal, C);
ShortLevel = ValueWhen(ShortSignal, C);

Buy = Ref((C > BuyLevel),-1) AND TimeCond AND BuyCond;
Short = Ref((C < ShortLevel),-1) AND TimeCond AND ShortCond;

Sig = ExRem(Buy OR Short, BuySignal);
Buy = Buy*sig;
Short = Short*sig;

BuyPrice = Min(BuyLevel, Open);
ShortPrice = Max(ShortLevel, Open);
//BuyPrice = BuyLevel;
//ShortPrice = ShortLevel;


Cover = (TimeNum() > tim);
Sell = (TimeNum() > tim);

ApplyStop( 0, 2, Opt3, 1 );
ApplyStop( 1, 2, Opt4, 1 );//take
//ApplyStop( 2, 2, Opt4, 1 );//trailing
PositionSize = MarginDeposit = 1;


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


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

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

У меня нет такой покупки...

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen