var : HC(0),HO(0),HI(0);
var : LC(0),LO(0),LI(0);
if MarketPosition == 1 Then
{
if C > O and (HC == 0 or (HC > 0 and C > HC)) Then
{
HC = C;
HO = O;
HI = Index;
}
if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then
ExitLong("bx");
}
Else
{
HC = 0;
HO = 0;
}
if MarketPosition == -1 Then
{
if C < O and (LC == 0 or (LC > 0 and C < LC)) Then
{
LC = C;
LO = O;
LI = Index;
}
if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then
ExitShort("sx");
}
Else
{
LC = 0;
LO = 0;
}
위 수식에서 "bx"청산이후
5일선 위에서 "bx"의 고점(시초가)보다 높은 양봉일 때 재매수 2회만실행
"sx" 청산이후
5일선 아래에서 "sx"의 저점(시초가)보다 낮은 음봉일 때 재매도 2회만실행
부탁드립니다
답변 3
예스스탁
예스스탁 답변
2021-09-30 13:25:09
안녕하세요
예스스탁입니다.
var : HC(0),HO(0),HI(0);
var : LC(0),LO(0),LI(0);
var : rebuy(0),resell(0);
if MarketPosition == 1 Then
{
if C > O and (HC == 0 or (HC > 0 and C > HC)) Then
{
HC = C;
HO = O;
HI = Index;
}
if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then
ExitLong("bx");
}
Else
{
HC = 0;
HO = 0;
}
if MarketPosition == -1 Then
{
if C < O and (LC == 0 or (LC > 0 and C < LC)) Then
{
LC = C;
LO = O;
LI = Index;
}
if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then
ExitShort("sx");
}
Else
{
LC = 0;
LO = 0;
}
if Bdate != Bdate[1] Then
{
reBuy = 0;
resell = 0;
}
if MarketPosition == 0 and IsExitName("bx",1) == true and C > O[BarsSinceExit(1)] and rebuy < 2 Then
{
rebuy = rebuy+1;
Buy("bb");
}
if MarketPosition == 0 and IsExitName("sx",1) == true and C < O[BarsSinceExit(1)] and resell < 2 Then
{
resell = resell+1;
Sell("ss");
}
즐거운 하루되세요
> knp116 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> var : HC(0),HO(0),HI(0);
var : LC(0),LO(0),LI(0);
if MarketPosition == 1 Then
{
if C > O and (HC == 0 or (HC > 0 and C > HC)) Then
{
HC = C;
HO = O;
HI = Index;
}
if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then
ExitLong("bx");
}
Else
{
HC = 0;
HO = 0;
}
if MarketPosition == -1 Then
{
if C < O and (LC == 0 or (LC > 0 and C < LC)) Then
{
LC = C;
LO = O;
LI = Index;
}
if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then
ExitShort("sx");
}
Else
{
LC = 0;
LO = 0;
}
위 수식에서 "bx"청산이후
5일선 위에서 "bx"의 고점(시초가)보다 높은 양봉일 때 재매수 2회만실행
"sx" 청산이후
5일선 아래에서 "sx"의 저점(시초가)보다 낮은 음봉일 때 재매도 2회만실행
부탁드립니다
knp116
2021-09-30 14:46:19
번거롭게 해서 죄송합니다
bb, ss 진입을 2회에서 1회로 수정하려고 하는데
수식 부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다
>
안녕하세요
예스스탁입니다.
var : HC(0),HO(0),HI(0);
var : LC(0),LO(0),LI(0);
var : rebuy(0),resell(0);
if MarketPosition == 1 Then
{
if C > O and (HC == 0 or (HC > 0 and C > HC)) Then
{
HC = C;
HO = O;
HI = Index;
}
if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then
ExitLong("bx");
}
Else
{
HC = 0;
HO = 0;
}
if MarketPosition == -1 Then
{
if C < O and (LC == 0 or (LC > 0 and C < LC)) Then
{
LC = C;
LO = O;
LI = Index;
}
if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then
ExitShort("sx");
}
Else
{
LC = 0;
LO = 0;
}
if Bdate != Bdate[1] Then
{
reBuy = 0;
resell = 0;
}
if MarketPosition == 0 and IsExitName("bx",1) == true and C > O[BarsSinceExit(1)] and rebuy < 2 Then
{
rebuy = rebuy+1;
Buy("bb");
}
if MarketPosition == 0 and IsExitName("sx",1) == true and C < O[BarsSinceExit(1)] and resell < 2 Then
{
resell = resell+1;
Sell("ss");
}
즐거운 하루되세요
> knp116 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> var : HC(0),HO(0),HI(0);
var : LC(0),LO(0),LI(0);
if MarketPosition == 1 Then
{
if C > O and (HC == 0 or (HC > 0 and C > HC)) Then
{
HC = C;
HO = O;
HI = Index;
}
if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then
ExitLong("bx");
}
Else
{
HC = 0;
HO = 0;
}
if MarketPosition == -1 Then
{
if C < O and (LC == 0 or (LC > 0 and C < LC)) Then
{
LC = C;
LO = O;
LI = Index;
}
if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then
ExitShort("sx");
}
Else
{
LC = 0;
LO = 0;
}
위 수식에서 "bx"청산이후
5일선 위에서 "bx"의 고점(시초가)보다 높은 양봉일 때 재매수 2회만실행
"sx" 청산이후
5일선 아래에서 "sx"의 저점(시초가)보다 낮은 음봉일 때 재매도 2회만실행
부탁드립니다
예스스탁
예스스탁 답변
2021-09-30 14:55:56
안녕하세요
예스스탁입니다.
해당 청산식에서 rebuy < 2와 resell < 2가 제한 조건입니다.
rebuy < 1과 resell < 1로 각각 수정하시면 됩니다.
즐거운 하루되세요
> knp116 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 부탁드립니다
>
번거롭게 해서 죄송합니다
bb, ss 진입을 2회에서 1회로 수정하려고 하는데
수식 부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다
>
안녕하세요
예스스탁입니다.
var : HC(0),HO(0),HI(0);
var : LC(0),LO(0),LI(0);
var : rebuy(0),resell(0);
if MarketPosition == 1 Then
{
if C > O and (HC == 0 or (HC > 0 and C > HC)) Then
{
HC = C;
HO = O;
HI = Index;
}
if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then
ExitLong("bx");
}
Else
{
HC = 0;
HO = 0;
}
if MarketPosition == -1 Then
{
if C < O and (LC == 0 or (LC > 0 and C < LC)) Then
{
LC = C;
LO = O;
LI = Index;
}
if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then
ExitShort("sx");
}
Else
{
LC = 0;
LO = 0;
}
if Bdate != Bdate[1] Then
{
reBuy = 0;
resell = 0;
}
if MarketPosition == 0 and IsExitName("bx",1) == true and C > O[BarsSinceExit(1)] and rebuy < 2 Then
{
rebuy = rebuy+1;
Buy("bb");
}
if MarketPosition == 0 and IsExitName("sx",1) == true and C < O[BarsSinceExit(1)] and resell < 2 Then
{
resell = resell+1;
Sell("ss");
}
즐거운 하루되세요
> knp116 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> var : HC(0),HO(0),HI(0);
var : LC(0),LO(0),LI(0);
if MarketPosition == 1 Then
{
if C > O and (HC == 0 or (HC > 0 and C > HC)) Then
{
HC = C;
HO = O;
HI = Index;
}
if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then
ExitLong("bx");
}
Else
{
HC = 0;
HO = 0;
}
if MarketPosition == -1 Then
{
if C < O and (LC == 0 or (LC > 0 and C < LC)) Then
{
LC = C;
LO = O;
LI = Index;
}
if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then
ExitShort("sx");
}
Else
{
LC = 0;
LO = 0;
}
위 수식에서 "bx"청산이후
5일선 위에서 "bx"의 고점(시초가)보다 높은 양봉일 때 재매수 2회만실행
"sx" 청산이후
5일선 아래에서 "sx"의 저점(시초가)보다 낮은 음봉일 때 재매도 2회만실행
부탁드립니다