예스스탁
예스스탁 답변
2021-03-09 18:02:56
안녕하세요
예스스탁입니다.
진입해서 수익최고가 대비 2/1 이하 내려오면 완청
진입해서 수익최고가 대비 3/1 이하 내려오면 완청
위 내용은 진입후 바로 다음봉에 바로 청산이 나올수 있습니다.
해당 내용제외하고 작성해 드립니다.
var : T(0),L1(0),L2(0),L3(0),H1(0),H2(0),H3(0);
var : BL1(0),SH1(0);
var1 = ma(C,20);
if Bdate != Bdate[1] Then
{
H1 = 0;
H2 = 0;
H3 = 0;
L1 = 0;
L2 = 0;
L3 = 0;
}
#--------------------------------------------------- 조건 1 아래로
if T <= 0 and
dayindex > 0
and countif(C<O or (C==O),2) == 2
Then
#-----------------------------------------------------조건 1 위로
{
T = 1;
L1 = l;
L2 = L1[1];
L3 = L2[1];
if H1 <= H2 and H2 <= H3 and H3 > 0 Then
Sell("매도1");
}
#-------------------------------------------------------------- 조건 2 아래로
if T >= 0 and
dayindex > 0
and countif(C>O or (C==O),2) == 2
Then
#--------------------------------------------------------------- 조건 2 위로
{
T = -1;
H1 = H;
H2 = H1[1];
H3 = H2[1];
if L1 >= L2 and L2 >= L3 and L3 > 0 Then
buy("매수1");
}
if T == 1 Then
{
if L < L1 Then
L1 = L;
}
if T == -1 Then
{
if H > H1 Then
H1 = H;
}
if MarketPosition == -1 Then
{
if IsEntryName("매도1") == true and C > O and C > DayHigh(0)[1] Then
ExitShort("매도손절1");
if IsEntryName("매도2") == true and C > O and C > DayHigh(0)[1] Then
ExitShort("매도손절2");
if C > Highest(H,10)[BarsSinceEntry] Then
ExitShort("매도손절3");
if lowest(l,BarsSinceEntry) <= EntryPrice-PriceScale*300 and CrossUp(c,var1) Then
ExitShort("매도청산");
}
if MarketPosition == 1 Then
{
if IsEntryName("매수1") == true and C < O and C < DayLow(0)[1] Then
ExitLong("매수손절1");
if IsEntryName("매수2") == true and C < O and C < DayLow(0)[1] Then
ExitLong("매수손절2");
if C < lowest(L,10)[BarsSinceEntry] Then
ExitLong("매수손절3");
if highest(h,BarsSinceEntry) >= EntryPrice+PriceScale*300 and CrossDown(c,var1) Then
ExitLong("매수청산");
}
if MarketPosition == 0 and MarketPosition(1) == 1 and
IsEntryName("매수1",1) == true and IsExitName("매수손절1",1) == true and
BarsSinceExit(1) == 1 and C < H[BarsSinceExit(1)] Then
Sell("매도2");
if MarketPosition == 0 and MarketPosition(1) == -1 and
IsentryName("매도1",1) == true and IsExitName("매도손절1",1) == true and
BarsSinceExit(1) == 1 and C > l[BarsSinceExit(1)] Then
Buy("매수2");
즐거운 하루되세요
> kjdkdh 님이 쓴 글입니다.
> 제목 : 부탁좀 드립니다
> var : T(0),L1(0),L2(0),H1(0),H2(0);
var : BL1(0),SH1(0);
var1 = ma(C,10);
#--------------------------------------------------- 조건 1 아래로
if T <= 0 and
dayindex > 0
and countif(C<O or (C==O),2) == 2
Then
#-----------------------------------------------------조건 1 위로
{
T = 1;
L1 = l;
L2 = L1[1];
if H1 <= H2 and H2 > 0 Then
Sell("매도2");
}
#-------------------------------------------------------------- 조건 2 아래로
if T >= 0 and
dayindex > 0
and countif(C>O or (C==O),2) == 2
Then
#--------------------------------------------------------------- 조건 2 위로
{
T = -1;
H1 = H;
H2 = H1[1];
if L1 >= L2 and L2 > 0 Then
buy("매수2");
}
if T == 1 Then
{
if L < L1 Then
L1 = L;
}
if T == -1 Then
{
if H > H1 Then
H1 = H;
}
안녕하세요
위에 식을 수정좀 부탁합니다
매수 매수청산 매도 매도청산 색상을 사용합니다
당일 최고점 최저점에서 매도 매수를 할 생각입니다
매도1 조건 -- 당일 최고점을 찍고 매도(h2) 나오고 다음으로 매도(h1) 나오고
다음으로 매도(h) 가 나올때 진짜로 매도가 들어갑니다
즉 최고점을 찍고 저점무시
고점이(h2) 기준 같거나 낮아지는 신호가 세번나오면 -- 매도1
매도손절1 조전 --- 당일 최고점을 몸통(꼬리말고요) 양봉으로 돌파하면 손절1
매도2 조건 -- 매수1 진입하고 손절 조건이 맞아서 손절이 나가고
다음봉이 손절봉의 고가를 돌파하지 않으면 -- 매도2
매도손절2 조건 --- 당일 최저점을 몸통(꼬리말고요) 양봉으로 돌파하면 손절2
반대
매수1 조건 -- 당일 최저점을 찍고 매도(L2) 나오고 다음으로 매도(L1) 나오고
다음으로 매도(L) 가 나올때 진짜로 매도가 들어갑니다
즉 최저점을 찍고 고점무시
저점이(L2) 기준 같거나 높아지는 신호가 세번나오면 -- 매수1
매수손절1 조전 --- 당일 최저점을 몸통(꼬리말고요) 음봉으로 이탈하면 손절1
매수2 조건 -- 매도1 진입하고 손절 조건이 맞아서 손절이 나가고
다음봉이 손절봉의 저가를 이탈하지 않으면 -- 매수2
매수손절2 조건 --- 당일 최고점을 몸통(꼬리말고요) 음봉으로 이탈하면 손절2
매수 매도 진입후 진입봉 이전 10봉전 고가 -- 매도시 돌파시 손절3
저가 -- 매수시 이팔시 손절3
매수 매도 진입후 수익 최고가 봉의 10봉전 고가 -- 매도시 돌파시 청산
저가 -- 매수시 이탈시 정산
진입해서 수익최고가 대비 2/1 이하 내려오면 완청
진입해서 수익최고가 대비 3/1 이하 내려오면 완청
진입해서 최고 300틱 이상 수익나고 20일 이평선 골드 데드시 완청