커뮤니티

수식관련 질문입니다 ~ ^^

프로필 이미지
회원
2005-08-21 22:12:14
989
글번호 8051
답변완료
Input : Period(25); Var : value(0); ( ******** 이 부분 *********) # 매수/매도청산 If CrossUP(value, 98) Then { Buy(); Exitshort(); } # 매도/매수청산 If CrossDown(value, 104) Then { Sell(); Exitlong(); } 위에 이부분이라고 표시한 곳에 저만의 지표함수를 설정해서 이 지표함수를 기본으로 상향 하향 돌파 전략을 만들고 싶은데요 뭐라고 선언을 해야 하는지요.
기타
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2005-08-22 09:14:05

안녕하세요 예스스탁입니다. 예를 들어 value라는 변수에 이격도를 사용하였다면 다음과 같습니다. 변수를 선언(Var : value(0);)하고 계산식이나 혹은 함수를 변수에 저장후에(value = disparity(Period);) if문 안에서 사용하시면 됩니다. 함수나 혹은 계산식에 외부변수로 조정할 값을 사용하시는 경우은 (Input : Period(25);) 외부변수 선언에서 해당 변수를 선언후 사용하시면 됩니다. Input : Period(25); Var : value(0); value = disparity(Period); # 매수/매도청산 If CrossUP(value, 98) Then { Buy(); Exitshort(); } # 매도/매수청산 If CrossDown(value, 104) Then { Sell(); Exitlong(); } 즐거운 하루되세요 > HH_liberate 님이 쓴 글입니다. > 제목 : 수식관련 질문입니다 ~ ^^ > Input : Period(25); Var : value(0); ( ******** 이 부분 *********) # 매수/매도청산 If CrossUP(value, 98) Then { Buy(); Exitshort(); } # 매도/매수청산 If CrossDown(value, 104) Then { Sell(); Exitlong(); } 위에 이부분이라고 표시한 곳에 저만의 지표함수를 설정해서 이 지표함수를 기본으로 상향 하향 돌파 전략을 만들고 싶은데요 뭐라고 선언을 해야 하는지요.
프로필 이미지

회원

2005-08-22 11:28:47

답변해주셔서 감사합니다. 그런데 제가 궁금한 것은 disparity 처럼 함수가 프로그램내에 이미 있는 경우 말고 지표함수가 없는 경우 제가 직접 산식을 구성한뒤에 특정함수(ex 이지트레이(0) )로 제 임의대로 선언한뒤 그것을 value= 이지트레이 처럼 끓어다 쓸 수 있는지요 방법도 좀 가르쳐주세요.. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식관련 질문입니다 ~ ^^ > 안녕하세요 예스스탁입니다. 예를 들어 value라는 변수에 이격도를 사용하였다면 다음과 같습니다. 변수를 선언(Var : value(0);)하고 계산식이나 혹은 함수를 변수에 저장후에(value = disparity(Period);) if문 안에서 사용하시면 됩니다. 함수나 혹은 계산식에 외부변수로 조정할 값을 사용하시는 경우은 (Input : Period(25);) 외부변수 선언에서 해당 변수를 선언후 사용하시면 됩니다. Input : Period(25); Var : value(0); value = disparity(Period); # 매수/매도청산 If CrossUP(value, 98) Then { Buy(); Exitshort(); } # 매도/매수청산 If CrossDown(value, 104) Then { Sell(); Exitlong(); } 즐거운 하루되세요 > HH_liberate 님이 쓴 글입니다. > 제목 : 수식관련 질문입니다 ~ ^^ > Input : Period(25); Var : value(0); ( ******** 이 부분 *********) # 매수/매도청산 If CrossUP(value, 98) Then { Buy(); Exitshort(); } # 매도/매수청산 If CrossDown(value, 104) Then { Sell(); Exitlong(); } 위에 이부분이라고 표시한 곳에 저만의 지표함수를 설정해서 이 지표함수를 기본으로 상향 하향 돌파 전략을 만들고 싶은데요 뭐라고 선언을 해야 하는지요.
프로필 이미지

시향

2005-08-22 20:09:02

input:p1(); input:Right(20),Left(20); var: Lbar1(0), Lbar2(0),Lval1(0),Lval2(0),Hbar1(0),Hbar2(0),Hval1(0),Hval2(0); var: UpTrend(0),DnTrend(0),F1(0),F2(0),F3(0),F4(0); Lbar1 = swinglowbar(1,low,Left,Right,200); Lbar2 = swinglowbar(2,low,Left,Right,200); Lval1 = swinglow(1,low,Left,Right,200); Lval2 = swinglow(2,low,Left,Right,200); Hbar1 = swinghighbar(1,high,Left,Right,200); Hbar2 = swinghighbar(2,high,Left,Right,200); Hval1 = swinghigh(1,high,Left,Right,200); Hval2 = swinghigh(2,high,Left,Right,200); UpTrend = iff (Lval1>Lval2,(Lval1 - Lval2)/(Lbar2 - Lbar1)*Lbar1 + Lval1,0); DnTrend = iff (Hval1<Hval2,(Hval1 - Hval2)/(Hbar2 - Hbar1)*Hbar1 + Hval1,0); F1= iff(crossUp(c,Uptrend),1,0); F2= iff(dayindex()==p1,1,0) F3= iff(crossDown(c,Dntrend),1,0); F4= iff(dayindex()==p1,1,0) if F1 then Buy("상승추세선 돌파 매수"); if F2 then ExitLong("당일청산매수청산"); if F3 then Sell("하락추세선 돌파 매도"); if F4 then Exitshort("당일청산매도청산"); 이런 형식으로 자기가 산식을 꾸미고 싶은 것을 var에서 인식시켜주고 나중에 정의 내려주면 됩니다. 위의 식은 swing~~을 이용해서 추세선을 그리는 식을 매수매도에 적용하는 식입니다. 상승추세선은 이렇게 규정한다...업트렌드 하락추세선은 이렇게 규정한다...다운트렌드 해결이 되셨을까나요?