Автор |
Сообщение |
Atlasraketa
Зарегистрирован: 12.07.2015
Сообщения: 136
|
Как можно задать в формулу на покупку условие роста моментума?
С МФИ я разобрался:
(MFI(periodsMFI) > Ref(MFI(periodsMFI),-1));
periodsMFI = Optimize ("periodsMFI", Param( "Periods", 6, 1, 50), 6,8,1);
А вот моментум что-то так не работает, я не пойму, он как-то отличается от других индикаторов дополнительным условием что-ли... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А как моментум пишешь? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Atlasraketa
Зарегистрирован: 12.07.2015
Сообщения: 136
|
000 писал(а): |
А как моментум пишешь? |
periodsMm = Optimize ("periodsMm", Param( "PeriodsMm", 7, 1, 50), 6,12,1);
function momentum (periodsMm) > Ref(function momentum(periodsMm),-1))
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ничего не понял.
Код: |
periodsMm = Optimize ("periodsMm", Param( "PeriodsMm", 7, 1, 50), 6,12,1);
function momentum(Array, per) {
return array > Ref(array, -1*per);
}
Buy = momentum(C, periodsMm) > Ref(momentum(C, periodsMm), -1);
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Atlasraketa
Зарегистрирован: 12.07.2015
Сообщения: 136
|
000 писал(а): |
Ничего не понял.
Код: |
periodsMm = Optimize ("periodsMm", Param( "PeriodsMm", 7, 1, 50), 6,12,1);
function momentum(Array, per) {
return array > Ref(array, -1*per);
}
Buy = momentum(C, periodsMm) > Ref(momentum(C, periodsMm), -1);
|
|
Ух ты, работает! А я подобное пробовал не получалось
Спасибо!
Сейчас буду соединять с условием по МФИ ))) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Atlasraketa
Зарегистрирован: 12.07.2015
Сообщения: 136
|
Получилось так:
Код: |
_SECTION_BEGIN("MY");
//MFI SECTION==========================================================================================
Bought = Optimize ( "Bought", Param( "OverBought Above", 73, 1, 100), 73,73,1);
Boughtcolor = ParamColor( "Bought Color", colorGreen );
Boughtstyle = ParamStyle("Bought Style", stylenodraw );
Sold = Optimize ( "sold", Param( "OverSold Bellow", 40, 1, 100), 35,70,1);
Soldstyle = ParamStyle("Sold Style", stylenodraw );
periodsMFI = Optimize ("periodsMFI", Param( "Periods", 7, 1, 50), 6,12,1);
MFIstyle = ParamStyle("Style", stylenodraw );
//MFI SECTION END==========================================================================================
//MOMENT SECTION===================================================================================================
periodsMm = Optimize ("periodsMm", Param( "PeriodsMm", 15, 1, 50), 10,15,1);
function momentum(Array, per) {
return array > Ref(array, -1*per);
}
//MOMENT SECTION END==============================================================================================================
Buy= (Cross( MFI(periodsMFI), Sold ) AND (MFI(periodsMFI) > Ref(MFI(periodsMFI),-1))) AND (momentum(C, periodsMm) > Ref(momentum(C, periodsMm), -1));
Sell=(Cross( Bought, MFI( periodsMFI) ) AND (MFI(periodsMFI) < Ref(MFI(periodsMFI),-1))) AND (momentum(C, periodsMm) < Ref(momentum(C, periodsMm), -1));
Short=Sell;
Cover=Buy;
PlotShapes(Buy *shapeUpArrow, colorgreen, 0, L, Offset = -20);
PlotShapes(Sell *shapeHollowDownArrow, colorred, 0, H, Offset = -10);
_SECTION_END(); |
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|