예스스탁
예스스탁 답변
2022-03-16 09:32:29
안녕하세요
예스스탁입니다.
Input : af(0.02), maxAF(0.2),short(12),long(26),sig(9),P(10),N1(1),N2(3);
var : Psar(0),macdv(0),macds(0),mav(0),uptail(0),dntail(0),body(0);
if sDate != sDate[1] Then
SetStopEndofday(050000);
if Bdate != Bdate[1] Then
SetStopEndofday(0);
Psar = SAR(af,maxAF);
macdv = macd(short,long);
macds = Ema(macdv,sig);
mav = ma(C,P);
uptail = H-max(C,O);
dntail = L-max(C,O);
body = abs(C-O);
if c > psar and #Psar 매수 시그널유지중이며 and
macds > macds[1] and #MACD 시그널 선이 우상향중 and
mav > mav[1] and #10이평선이 우상향 and
body > body[1] and#몸통크기가 1번양봉보다 2번양봉이 크고 and
countif(uptail < body and dntail < body and C > O,2) == 2 Then#위아래 꼬리중 긴꼬리가 몸통보다 작은 양봉이 2회 발생 후
{
#카운트저장변수 초기값 0
var1 = 0;
#2번째 양봉시가
Var2 = O;
}
#종가가 10이평선 위에 있고 2번째 양봉 시가보다 종가가 낮은 음봉
if Var2 > 0 and C > mav and C < O and C < Var2 Then
{
#카운트
var1 = var1+1;
#N1번째이면 매수
if var1 == N1 Then
Buy();
}
if c < psar and #Psar 매도 시그널유지중이며 and
macds < macds[1] and #MACD 시그널 선이 우하향중 and
mav < mav[1] and #10이평선이 우하향 and
body > body[1] and #몸통크기가 1번음봉보다 2번음봉이 크고 and
countif(uptail < body and dntail < body and C < O,2) == 2 Then #위아래 꼬리중 긴꼬리가 몸통보다 작은 음봉이 2회 발생 후
{
#카운트변수 초기값 0
var3 = 0;
#두번째음봉 종가
Var4 = C;
}
#종가가 10이평선 아래에 있고 2번째 음봉보다 종가가 낮은 양봉
if var4 > 0 and C < mav and C < Var4 and C > O Then
{
#카운트
var3 = var3+1;
#N2번째이면 매도
if var3 == N2 Then
Sell();
}
#최대수익 대비 17% 하락시 청산
if MarketPosition == 1 Then
ExitLong("bx",AtStop,Highest(H,BarsSinceEntry)-abs(Highest(H,BarsSinceEntry)-EntryPrice)*0.17);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,lowest(L,BarsSinceEntry)+abs(lowest(L,BarsSinceEntry)+EntryPrice)*0.17);
#손절
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 우와우와 님이 쓴 글입니다.
> 제목 : 수식 요청합니다.
> 매수
Psar 매수 시그널유지중이며 and
MACD 시그널 선이 우상향중 and
10이평선이 우상향 and
몸통크기가 1번양봉보다 2번양봉이 크고 and
위아래 꼬리중 긴꼬리가 몸통보다 작은 양봉이 2회 발생 후
종가가 10이평선 위에 있고 2번째 양봉 시가보다
종가가 낮은 음봉 1회(외부변수-숫자가 바뀌어도 마지막 음봉이 2번째 시가보다 낮은 음봉의 종가) 발생시 종가에 매수
매도
Psar 매도 시그널유지중이며 and
MACD 시그널 선이 우하향중 and
10이평선이 우하향 and
몸통크기가 1번음봉보다 2번음봉이 크고 and
위아래 꼬리중 긴꼬리가 몸통보다 작은 음봉이 2회 발생 후
종가가 10이평선 아래에 있고 2번째 음봉보다
종가가 낮은 양봉 3회(외부변수-매수반대) 발생시 종가에 매수
30틱 손절
최대수익 대비 17% 하락시 청산
당일거래 종료 05시
수정가능하도록 주석 부탁드립니다.
TEST 확인 결과 이상점이 있어 수정 부탁드립니다.
1. 10이평선 하락중에 매수 신호 발생
2. 음봉 1개후 양봉 1회 발생시 매도 신호 발생
3. 매수/매도신호시 2번봉이 1번봉보다 작은데 매수/매도 신호 발생
4. 2번째 음봉보다 큰 양봉이 나왔음에도 매도 신호 발생
- 음봉 2회 연속 발생 후 양봉3개 연속 발생 시 매도입니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 요청합니다.
>
안녕하세요
예스스탁입니다.
Input : af(0.02), maxAF(0.2),short(12),long(26),sig(9),P(10),N1(1),N2(3);
var : Psar(0),macdv(0),macds(0),mav(0),uptail(0),dntail(0),body(0);
if sDate != sDate[1] Then
SetStopEndofday(050000);
if Bdate != Bdate[1] Then
SetStopEndofday(0);
Psar = SAR(af,maxAF);
macdv = macd(short,long);
macds = Ema(macdv,sig);
mav = ma(C,P);
uptail = H-max(C,O);
dntail = L-max(C,O);
body = abs(C-O);
if c > psar and #Psar 매수 시그널유지중이며 and
macds > macds[1] and #MACD 시그널 선이 우상향중 and
mav > mav[1] and #10이평선이 우상향 and
body > body[1] and#몸통크기가 1번양봉보다 2번양봉이 크고 and
countif(uptail < body and dntail < body and C > O,2) == 2 Then#위아래 꼬리중 긴꼬리가 몸통보다 작은 양봉이 2회 발생 후
{
#카운트저장변수 초기값 0
var1 = 0;
#2번째 양봉시가
Var2 = O;
}
#종가가 10이평선 위에 있고 2번째 양봉 시가보다 종가가 낮은 음봉
if Var2 > 0 and C > mav and C < O and C < Var2 Then
{
#카운트
var1 = var1+1;
#N1번째이면 매수
if var1 == N1 Then
Buy();
}
if c < psar and #Psar 매도 시그널유지중이며 and
macds < macds[1] and #MACD 시그널 선이 우하향중 and
mav < mav[1] and #10이평선이 우하향 and
body > body[1] and #몸통크기가 1번음봉보다 2번음봉이 크고 and
countif(uptail < body and dntail < body and C < O,2) == 2 Then #위아래 꼬리중 긴꼬리가 몸통보다 작은 음봉이 2회 발생 후
{
#카운트변수 초기값 0
var3 = 0;
#두번째음봉 종가
Var4 = C;
}
#종가가 10이평선 아래에 있고 2번째 음봉보다 종가가 낮은 양봉
if var4 > 0 and C < mav and C < Var4 and C > O Then
{
#카운트
var3 = var3+1;
#N2번째이면 매도
if var3 == N2 Then
Sell();
}
#최대수익 대비 17% 하락시 청산
if MarketPosition == 1 Then
ExitLong("bx",AtStop,Highest(H,BarsSinceEntry)-abs(Highest(H,BarsSinceEntry)-EntryPrice)*0.17);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,lowest(L,BarsSinceEntry)+abs(lowest(L,BarsSinceEntry)+EntryPrice)*0.17);
#손절
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 우와우와 님이 쓴 글입니다.
> 제목 : 수식 요청합니다.
> 매수
Psar 매수 시그널유지중이며 and
MACD 시그널 선이 우상향중 and
10이평선이 우상향 and
몸통크기가 1번양봉보다 2번양봉이 크고 and
위아래 꼬리중 긴꼬리가 몸통보다 작은 양봉이 2회 발생 후
종가가 10이평선 위에 있고 2번째 양봉 시가보다
종가가 낮은 음봉 1회(외부변수-숫자가 바뀌어도 마지막 음봉이 2번째 시가보다 낮은 음봉의 종가) 발생시 종가에 매수
매도
Psar 매도 시그널유지중이며 and
MACD 시그널 선이 우하향중 and
10이평선이 우하향 and
몸통크기가 1번음봉보다 2번음봉이 크고 and
위아래 꼬리중 긴꼬리가 몸통보다 작은 음봉이 2회 발생 후
종가가 10이평선 아래에 있고 2번째 음봉보다
종가가 낮은 양봉 3회(외부변수-매수반대) 발생시 종가에 매수
30틱 손절
최대수익 대비 17% 하락시 청산
당일거래 종료 05시
수정가능하도록 주석 부탁드립니다.
예스스탁
예스스탁 답변
2022-03-17 10:03:27
> 우와우와 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 요청합니다.
> TEST 확인 결과 이상점이 있어 수정 부탁드립니다.
1. 10이평선 하락중에 매수 신호 발생
2. 음봉 1개후 양봉 1회 발생시 매도 신호 발생
3. 매수/매도신호시 2번봉이 1번봉보다 작은데 매수/매도 신호 발생
4. 2번째 음봉보다 큰 양봉이 나왔음에도 매도 신호 발생
- 음봉 2회 연속 발생 후 양봉3개 연속 발생 시 매도입니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 요청합니다.
>
안녕하세요
예스스탁입니다.
Input : af(0.02), maxAF(0.2),short(12),long(26),sig(9),P(10),N1(1),N2(3);
var : Psar(0),macdv(0),macds(0),mav(0),uptail(0),dntail(0),body(0);
if sDate != sDate[1] Then
SetStopEndofday(050000);
if Bdate != Bdate[1] Then
SetStopEndofday(0);
Psar = SAR(af,maxAF);
macdv = macd(short,long);
macds = Ema(macdv,sig);
mav = ma(C,P);
uptail = H-max(C,O);
dntail = L-max(C,O);
body = abs(C-O);
if c > psar and #Psar 매수 시그널유지중이며 and
macds > macds[1] and #MACD 시그널 선이 우상향중 and
mav > mav[1] and #10이평선이 우상향 and
body > body[1] and#몸통크기가 1번양봉보다 2번양봉이 크고 and
countif(uptail < body and dntail < body and C > O,2) == 2 Then#위아래 꼬리중 긴꼬리가 몸통보다 작은 양봉이 2회 발생 후
{
#카운트저장변수 초기값 0
var1 = 0;
#2번째 양봉시가
Var2 = O;
}
#종가가 10이평선 위에 있고 2번째 양봉 시가보다 종가가 낮은 음봉
if Var2 > 0 and C > mav and C < O and C < Var2 Then
{
#카운트
var1 = var1+1;
#N1번째이면 매수
if var1 == N1 Then
Buy();
}
if c < psar and #Psar 매도 시그널유지중이며 and
macds < macds[1] and #MACD 시그널 선이 우하향중 and
mav < mav[1] and #10이평선이 우하향 and
body > body[1] and #몸통크기가 1번음봉보다 2번음봉이 크고 and
countif(uptail < body and dntail < body and C < O,2) == 2 Then #위아래 꼬리중 긴꼬리가 몸통보다 작은 음봉이 2회 발생 후
{
#카운트변수 초기값 0
var3 = 0;
#두번째음봉 종가
Var4 = C;
}
#종가가 10이평선 아래에 있고 2번째 음봉보다 종가가 낮은 양봉
if var4 > 0 and C < mav and C < Var4 and C > O Then
{
#카운트
var3 = var3+1;
#N2번째이면 매도
if var3 == N2 Then
Sell();
}
#최대수익 대비 17% 하락시 청산
if MarketPosition == 1 Then
ExitLong("bx",AtStop,Highest(H,BarsSinceEntry)-abs(Highest(H,BarsSinceEntry)-EntryPrice)*0.17);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,lowest(L,BarsSinceEntry)+abs(lowest(L,BarsSinceEntry)+EntryPrice)*0.17);
#손절
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 우와우와 님이 쓴 글입니다.
> 제목 : 수식 요청합니다.
> 매수
Psar 매수 시그널유지중이며 and
MACD 시그널 선이 우상향중 and
10이평선이 우상향 and
몸통크기가 1번양봉보다 2번양봉이 크고 and
위아래 꼬리중 긴꼬리가 몸통보다 작은 양봉이 2회 발생 후
종가가 10이평선 위에 있고 2번째 양봉 시가보다
종가가 낮은 음봉 1회(외부변수-숫자가 바뀌어도 마지막 음봉이 2번째 시가보다 낮은 음봉의 종가) 발생시 종가에 매수
매도
Psar 매도 시그널유지중이며 and
MACD 시그널 선이 우하향중 and
10이평선이 우하향 and
몸통크기가 1번음봉보다 2번음봉이 크고 and
위아래 꼬리중 긴꼬리가 몸통보다 작은 음봉이 2회 발생 후
종가가 10이평선 아래에 있고 2번째 음봉보다
종가가 낮은 양봉 3회(외부변수-매수반대) 발생시 종가에 매수
30틱 손절
최대수익 대비 17% 하락시 청산
당일거래 종료 05시
수정가능하도록 주석 부탁드립니다.