커뮤니티

수식 부탁드립니다.

프로필 이미지
회원
2010-08-25 16:04:33
701
글번호 31846
답변완료
20일 이동평균선과 60일 이동평균선을 사용합니다. 1. 20일 이동평균선이 60일 이동평균선을 데드크로스하면 바로 이전 20일 이동평균선과 60일 이동평균선이 골드크로스 할때부터 현재 데드크로스 한시점까지 최고가를 리턴하고, 그 최고가(20/60이 골드할때부터 20/60이 데드때까지 그 사이 최고가)를 돌파하면 즉시 매수한다. 즉, 이동평균선이 데드크로스 할때 데드와 이전 골드사이의 최고가를 매수스탑. 2. 20일 이동평균선이 60일 이동평균선을 골트크로스하면 바로 이전 20일 이동평균선이 60일 이동평균선을 데드크로스 할때부터 현재 골드크로스 한 지점까지의 최저가를 리턴하고, 그 최저가(20/60이 데드할때부터 20/60이 골드때까지 그 사이 최저가)를 이탈하면 즉시 매도한다. 즉, 이동평균선이 골크로스 할때 골드와 이전 이전 데드사이의 최저가를 매도스탑. 항상 감사합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2010-08-25 17:50:31

안녕하세요 예스스탁입니다. if crossup(ma(c,20),ma(C,60)) Then{ var1 = H; value1 = 1; } if CrossDown(ma(c,20),ma(C,60)) Then{ var2 = L; value1 = -1; } if value1 == 1 Then{ if H > var1 Then var1 = H; } if value1 == -1 Then{ if L < var2 Then var2 = L; } if value1 == -1 Then buy("b",AtStop,var1); if value1 == 1 Then Sell("s",AtStop,var2); 즐거운 하루되세요 > 무명 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 20일 이동평균선과 60일 이동평균선을 사용합니다. 1. 20일 이동평균선이 60일 이동평균선을 데드크로스하면 바로 이전 20일 이동평균선과 60일 이동평균선이 골드크로스 할때부터 현재 데드크로스 한시점까지 최고가를 리턴하고, 그 최고가(20/60이 골드할때부터 20/60이 데드때까지 그 사이 최고가)를 돌파하면 즉시 매수한다. 즉, 이동평균선이 데드크로스 할때 데드와 이전 골드사이의 최고가를 매수스탑. 2. 20일 이동평균선이 60일 이동평균선을 골트크로스하면 바로 이전 20일 이동평균선이 60일 이동평균선을 데드크로스 할때부터 현재 골드크로스 한 지점까지의 최저가를 리턴하고, 그 최저가(20/60이 데드할때부터 20/60이 골드때까지 그 사이 최저가)를 이탈하면 즉시 매도한다. 즉, 이동평균선이 골크로스 할때 골드와 이전 이전 데드사이의 최저가를 매도스탑. 항상 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2010-10-04 15:32:46

if crossup(ma(c,20),ma(C,60)) Then{ var1 = H; value1 = 1; } if CrossDown(ma(c,20),ma(C,60)) Then{ var2 = L; value1 = -1; } if value1 == 1 Then{ if H > var1 Then var1 = H;#가장 최근 20-60골든->데드 구간의 최고가 } if value1 == -1 Then{ if L < var2 Then var2 = L; #가장 최근 20-60 데드--> 골드 구간의 최저가 } plot1(var1); plot2(var2); plot3(ma(C,20)); plot4(ma(c,60)); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. if crossup(ma(c,20),ma(C,60)) Then{ var1 = H; value1 = 1; } if CrossDown(ma(c,20),ma(C,60)) Then{ var2 = L; value1 = -1; } if value1 == 1 Then{ if H > var1 Then var1 = H; } if value1 == -1 Then{ if L < var2 Then var2 = L; } if value1 == -1 Then buy("b",AtStop,var1); if value1 == 1 Then Sell("s",AtStop,var2); 즐거운 하루되세요 > 무명 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 20일 이동평균선과 60일 이동평균선을 사용합니다. 1. 20일 이동평균선이 60일 이동평균선을 데드크로스하면 바로 이전 20일 이동평균선과 60일 이동평균선이 골드크로스 할때부터 현재 데드크로스 한시점까지 최고가를 리턴하고, 그 최고가(20/60이 골드할때부터 20/60이 데드때까지 그 사이 최고가)를 돌파하면 즉시 매수한다. 즉, 이동평균선이 데드크로스 할때 데드와 이전 골드사이의 최고가를 매수스탑. 2. 20일 이동평균선이 60일 이동평균선을 골트크로스하면 바로 이전 20일 이동평균선이 60일 이동평균선을 데드크로스 할때부터 현재 골드크로스 한 지점까지의 최저가를 리턴하고, 그 최저가(20/60이 데드할때부터 20/60이 골드때까지 그 사이 최저가)를 이탈하면 즉시 매도한다. 즉, 이동평균선이 골크로스 할때 골드와 이전 이전 데드사이의 최저가를 매도스탑. 항상 감사합니다.