커뮤니티
수식부탁드립니다--------------------------
2010-10-22 19:36:34
1064
글번호 32992
바쁘신데번번히-----
수식부탁드립니다
09:00~14:50까지만거래
1계약거래
호가잔량 이평오실레이터값이 횡보(3000 ~ -3000구간)구간에서는 진입안함 청산만가능
매수:
빨간십자도지 포함한양봉 4개나오고
5이평의4번째값(양봉네번째자리)이 전봉보다 상승하고
호가잔량 이평오실레이터 4번째값(양봉네번째자리)이 전봉보다 증가하면매수진입
(단, 4번째봉이 완성이 안됐지만 4번째봉에서 3번째봉의 종가+1틱을 상승돌파하면
4번째봉이 완성안돼도 즉시매수)
매수청산
5이평이 하락으로 방향전환시 즉 봉이 발생하여 하락이 시작되면 봉완성안되도
이평하락즉시 청산
(단 그봉에서 호가잔량 이평오실레이터 값이 전봉보다 상승하고 있으면 청산보류)
매도
파란십자도지 포함한양봉 4개나오고
5이평의4번째값(음봉네번째자리)이 전봉보다 하락하고
호가잔량 이평오실레이터 4번째값(음봉네번째자리)이 전봉보다 감소하면 매도진입
매도진입
(단, 4번째봉이 완성이 안됐지만 4번째봉에서 3번째봉의 종가-1틱을를 하락돌파하면
4번째봉이 완성안되도 즉시매도)
매도청산
5이평이 상승으로 방향전환시 즉 봉이 발생하여 상승이 시작되면 봉완성안되도
이평상승즉시 청산
(단 그봉에서 호가잔량 이평오실레이터 값이 전봉보다 하락하고 있으면 청산보류)
가급적이면 외부변수? 를사용해주시고 미안하지만 주석도 부탁드립니다
input : Period(13),P1(35);
var1 = ma(c,P1);#이평
var4 = ma(bids,Period)-ma(asks,Period);#호가잔량 오실레이터
Condition1 = C > O or (C == O and C >= C[1]);#양봉
Condition2 = C < O or (C == O and C < C[1]);#음봉
#이평상승 호가잔량 상승하고 양봉연속 4개
if var1 > var1[1] and var4 > var4[1] and countif(Condition1,4) == 4 Then{
if (var4 >= 3000 or var4 <= -3000) Then#호가잔량이 3000이상이거나 -3000이하 매수
buy();
Else#호가잔량이 3000이상이거나 -3000이하가 아니면 매도청산
ExitShort();
}
# 이평상승하고 호가잔량 오실레이터 상승하고 양봉 연속3개시
if (var4 >= 3000 or var4 <= -3000) and var1 > var1[1] and var4 > var4[1] and countif(Condition1,3) == 3 Then
buy("b",AtStop,C+PriceScale); #다음봉이 종가+1틱이상 시세발생하면 매수
#이평하락하고 호가잔량 오실레이터 하락하고 음봉 연속 4개시
if var1 < var1[1] and var4 < var4[1] and countif(Condition2,4) == 4 Then{
if (var4 >= 3000 or var4 <= -3000) Then#호가잔량이 3000이상이거나 -3000이하 매도
Sell();
Else#호가잔량이 3000이상이거나 -3000이하가 아니면 매수청산
exitlong();
}
# 이평하락하고 호가잔량 오실레이터 하락하고 음봉 연속3개시
if (var4 >= 3000 or var4 <= -3000) and var1 < var1[1] and var4 < var4[1] and countif(Condition2,3) == 3 Then
Sell("s",AtStop,c-PriceScale);#다음봉이 종가-1틱이하 시세발생시 매도
#이평상승전환하고 호가잔량 오실레이터 하락하면 매수청산
if MarketPosition == 1 Then{
if var1 < var1[1] and var4 <= var4[1] then
exitlong();
}
#이평하락전환하고 호가잔량 오실레이터 상승하면 매도청산
if MarketPosition == -1 Then{
if var1 > var1[1] and var4 >= var4[1] then
ExitShort();
}
답변 1
예스스탁 예스스탁 답변
2010-10-22 16:11:24
안녕하세요
예스스탁입니다.
input : Period(10),P1(5);
var1 = ma(c,P1);#이평
var4 = ma(bids,Period)-ma(asks,Period);#호가잔량 오실레이터
Condition1 = C > O or (C == O and C >= C[1]);#양봉
Condition2 = C < O or (C == O and C < C[1]);#음봉
#이평상승 호가잔량 상승하고 양봉연속 4개
if var1 > var1[1] and var4 > var4[1] and countif(Condition1,4) == 4 Then{
if (var4 >= 3000 or var4 <= -3000) Then#호가잔량이 3000이상이거나 -3000이하 매수
buy();
Else#호가잔량이 3000이상이거나 -3000이하가 아니면 매도청산
ExitShort();
}
# 이평상승하고 호가잔량 오실레이터 상승하고 양봉 연속3개시
if var1 > var1[1] and var4 > var4[1] and countif(Condition1,3) == 3 Then
buy("b",AtStop,C+PriceScale); #다음봉이 종가+1틱이상 시세발생하면 매수
#이평하락하고 호가잔량 오실레이터 하락하고 음봉 연속 4개시
if var1 < var1[1] and var4 < var4[1] and countif(Condition2,4) == 4 Then{
if (var4 >= 3000 or var4 <= -3000) Then#호가잔량이 3000이상이거나 -3000이하 매도
Sell();
Else#호가잔량이 3000이상이거나 -3000이하가 아니면 매수청산
exitlong();
}
# 이평하락하고 호가잔량 오실레이터 하락하고 음봉 연속3개시
if var1 < var1[1] and var4 < var4[1] and countif(Condition2,3) == 3 Then
Sell("s",AtStop,L-PriceScale);#다음봉이 종가-1틱이하 시세발생시 매도
#이평상승전환하고 호가잔량 오실레이터 하락하면 매수청산
if MarketPosition == 1 Then{
if var1 < var1[1] and var1[1] > var1[2] and var4 <= var4[1] then
exitlong();
}
#이평하락전환하고 호가잔량 오실레이터 상승하면 매도청산
if MarketPosition == -1 Then{
if var1 > var1[1] and var1[1] < var1[2] and var4 >= var4[1] then
ExitShort();
}
즐거운 하루되세요
> leekss1 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다--------------------------
> 바쁘신데번번히-----
수식부탁드립니다
09:00~14:50까지만거래
1계약거래
호가잔량 이평오실레이터값이 횡보(3000 ~ -3000구간)구간에서는 진입안함 청산만가능
매수:
빨간십자도지 포함한양봉 4개나오고
5이평의4번째값(양봉네번째자리)이 전봉보다 상승하고
호가잔량 이평오실레이터 4번째값(양봉네번째자리)이 전봉보다 증가하면매수진입
(단, 4번째봉이 완성이 안됐지만 4번째봉에서 3번째봉의 종가+1틱을 상승돌파하면
4번째봉이 완성안돼도 즉시매수)
매수청산
5이평이 하락으로 방향전환시 즉 봉이 발생하여 하락이 시작되면 봉완성안되도
이평하락즉시 청산
(단 그봉에서 호가잔량 이평오실레이터 값이 전봉보다 상승하고 있으면 청산보류)
매도
파란십자도지 포함한양봉 4개나오고
5이평의4번째값(음봉네번째자리)이 전봉보다 하락하고
호가잔량 이평오실레이터 4번째값(음봉네번째자리)이 전봉보다 감소하면 매도진입
매도진입
(단, 4번째봉이 완성이 안됐지만 4번째봉에서 3번째봉의 종가-1틱을를 하락돌파하면
4번째봉이 완성안되도 즉시매도)
매도청산
5이평이 상승으로 방향전환시 즉 봉이 발생하여 상승이 시작되면 봉완성안되도
이평상승즉시 청산
(단 그봉에서 호가잔량 이평오실레이터 값이 전봉보다 하락하고 있으면 청산보류)
가급적이면 외부변수? 를사용해주시고 미안하지만 주석도 부탁드립니다
다음글
이전글