Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Я не понял кому этот вопрос и суть вопроса тоже не понял. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Олег, вопрос тебе.
M1=iif(ValueWhen(only_when, y)>ref(ValueWhen(only_when,y),-1),m2,m3);
Plot( ValueWhen( only_when, y), "Sparse MA from C>O", colorRed );
Линия рисуется ровно горизонтальная, но при этом, на этом ровном участке возвращает значение "m3" |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Если бы я еще понял зачем тут M1 и что собственно вообще надо было получить я бы наверное придумал что ответить... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Periods=10;
Only_when = C>O;
X = SparseCompress( only_when, Close );
Y = MA( x, Periods );
Y = SparseExpand( only_when, y );
Plot( ValueWhen( only_when, y), "Sparse MA from C>O", colorRed );
Buy = Cover = ValueWhen( only_when, y) > Ref( ValueWhen( only_when, y),-1);
Short = Sell = ValueWhen( only_when, y) < Ref( ValueWhen( only_when, y),-1); |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Так. И в чем проблема? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
В данном случае, не открылась не одна сделка вообще. |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Тут проблема не в отсутствии сигналов. Или денег не хватает, или... В общем ковыряй настройки тестера.
Код: |
Periods=10;
Only_when = C>O;
X = SparseCompress( only_when, Close );
Y = MA( x, Periods );
Y = SparseExpand( only_when, y );
Buy = Cover = ValueWhen( only_when, y) > Ref( ValueWhen( only_when, y),-1);
Short = Sell = ValueWhen( only_when, y) < Ref( ValueWhen( only_when, y),-1);
Plot(C, "", colorBlack, styleCandle);
PlotShapes( IIf(Buy, shapeUpArrow, shapeNone), colorGreen, C );
PlotShapes( IIf(Short, shapeDownArrow, shapeNone), colorRed, C );
Plot( ValueWhen( only_when, y), "Sparse MA from C>O", colorRed ); |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Открывает лишние: |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ага. Сигнала не было а он сам придумал и открыл.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
А от куда вообще взяты эти массивы:
SparseCompress, SparseExpand ? |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Это не массивы. Это функции работы с массивами.
SparseCompress сжимает массив удаляя из него элементы которые соответствуют нулевому значению первого аргумента функции. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вот в данном случае
Код: |
Only_when = C>O;
X = SparseCompress( only_when, Close ); |
Получается массив в котором только белые свечки. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Понял, спасибо.
А SparseExpand как работает?
Он наоборот расширяет массив.
Пояснишь? |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вот ты сжал данные при помощи SparseCompress. Вычислил по ним то, что хотел. А как теперь наложить это на несжатые данные? Для этого и служит SparseExpand. Он расжимает обратно как было. При этом расжать можно не только то, что до этого сжал, но и то что вычислил по сжатому. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
Спасибо.
Математика - язык природы. |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
|