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


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

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

Orange2000 писал(а):
В общем Олег, видимо проще если по условиям в первом сообщении ты сваляешь систему с нуля) Мой код какой-то инвалидный)))

Не, у меня монитор нагнулся. Теперь пока не починю или не куплю новый... Sad

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



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

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

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


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

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

А как должно быть?

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



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

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

000 писал(а):
А как должно быть?

вот кругами обвел места где адх падает куда нужно. А на графике пометил пробойные свечи. 3 сигнала на картинке и все в лонг с тейком 300 пп.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Так чтоли?

Код:

tim = 233900;
TimeCond = TimeNum() >= 112000 AND TimeNum() < tim;
qq = ADX(2);

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

BuyLevel = ValueWhen(BuySignal, H);
ShortLevel = ValueWhen(ShortSignal, L);

Buy = H > BuyLevel AND TimeCond AND BuyCond;
BuyPrice = Min(BuyLevel, Open);
Short = L < ShortLevel AND TimeCond AND ShortCond;
ShortPrice = Max(ShortLevel, Open);

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

Buy = ExRem(Buy, BuySignal);
Short = ExRem(Short, ShortSignal);

ApplyStop( 0, 2, 300, 1 );
ApplyStop( 1, 2, 300, 1 );//take

PositionSize = MarginDeposit = 1;


Чтоб тебе самому писать на том, на чем я сейчас писал... Smile))

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



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

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

Олег! Почти удалось!
непонятный шорт нарисовался 16ого в 15-00. Из-за того третий сигнал не прошел(
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

И что в нем не понятного?
Вон в 13 с половиной (примерно) был пробой ADX < 20.
Запомнился уровень лоя на этой свечке. А в 15:00 он как раз был пробит вниз длинной, черной свечкой.

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



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

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

000 писал(а):
И что в нем не понятного?
Вон в 13 с половиной (примерно) был пробой ADX < 20.
Запомнился уровень лоя на этой свечке. А в 15:00 он как раз был пробит вниз длинной, черной свечкой.


да, но по тому пробою мы уже отработали лонг и после взятия 300 пп система должна забыть эти лоу и хай) и реагировать только в 15-40 на новое пробите

в другие дни то же так же. система в течении дня не забывает лой и хай (первые по дню) и потом при пробитии позже въходит всднлку. а нужно что бы после отработки условия входа в сделку лоу и хай забывались)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Orange2000 писал(а):
000 писал(а):
И что в нем не понятного?
Вон в 13 с половиной (примерно) был пробой ADX < 20.
Запомнился уровень лоя на этой свечке. А в 15:00 он как раз был пробит вниз длинной, черной свечкой.


да, но по тому пробою мы уже отработали лонг и после взятия 300 пп система должна забыть эти лоу и хай) и реагировать только в 15-40 на новое пробите
в другие дни то же так же. система в течении дня не забывает лой и хай (первые по дню) и потом при пробитии позже въходит всднлку. а нужно что бы после отработки условия входа в сделку лоу и хай забывались)

Да ну???!!!
И откуда мне это должно было быть известно?

Я сделал так, чтобы после пробоя был только один лонг и только один шорт. И то потому, что сам догадался. А про то, что один пробой одна сделка ты ничего не писал. Сам поправь. Там не сложно.

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



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

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

Туплю)
Вроде надо добавить:
Код:

Short = ExRem(Buy, ShortSignal);
Buy = ExRem(Short, BuySignal);


16 числа все ок. Но пролистал на ноябрь и там видел когда пробой лоя свечи где было условие игнорируется пока не происходил пробо хая

Сдаюсь!)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Монитор наладил....
Кажись так
Код:

tim = 233900;
TimeCond = TimeNum() >= 112000 AND TimeNum() < tim;
qq = ADX(2);

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

BuyLevel = ValueWhen(BuySignal, H);
ShortLevel = ValueWhen(ShortSignal, L);

Buy1 = H > BuyLevel AND TimeCond AND BuyCond;
Short1 = L < ShortLevel AND TimeCond AND ShortCond;

EntryCond = Flip(BuySignal, Buy1 OR Short1);

Buy = Buy1 AND EntryCond;
Short = Short1 AND EntryCond;

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

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

Buy = ExRem(Buy, BuySignal);
Short = ExRem(Short, ShortSignal);

ApplyStop( 0, 2, 300, 1 );
ApplyStop( 1, 2, 300, 1 );//take

PositionSize = MarginDeposit = 1;


... Должен будешь Smile

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



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

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

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


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

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

а так?
Код:

tim = 233900;
TimeCond = TimeNum() >= 112000 AND TimeNum() < tim;
qq = ADX(2);

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

BuyLevel = ValueWhen(BuySignal, H);
ShortLevel = ValueWhen(ShortSignal, L);

Buy = H > BuyLevel AND TimeCond AND BuyCond;
Short = L < ShortLevel AND TimeCond AND ShortCond;

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

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

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

ApplyStop( 0, 2, 300, 1 );
ApplyStop( 1, 2, 300, 1 );//take

PositionSize = MarginDeposit = 1;

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



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

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

Может так?
Код:
tim = 233900;
TimeCond = TimeNum() >= 112000 AND TimeNum() < tim;
qq = ADX(2);

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

BuyLevel = ValueWhen(BuySignal, H);
ShortLevel = ValueWhen(ShortSignal, L);

Buy1 = H > BuyLevel AND TimeCond AND BuyCond;
BuyPrice = Min(BuyLevel, Open);
Short1 = L < ShortLevel AND TimeCond AND ShortCond;
ShortPrice = Max(ShortLevel, Open);
EntryCond = Flip(Buy1 OR Short1, BuySignal);
EntryCond1 = Flip(Buy1 OR Short1, shortSignal);

Buy = Buy1 AND EntryCond;
Short = Short1 AND EntryCond1;

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

Buy = ExRem(BuySignal, Buy);
Short = ExRem(ShortSignal, Short);

ApplyStop( 0, 2, 300, 1 );
ApplyStop( 1, 2, 300, 1 );//take

PositionSize = MarginDeposit = 1;
Very Happy

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


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

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

А смысл? EntryCond и EntryCond1 это одно и тоже.

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen