커뮤니티
문의드립니다.
2018-08-14 14:44:52
209
글번호 121357
선물차트 기준으로 문의드립니다.
1.가중이평 20선이, <가중이평 480선, 단순이평 480선, 티론레벨스지표(기간값 240)의 중간선,티론레벨스지표(기간값 480)의 최고선>
을 모두 골든크로스했을 때를 시스템으로 "매수"라 나타내고자 합니다.
2.가중이평 20선이, <가중이평 480선, 단순이평 480선, 티론레벨스지표(기간값 240)의 중간선,티론레벨스지표(기간값 480)의 바닥선>
을 모두 데드크로스했을 때를 시스템으로 "매도"라 나타내고자 합니다.
======가중이평, 단순이평, 티론레벨스 지표의 기간값은 모두 수정가능하게 부탁드립니다.====
3. 위 1번과 2번을 지표식으로 나타내서, 골든크로스순간부터 다음 데드크로스까지의 구간을 세로로 빨강색 색채우기를 하고, 다시 다음 골든크로스가 나올때까지를 세로로 파란색으로
색채우기를 하고자 합니다.
수식을 어떻게 작성해야 하는지요? 부탁드립니다.
매번 감사드립니다. 수고하세요!!!
답변 1
예스스탁 예스스탁 답변
2018-08-14 15:49:15
안녕하세요
예스스탁입니다.
1,2
input : WMP1(20),WMP2(480),MAP1(480);
input : Period1(240),Period2(480);
var : WMA1(0),WMA2(0),MAV1(0);
var : Hval1(0),Lval1(0),UPV1(0),MID1(0),DNV1(0);
var : Hval2(0),Lval2(0),UPV2(0),MID2(0),DNV2(0);
wma1 = wma(c,WMP1);
wma2 = wma(C,WMP2);
mav1 = ma(C,MAP1);
Hval1 = highest(H,Period1);
Lval1 = Lowest(L,Period1);
UPV1 = Hval1 - (Hval1-Lval1)/3;
MID1 = Lval1 + (Hval1-Lval1)/2;
DNV1 = Lval1 + (Hval1-Lval1)/3;
Hval2 = highest(H,Period2);
Lval2 = Lowest(L,Period2);
UPV2 = Hval2 - (Hval2-Lval2)/3;
MID2 = Lval2 + (Hval2-Lval2)/2;
DNV2 = Lval2 + (Hval2-Lval2)/3;
Condition1 = wma1 > wma2 and wma1 > mav1 and wma1 > MID1 and WMA1 > UPV2;
Condition2 = wma1 < wma2 and wma1 < mav1 and wma1 < MID1 and WMA1 > DNV2;
if Condition1 == true and Condition1[1] == false Then
buy("매수");
if Condition2 == true and Condition2[1] == false Then
sell("매도");
3
채우기 기능은 이전에 설명을 드렸으므로
수식만 올려드립니다.
input : WMP1(20),WMP2(480),MAP1(480);
input : Period1(240),Period2(480);
var : WMA1(0),WMA2(0),MAV1(0),T(0);
var : Hval1(0),Lval1(0),UPV1(0),MID1(0),DNV1(0);
var : Hval2(0),Lval2(0),UPV2(0),MID2(0),DNV2(0);
wma1 = wma(c,WMP1);
wma2 = wma(C,WMP2);
mav1 = ma(C,MAP1);
Hval1 = highest(H,Period1);
Lval1 = Lowest(L,Period1);
UPV1 = Hval1 - (Hval1-Lval1)/3;
MID1 = Lval1 + (Hval1-Lval1)/2;
DNV1 = Lval1 + (Hval1-Lval1)/3;
Hval2 = highest(H,Period2);
Lval2 = Lowest(L,Period2);
UPV2 = Hval2 - (Hval2-Lval2)/3;
MID2 = Lval2 + (Hval2-Lval2)/2;
DNV2 = Lval2 + (Hval2-Lval2)/3;
Condition1 = wma1 > wma2 and wma1 > mav1 and wma1 > MID1 and WMA1 > UPV2;
Condition2 = wma1 < wma2 and wma1 < mav1 and wma1 < MID1 and WMA1 > DNV2;
if Condition1 == true and Condition1[1] == false Then
T = 1;
if Condition2 == true and Condition2[1] == false Then
T = -1;
if T == 1 Then
{
plot1(9999999999,"라인1");
plot2(0,"라인2");
}
if T == -1 Then
{
plot1(0,"라인1");
plot2(9999999999,"라인2");
}
즐거운 하루되세요
> 해암 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 선물차트 기준으로 문의드립니다.
1.가중이평 20선이, <가중이평 480선, 단순이평 480선, 티론레벨스지표(기간값 240)의 중간선,티론레벨스지표(기간값 480)의 최고선>
을 모두 골든크로스했을 때를 시스템으로 "매수"라 나타내고자 합니다.
2.가중이평 20선이, <가중이평 480선, 단순이평 480선, 티론레벨스지표(기간값 240)의 중간선,티론레벨스지표(기간값 480)의 바닥선>
을 모두 데드크로스했을 때를 시스템으로 "매도"라 나타내고자 합니다.
======가중이평, 단순이평, 티론레벨스 지표의 기간값은 모두 수정가능하게 부탁드립니다.====
3. 위 1번과 2번을 지표식으로 나타내서, 골든크로스순간부터 다음 데드크로스까지의 구간을 세로로 빨강색 색채우기를 하고, 다시 다음 골든크로스가 나올때까지를 세로로 파란색으로
색채우기를 하고자 합니다.
수식을 어떻게 작성해야 하는지요? 부탁드립니다.
매번 감사드립니다. 수고하세요!!!