커뮤니티
수식관련 질문입니다 ~ ^^
2005-08-21 22:12:14
988
글번호 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~~을 이용해서 추세선을 그리는 식을 매수매도에 적용하는 식입니다.
상승추세선은 이렇게 규정한다...업트렌드
하락추세선은 이렇게 규정한다...다운트렌드
해결이 되셨을까나요?
다음글