Автор |
Сообщение |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Orange2000 писал(а): |
В общем Олег, видимо проще если по условиям в первом сообщении ты сваляешь систему с нуля) Мой код какой-то инвалидный))) |
Не, у меня монитор нагнулся. Теперь пока не починю или не куплю новый... ![Sad](images/smiles/icon_sad.gif) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
Orange2000
Зарегистрирован: 15.10.2009
Сообщения: 185
|
exrem убрал и reverse signal отключил. Вот такой бред вышел: |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А как должно быть? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
Orange2000
Зарегистрирован: 15.10.2009
Сообщения: 185
|
000 писал(а): |
А как должно быть? |
вот кругами обвел места где адх падает куда нужно. А на графике пометил пробойные свечи. 3 сигнала на картинке и все в лонг с тейком 300 пп. |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Так чтоли?
Код: |
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;
|
Чтоб тебе самому писать на том, на чем я сейчас писал... )) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
Orange2000
Зарегистрирован: 15.10.2009
Сообщения: 185
|
Олег! Почти удалось!
непонятный шорт нарисовался 16ого в 15-00. Из-за того третий сигнал не прошел( |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
И что в нем не понятного?
Вон в 13 с половиной (примерно) был пробой ADX < 20.
Запомнился уровень лоя на этой свечке. А в 15:00 он как раз был пробит вниз длинной, черной свечкой. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
Orange2000
Зарегистрирован: 15.10.2009
Сообщения: 185
|
000 писал(а): |
И что в нем не понятного?
Вон в 13 с половиной (примерно) был пробой ADX < 20.
Запомнился уровень лоя на этой свечке. А в 15:00 он как раз был пробит вниз длинной, черной свечкой. |
да, но по тому пробою мы уже отработали лонг и после взятия 300 пп система должна забыть эти лоу и хай) и реагировать только в 15-40 на новое пробите
в другие дни то же так же. система в течении дня не забывает лой и хай (первые по дню) и потом при пробитии позже въходит всднлку. а нужно что бы после отработки условия входа в сделку лоу и хай забывались) |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Orange2000 писал(а): |
000 писал(а): |
И что в нем не понятного?
Вон в 13 с половиной (примерно) был пробой ADX < 20.
Запомнился уровень лоя на этой свечке. А в 15:00 он как раз был пробит вниз длинной, черной свечкой. |
да, но по тому пробою мы уже отработали лонг и после взятия 300 пп система должна забыть эти лоу и хай) и реагировать только в 15-40 на новое пробите
в другие дни то же так же. система в течении дня не забывает лой и хай (первые по дню) и потом при пробитии позже въходит всднлку. а нужно что бы после отработки условия входа в сделку лоу и хай забывались) |
Да ну???!!!
И откуда мне это должно было быть известно?
Я сделал так, чтобы после пробоя был только один лонг и только один шорт. И то потому, что сам догадался. А про то, что один пробой одна сделка ты ничего не писал. Сам поправь. Там не сложно. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
Orange2000
Зарегистрирован: 15.10.2009
Сообщения: 185
|
Туплю)
Вроде надо добавить:
Код: |
Short = ExRem(Buy, ShortSignal);
Buy = ExRem(Short, BuySignal);
|
16 числа все ок. Но пролистал на ноябрь и там видел когда пробой лоя свечи где было условие игнорируется пока не происходил пробо хая
Сдаюсь!) |
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Монитор наладил....
Кажись так
Код: |
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](images/smiles/icon_smile.gif) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
Orange2000
Зарегистрирован: 15.10.2009
Сообщения: 185
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
а так?
Код: |
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
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
MrDzenLi
![](images/avatars/1193363046556dd03b665d0.jpg)
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Может так?
Код: |
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](images/smiles/icon_biggrin.gif) |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А смысл? EntryCond и EntryCond1 это одно и тоже. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
|