커뮤니티
수식 부탁드립니다.
2014-03-11 13:41:31
179
글번호 73379
수고가 많으십니다.
수식 부탁드립니다.
5분봉 선물 당일 기준입니다.
* 매수식 :
장 시작 후 양봉 3개봉을 깨는 시점에 매수
(만약 양봉 3개봉을 깨지 못하고 아래로 음봉 3개봉을 깰 때는 매도 진입 후 아래 매도식 적용)
1. IF 문 : 매수 시점에 저장한 최저가를 깨면 매도 전환
매도 전환 후 아래 매도식(IF문 2)과 동일 적용
2. IF 문 : 매수 후 최고가 밑으로 음봉 3개봉을 깨는 시점에서 매도 전환
매도 전환 시 최저가를 깨지 못하는 한 매도 유지
매도 전환 후 최저가를 깨면 아래 매도식(IF 2) 적용
매도 전환시에 저장된 최고가를 깨면 다시 매수 전환(동일 루핑)
단, 위의 두가지 IF문 중 IF문 2번이 우선한다.
종가에 청산
매도식 :
장 시작 후 음봉 3개봉을 깨는 시점에 매도
(만약 음봉 3개봉을 깨지 못하고 위로 양봉 3개봉을 깰 때는 매수 진입 후 위 매수식 적용)
1. IF 문 : 매도 시점에 저장한 최고가를 깨면 매수 전환
매수 전환 후 위의 매수식(IF문 2)과 동일 적용
2. IF 문 : 매도 후 최저가 위로 양봉 3개봉을 깨는 시점에 매수 전환
매수 전환 시 최고가를 깨지 못하는 한 매수 유지
매수 전환 후 최고가를 깨면 위의 매수식(IF 2) 적용
매수 전환시에 저장된 최저가를 깨면 다시 매도 전환(동일 루핑)
단, 위의 두가지 IF문 중 IF문 2번이 우선한다.
종가에 청산
혹, 전화 통화 원하시면...
070-7423-6045 로 부탁드립니다.
감사합니다.
답변 3
예스스탁 예스스탁 답변
2014-03-11 18:19:43
안녕하세요
예스스탁입니다.
올려주신 전화번호 계속 연결이 되지 않습니다.
내일 02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> choice 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 수고가 많으십니다.
수식 부탁드립니다.
5분봉 선물 당일 기준입니다.
* 매수식 :
장 시작 후 양봉 3개봉을 깨는 시점에 매수
(만약 양봉 3개봉을 깨지 못하고 아래로 음봉 3개봉을 깰 때는 매도 진입 후 아래 매도식 적용)
1. IF 문 : 매수 시점에 저장한 최저가를 깨면 매도 전환
매도 전환 후 아래 매도식(IF문 2)과 동일 적용
2. IF 문 : 매수 후 최고가 밑으로 음봉 3개봉을 깨는 시점에서 매도 전환
매도 전환 시 최저가를 깨지 못하는 한 매도 유지
매도 전환 후 최저가를 깨면 아래 매도식(IF 2) 적용
매도 전환시에 저장된 최고가를 깨면 다시 매수 전환(동일 루핑)
단, 위의 두가지 IF문 중 IF문 2번이 우선한다.
종가에 청산
매도식 :
장 시작 후 음봉 3개봉을 깨는 시점에 매도
(만약 음봉 3개봉을 깨지 못하고 위로 양봉 3개봉을 깰 때는 매수 진입 후 위 매수식 적용)
1. IF 문 : 매도 시점에 저장한 최고가를 깨면 매수 전환
매수 전환 후 위의 매수식(IF문 2)과 동일 적용
2. IF 문 : 매도 후 최저가 위로 양봉 3개봉을 깨는 시점에 매수 전환
매수 전환 시 최고가를 깨지 못하는 한 매수 유지
매수 전환 후 최고가를 깨면 위의 매수식(IF 2) 적용
매수 전환시에 저장된 최저가를 깨면 다시 매도 전환(동일 루핑)
단, 위의 두가지 IF문 중 IF문 2번이 우선한다.
종가에 청산
혹, 전화 통화 원하시면...
070-7423-6045 로 부탁드립니다.
감사합니다.
예스스탁 예스스탁 답변
2014-03-12 14:53:06
안녕하세요
예스스탁입니다.
var : YB(0),EB(0),YBH(0),EBL(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then{
YB = 0;
EB = 0;
YBH = 0;
EBL = 9999999;
}
if count == 0 Then{
if YB < 3 and C > O Then{
YB = YB+1;
if H > YBH Then
YBH = H;
}
if EB < 3 and C < O Then{
EB = EB+1;
if L < EBL Then
EBL = L;
}
}
if count == 0 and stime < 150000 Then{
if YB == 3 Then
buy("b",AtStop,YBH+PriceScale);
if EB == 3 Then
Sell("s",AtStop,EBL-PriceScale);
}
if count >= 1 and stime < 150000 Then{
if MarketPosition == 1 Then{
if MarketPosition != MarketPosition[1] or DayHigh > DayHigh[1] Then{
EB = 0;
EBL = 99999999;
}
if countif(DayHigh > DayHigh[1],BarsSinceEntry) >= 1 And
EB < 3 and C < O Then{
EB = EB+1;
if L < EBL Then
EBL = L;
}
if EB == 3 Then
Sell("BS",AtStop,EBL-PriceScale);
}
if MarketPosition == -1 Then{
if MarketPosition != MarketPosition[1] or DayLow < DayLow[1] Then{
YB = 0;
YBH = 0;
}
if countif(DayLow < DayLow[1],BarsSinceEntry) >= 1 And
YB < 3 and C > O Then{
YB = YB+1;
if H > YBH Then
YBH = H;
}
if YB == 3 Then
Buy("SB",AtStop,YBH+PriceScale);
}
}
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다.
> 안녕하세요
예스스탁입니다.
올려주신 전화번호 계속 연결이 되지 않습니다.
내일 02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> choice 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 수고가 많으십니다.
수식 부탁드립니다.
5분봉 선물 당일 기준입니다.
* 매수식 :
장 시작 후 양봉 3개봉을 깨는 시점에 매수
(만약 양봉 3개봉을 깨지 못하고 아래로 음봉 3개봉을 깰 때는 매도 진입 후 아래 매도식 적용)
1. IF 문 : 매수 시점에 저장한 최저가를 깨면 매도 전환
매도 전환 후 아래 매도식(IF문 2)과 동일 적용
2. IF 문 : 매수 후 최고가 밑으로 음봉 3개봉을 깨는 시점에서 매도 전환
매도 전환 시 최저가를 깨지 못하는 한 매도 유지
매도 전환 후 최저가를 깨면 아래 매도식(IF 2) 적용
매도 전환시에 저장된 최고가를 깨면 다시 매수 전환(동일 루핑)
단, 위의 두가지 IF문 중 IF문 2번이 우선한다.
종가에 청산
매도식 :
장 시작 후 음봉 3개봉을 깨는 시점에 매도
(만약 음봉 3개봉을 깨지 못하고 위로 양봉 3개봉을 깰 때는 매수 진입 후 위 매수식 적용)
1. IF 문 : 매도 시점에 저장한 최고가를 깨면 매수 전환
매수 전환 후 위의 매수식(IF문 2)과 동일 적용
2. IF 문 : 매도 후 최저가 위로 양봉 3개봉을 깨는 시점에 매수 전환
매수 전환 시 최고가를 깨지 못하는 한 매수 유지
매수 전환 후 최고가를 깨면 위의 매수식(IF 2) 적용
매수 전환시에 저장된 최저가를 깨면 다시 매도 전환(동일 루핑)
단, 위의 두가지 IF문 중 IF문 2번이 우선한다.
종가에 청산
혹, 전화 통화 원하시면...
070-7423-6045 로 부탁드립니다.
감사합니다.
예스스탁 예스스탁 답변
2014-03-12 15:40:08
안녕하세요
예스스탁입니다.
수정한 식입니다.
주석 참고하시기 바랍니다.
var : YB(0),EB(0),YBH(0),EBL(0),cnt(0),count(0);
#당일 진입횟수
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
#날짜가 변경이 되면 YB,EB는 0으로 초기화,YBH,EBL은 고가와 저가값으로 초기화
if date != date[1] Then{
YB = 0;
EB = 0;
YBH = H;
EBL = L;
}
#첫진입-당일 두번째 봉부터 15시 전까지
if count == 0 and dayindex > 0 and stime < 150000 Then{
#3회까지 고가가 직전고가(YBH)보다 크면 횟수 1씩 증가시키고 YBH에 현재봉 고가 저장
if YB < 3 and H > YBH Then{
YB = YB+1;
YBH = H;
}
#3회 전까지 저가가 직전자가(EBL)보다 크면 횟수 1씩 증가시키고 EBL에 현재봉 저가 저장
if EB < 3 and L < EBL Then{
EB = EB+1;
EBL = L;
}
#고가갱신 3회 발생하면
#최고가격+2틱이상 시세 발생하면 매수
if YB == 3 Then
buy("b",AtStop,YBH+PriceScale*2);
#저가갱신 3회 발생하면
#최저가격-2틱이하 시세 발생하면 매도
if EB == 3 Then
Sell("s",AtStop,EBL-PriceScale*2);
}
#첫진입발생이후 15시 전까지
if count >= 1 and stime < 150000 Then{
#매수포지션이면
if MarketPosition == 1 Then{
#매수포지션으로 전화되거나 당일최고가 기록하면
#EB는 0, EBL은 현재봉 저가로 초기화
if MarketPosition != MarketPosition[1] or DayHigh > DayHigh[1] Then{
EB = 0;
EBL = L;
}
#진입이후 당일최고가 갱신이 한번이상 있고
#당일최저가 이후 저가 갱신이 3회이내에서
#저가가 EBL보다 작으면 EBL에 현재봉 저가 저장
if countif(DayHigh > DayHigh[1],BarsSinceEntry) >= 1 And
EB < 3 and L < EBL Then{
EB = EB+1;
EBL = L;
}
#저가갱신 3회 발생하면
#최저가격-2틱이하 시세 발생하면 매도
if EB == 3 Then
Sell("BS",AtStop,EBL-PriceScale*2);
}
#매도포지션이면
if MarketPosition == -1 Then{
#매도포지션으로 전화되거나 당일최저가 기록하면
#YB는 0, YBH는 현재봉 고가로 초기화
if MarketPosition != MarketPosition[1] or DayLow < DayLow[1] Then{
YB = 0;
YBH = H;
}
#진입 이후 당일최저가 갱신이 한번이상 있고
#당일 최저가 이후 고가 갱신이 3회이내에서
#고가가 YBH보다 크면 YBH에 현재봉 고가 저장
if countif(DayLow < DayLow[1],BarsSinceEntry) >= 1 And
YB < 3 and H > YBH Then{
YB = YB+1;
YBH = H;
}
#고가갱신 3회 발생하면
#최고가격+2틱이상 시세 발생하면 매수
if YB == 3 Then
Buy("SB",AtStop,YBH+PriceScale*2);
}
}
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : 수식입니다.
> 안녕하세요
예스스탁입니다.
var : YB(0),EB(0),YBH(0),EBL(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then{
YB = 0;
EB = 0;
YBH = 0;
EBL = 9999999;
}
if count == 0 Then{
if YB < 3 and C > O Then{
YB = YB+1;
if H > YBH Then
YBH = H;
}
if EB < 3 and C < O Then{
EB = EB+1;
if L < EBL Then
EBL = L;
}
}
if count == 0 and stime < 150000 Then{
if YB == 3 Then
buy("b",AtStop,YBH+PriceScale);
if EB == 3 Then
Sell("s",AtStop,EBL-PriceScale);
}
if count >= 1 and stime < 150000 Then{
if MarketPosition == 1 Then{
if MarketPosition != MarketPosition[1] or DayHigh > DayHigh[1] Then{
EB = 0;
EBL = 99999999;
}
if countif(DayHigh > DayHigh[1],BarsSinceEntry) >= 1 And
EB < 3 and C < O Then{
EB = EB+1;
if L < EBL Then
EBL = L;
}
if EB == 3 Then
Sell("BS",AtStop,EBL-PriceScale);
}
if MarketPosition == -1 Then{
if MarketPosition != MarketPosition[1] or DayLow < DayLow[1] Then{
YB = 0;
YBH = 0;
}
if countif(DayLow < DayLow[1],BarsSinceEntry) >= 1 And
YB < 3 and C > O Then{
YB = YB+1;
if H > YBH Then
YBH = H;
}
if YB == 3 Then
Buy("SB",AtStop,YBH+PriceScale);
}
}
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다.
> 안녕하세요
예스스탁입니다.
올려주신 전화번호 계속 연결이 되지 않습니다.
내일 02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> choice 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 수고가 많으십니다.
수식 부탁드립니다.
5분봉 선물 당일 기준입니다.
* 매수식 :
장 시작 후 양봉 3개봉을 깨는 시점에 매수
(만약 양봉 3개봉을 깨지 못하고 아래로 음봉 3개봉을 깰 때는 매도 진입 후 아래 매도식 적용)
1. IF 문 : 매수 시점에 저장한 최저가를 깨면 매도 전환
매도 전환 후 아래 매도식(IF문 2)과 동일 적용
2. IF 문 : 매수 후 최고가 밑으로 음봉 3개봉을 깨는 시점에서 매도 전환
매도 전환 시 최저가를 깨지 못하는 한 매도 유지
매도 전환 후 최저가를 깨면 아래 매도식(IF 2) 적용
매도 전환시에 저장된 최고가를 깨면 다시 매수 전환(동일 루핑)
단, 위의 두가지 IF문 중 IF문 2번이 우선한다.
종가에 청산
매도식 :
장 시작 후 음봉 3개봉을 깨는 시점에 매도
(만약 음봉 3개봉을 깨지 못하고 위로 양봉 3개봉을 깰 때는 매수 진입 후 위 매수식 적용)
1. IF 문 : 매도 시점에 저장한 최고가를 깨면 매수 전환
매수 전환 후 위의 매수식(IF문 2)과 동일 적용
2. IF 문 : 매도 후 최저가 위로 양봉 3개봉을 깨는 시점에 매수 전환
매수 전환 시 최고가를 깨지 못하는 한 매수 유지
매수 전환 후 최고가를 깨면 위의 매수식(IF 2) 적용
매수 전환시에 저장된 최저가를 깨면 다시 매도 전환(동일 루핑)
단, 위의 두가지 IF문 중 IF문 2번이 우선한다.
종가에 청산
혹, 전화 통화 원하시면...
070-7423-6045 로 부탁드립니다.
감사합니다.
다음글