커뮤니티

문의드립니다.

프로필 이미지
베드로
2011-11-11 04:23:32
481
글번호 44646
답변완료
안녕하세요. 아래 기존 작성된식에 2가지 추가하고자 문의드립니다. 추가내용 ######## 1)최고가격/최저가격 If ma(c,5) > var3 Then var4 = 최고가격 If ma(c,5) < var3 Then var5 = 최저가격 plot4(var4); plot5(var5); plot6(설명); ==> ma(c,5) > var4 var6 = var5; ma(c,5) < var5 var6 = var4; 2)추세선 작성 A)하락추세선 작성방법 ******************** If ma(c,5) > var3 Then 일 경우 ---> A추세선(하락추세선) 직전최고가격과 직전전최고가격의 고점을 비교하여 작성 직전고점가격 < 직전전고점가격 => 고점 고점 연결추세선 직전고점가격 > = 직전전고점가격 => 직전고점부터 수평선 B)상승추세선 작성방법 ******************** If ma(c,5) < var3 Then 일 경우 ---> B추세선(상승추세선) 직전최저가격과 직전전최저가격의 저점을 비교하여 작성 직전저점가격 > 직전전저점가격 => 저점 저점 연결추세선 직전저점가격 < = 직전전저점가격 => 직전저점부터 수평선 C)추세선 길이 작성방법 추세선 길이는 MA(C,5)이 VAR3를 UP / DOWN 할때 까지만 작성. 즉 UP 일 경우는 UP 기간 동안만 작성((DOWN 시작시 까지) DOWN 일경우는 DOWN 기간 동안만 작성(UP 시작시 까지) 감사합니다. ## 기존식 ======================================== Input : af(0.02), maxAF(0.2); Var : value(0),Position(0); value = sar(af,maxAF); If crossup(C, value) Then { Position = 1; var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } If CrossDown(C, value) Then { Position = -1; var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } if H > var1 Then var1 = H; if L < var2 Then var2 = L; if Position == 1 and crossup(ma(c,5),var11) Then var3 = var12; if Position == -1 and CrossDown(ma(c,5),var12) Then var3 = var11; plot1(var1); plot2(var2); plot3(var3); &#45131;.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-11-11 11:20:26

안녕하세요 에스스탁입니다. 1. Input : af(0.02), maxAF(0.2); Var : value(0),Position(0),Position1(0),ma5(0); value = sar(af,maxAF); If crossup(C, value) Then { Position = 1; var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } If CrossDown(C, value) Then { Position = -1; var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } if H > var1 Then var1 = H; if L < var2 Then var2 = L; if Position == 1 and crossup(ma(c,5),var11) Then var3 = var12; if Position == -1 and CrossDown(ma(c,5),var12) Then var3 = var11; plot1(var1); plot2(var2); plot3(var3); ma5 = ma(c,5); if crossup(ma5,var3) Then{ Position1 = 1; var4 = H; var41 = var4[1]; var42 = var41[1]; } if CrossDown(ma5,var3) Then{ Position1 = -1; var5 = L; var51 = var5[1]; var52 = var51[1]; } if Position1 == 1 Then{ if H > var4 Then var4 = H; } if Position1 == -1 Then{ if L < var5 Then var5 = L; } if ma5 > var4 Then var6 = var5; if ma5 < var5 Then var6 = var4; plot4(var3); plot5(var5); plot6(var6); plot7(ma5); 2. 추세선관련 내용은 랭귀지에 추세선을 구현하는 함수가 없어 가능하지 않을 것 같습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 베드로 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 기존 작성된식에 2가지 추가하고자 문의드립니다. 추가내용 ######## 1)최고가격/최저가격 If ma(c,5) > var3 Then var4 = 최고가격 If ma(c,5) < var3 Then var5 = 최저가격 plot4(var4); plot5(var5); plot6(설명); ==> ma(c,5) > var4 var6 = var5; ma(c,5) < var5 var6 = var4; 2)추세선 작성 A)하락추세선 작성방법 ******************** If ma(c,5) > var3 Then 일 경우 ---> A추세선(하락추세선) 직전최고가격과 직전전최고가격의 고점을 비교하여 작성 직전고점가격 < 직전전고점가격 => 고점 고점 연결추세선 직전고점가격 > = 직전전고점가격 => 직전고점부터 수평선 B)상승추세선 작성방법 ******************** If ma(c,5) < var3 Then 일 경우 ---> B추세선(상승추세선) 직전최저가격과 직전전최저가격의 저점을 비교하여 작성 직전저점가격 > 직전전저점가격 => 저점 저점 연결추세선 직전저점가격 < = 직전전저점가격 => 직전저점부터 수평선 C)추세선 길이 작성방법 추세선 길이는 MA(C,5)이 VAR3를 UP / DOWN 할때 까지만 작성. 즉 UP 일 경우는 UP 기간 동안만 작성((DOWN 시작시 까지) DOWN 일경우는 DOWN 기간 동안만 작성(UP 시작시 까지) 감사합니다. ## 기존식 ======================================== Input : af(0.02), maxAF(0.2); Var : value(0),Position(0); value = sar(af,maxAF); If crossup(C, value) Then { Position = 1; var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } If CrossDown(C, value) Then { Position = -1; var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } if H > var1 Then var1 = H; if L < var2 Then var2 = L; if Position == 1 and crossup(ma(c,5),var11) Then var3 = var12; if Position == -1 and CrossDown(ma(c,5),var12) Then var3 = var11; plot1(var1); plot2(var2); plot3(var3); &#45131;.