Автор |
Сообщение |
FedorovMG
Зарегистрирован: 14.08.2014
Сообщения: 58
|
Приветствую.
Встал вопрос - как правильно сформулировать условие.
Есть две линии, допустим MACD и Signal.
Если условие на пересечение 0 то вроде все работает:
Код: |
Buy = MACD пересек вверх 0 и Signal пересек вверх 0;
Short = MACD пересек вниз 0 и Signal пересек вниз 0;
|
Возникает трудность если линии пересечение 2 и они отличны от 0;
Код: |
Buy = MACD пересек вверх -1 и Signal пересек вверх -1;
Sell = MACD пересек вниз 1 или Signal пересек вниз 1;
Short = MACD пересек вниз 1 и Signal пересек вниз 1;
Cover = MACD пересек вверх -1 или Signal пересек вверх -1;
|
|
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Напиши как ты пишешь вот это
Цитата: |
Buy = MACD пересек вверх 0 и Signal пересек вверх 0;
Short = MACD пересек вниз 0 и Signal пересек вниз 0; |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
FedorovMG
Зарегистрирован: 14.08.2014
Сообщения: 58
|
Вот дословно:
Код: |
Buy = Ref(Flip(Cross(MACD, 0),Cross(0,MACD))
AND Flip(Cross(Signal, 0),Cross(0,Signal)),-1);
Sell = Ref(Flip(Cross(0, MACD),Cross(MACD,0))
OR Flip(Cross(0, Signal),Cross(Signal,0)),-1);
Short = Ref(Flip(Cross(0, MACD),Cross(MACD,0))
AND Flip(Cross(0, Signal),Cross(Signal,0)),-1);
Cover = Ref(Flip(Cross(MACD, 0),Cross(0,MACD))
OR Flip(Cross(Signal, 0),Cross(0,Signal)),-1);
|
|
|
|
Посмотреть профиль Отправить личное сообщение |
![](images/spacer.gif) |
000
Site Admin
![](images/avatars/183029264847fb5337d4ea4.gif)
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Код: |
Buy = Ref(Flip(Cross(MACD, -1),Cross(1,MACD))
AND Flip(Cross(Signal, -1), Cross(1,Signal)), -1);
Sell = Ref(Flip(Cross(1, MACD),Cross(MACD,-1))
OR Flip(Cross(1, Signal),Cross(Signal,-1)),-1);
Short = Ref(Flip(Cross(1, MACD),Cross(MACD,-1))
AND Flip(Cross(1, Signal),Cross(Signal,-1)),-1);
Cover = Ref(Flip(Cross(MACD, -1),Cross(1,MACD))
OR Flip(Cross(Signal, -1),Cross(1,Signal)),-1);
|
Кажись так |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
![](images/spacer.gif) |
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|