커뮤니티
질문
2012-01-30 23:34:24
487
글번호 47100
어떤변수값을 만들어 지표(점그래프)도 만들고
변수값 상향돌파시 매수 하향돌파시 매도식도 만들고 싶은데요.
만일 예를 들어서
1일종가 10
2일종가 15
3일종가 20
4일종가 16
5일종가 18
6일종가 22
7일종가 17
8일종가 15
9일종가 19
있다고 치면
2일종가값이 1일종가값보다 크면 1일종가값 10 이 변수값(빨간색)이됩니다
변수값설정후 3일종가값이 2일종가값보다 크고 종가기준 고가갱신하였으므로 변수값이
2일종가값 15가 변수값이 됩니다
4일종가는 종가기준으로 변수값설정후 고가(20)갱신못하고 전일보다하락하였으므로 변수값이 15로
고정되고
5일종가는 4일종가보다 상승하였지만 변수값설정후 종가기준 고가갱신하지 못했으므로 변수값
15로 고정되고
6일종가는 변수값설정후 종가기준고가(20)갱신하였으므로 변수값이 전일종가18로 변합니다
7일종가는 17이기 때문에 변수값이 18이었는데 18보다 작기 때문에 변수값이 전일종가22가
됩니다(파란색)
8일종가는 전일17보다 작은 15 이고 파란색변수값설정후 종가기준 저가(17)갱신하였으므로
전일종가 17일 변수값이 됩니다
9일종가는 파란색 변수값17보다 큰 19이기 때문에 변수값이 전일종가 15 (빨간색)로
됩니다.
복잡하지만 수식 부탁드립니다.
답변 2
예스스탁 예스스탁 답변
2012-01-31 13:51:57
> kcg9005 님이 쓴 글입니다.
> 제목 : 질문
> 어떤변수값을 만들어 지표(점그래프)도 만들고
변수값 상향돌파시 매수 하향돌파시 매도식도 만들고 싶은데요.
만일 예를 들어서
1일종가 10
2일종가 15
3일종가 20
4일종가 16
5일종가 18
6일종가 22
7일종가 17
8일종가 15
9일종가 19
있다고 치면
2일종가값이 1일종가값보다 크면 1일종가값 10 이 변수값(빨간색)이됩니다
변수값설정후 3일종가값이 2일종가값보다 크고 종가기준 고가갱신하였으므로 변수값이
2일종가값 15가 변수값이 됩니다
4일종가는 종가기준으로 변수값설정후 고가(20)갱신못하고 전일보다하락하였으므로 변수값이 15로
고정되고
5일종가는 4일종가보다 상승하였지만 변수값설정후 종가기준 고가갱신하지 못했으므로 변수값
15로 고정되고
6일종가는 변수값설정후 종가기준고가(20)갱신하였으므로 변수값이 전일종가18로 변합니다
7일종가는 17이기 때문에 변수값이 18이었는데 18보다 작기 때문에 변수값이 전일종가22가
됩니다(파란색)
8일종가는 전일17보다 작은 15 이고 파란색변수값설정후 종가기준 저가(17)갱신하였으므로
전일종가 17일 변수값이 됩니다
9일종가는 파란색 변수값17보다 큰 19이기 때문에 변수값이 전일종가 15 (빨간색)로
됩니다.
복잡하지만 수식 부탁드립니다.
예스스탁 예스스탁 답변
2012-01-31 17:55:45
안녕하세요
예스스탁입니다.
var : HC(0),LC(0),Start(false),buyset(false),Sellset(false);
if date > date[1]+30 Then{
Start = true;
HC = C;
LC = C;
Condition1 = false;
value1 = 0;
}
if MarketPosition != 0 Then
Condition1 = true;
if Start == true then{
value1 = value1+1;
if value1 >= 2 Then{
if C > HC and C > C[1] then{
HC = C;
var1 = C[1];
}
if C < LC and C < C[1] then{
LC = C;
var2 = C;
}
if Condition1 == false Then{
if C < var1 and var1 != 0 Then{
sell("S1");
}
if C > var2 and var2 != 0 Then{
buy("b1");
}
}
if Condition1 == true then{
if MarketPosition == -1 Then{
if C < C[1] and lowest(C,BarsSinceEntry) == C Then{
var1 = C[1];
buyset = true;
}
if buyset == true and C > var1 Then
buy("sb");
}
if MarketPosition == 1 Then{
if C > C[1] and Highest(C,BarsSinceEntry) == C Then{
var2 = C[1];
sellset = true;
}
if sellset == true and C < var2 Then
sell("bs");
}
}
}
if MarketPosition != -1 Then
buyset = false;
if MarketPosition != 1 Then
sellset = false;
}
즐거운 하루되세요
> kcg9005 님이 쓴 글입니다.
> 제목 : 질문
> 어떤변수값을 만들어 지표(점그래프)도 만들고
변수값 상향돌파시 매수 하향돌파시 매도식도 만들고 싶은데요.
만일 예를 들어서
1일종가 10
2일종가 15
3일종가 20
4일종가 16
5일종가 18
6일종가 22
7일종가 17
8일종가 15
9일종가 19
있다고 치면
2일종가값이 1일종가값보다 크면 1일종가값 10 이 변수값(빨간색)이됩니다
변수값설정후 3일종가값이 2일종가값보다 크고 종가기준 고가갱신하였으므로 변수값이
2일종가값 15가 변수값이 됩니다
4일종가는 종가기준으로 변수값설정후 고가(20)갱신못하고 전일보다하락하였으므로 변수값이 15로
고정되고
5일종가는 4일종가보다 상승하였지만 변수값설정후 종가기준 고가갱신하지 못했으므로 변수값
15로 고정되고
6일종가는 변수값설정후 종가기준고가(20)갱신하였으므로 변수값이 전일종가18로 변합니다
7일종가는 17이기 때문에 변수값이 18이었는데 18보다 작기 때문에 변수값이 전일종가22가
됩니다(파란색)
8일종가는 전일17보다 작은 15 이고 파란색변수값설정후 종가기준 저가(17)갱신하였으므로
전일종가 17일 변수값이 됩니다
9일종가는 파란색 변수값17보다 큰 19이기 때문에 변수값이 전일종가 15 (빨간색)로
됩니다.
복잡하지만 수식 부탁드립니다.