예스스탁
예스스탁 답변
2022-06-23 10:43:51
안녕하세요
예스스탁입니다.
input : N(3),손절틱수(30);
var1 = highest(H-L,N);
if NextBarSdate != sDate Then
{
if NextBarOpen < C Then
{
if Var1 > 0 Then
Buy("b",AtLimit,NextBarOpen-Var1*0.7);
if var1 > 0 Then
ExitLong("bx1",AtLimit,(NextBarOpen-Var1*0.7)+var1*0.7);
}
if MarketPosition == 1 and var1 > 0 Then
ExitLong("bx2",AtLimit,EntryPrice+var1*0.7);
if NextBarOpen > C Then
{
if var1 > 0 Then
Sell("s",AtLimit,NextBarOpen+var1*0.7);
if Var1 > 0 Then
ExitShort("sx1",AtLimit,(NextBarOpen+Var1*0.7)-var1*0.7);
}
if MarketPosition == -1 and var1 > 0 Then
ExitShort("sx2",AtLimit,EntryPrice-var1*0.7);
}
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 푸른 님이 쓴 글입니다.
> 제목 : 77760번 수정 바랍니다.
> input : N(3),손절틱수(30);
var1 = highest(H-max(c,O),N);
Var2 = highest(min(C,O)-L,N);
if NextBarSdate != sDate Then
{
if NextBarOpen < C Then
{
if Var2 > 0 Then
Buy("b",AtLimit,NextBarOpen-Var2*0.7);
if var2 > 0 and var1 > 0 Then
ExitLong("bx1",AtLimit,(NextBarOpen-Var2*0.7)+var1*0.7);
}
if MarketPosition == 1 and var1 > 0 Then
ExitLong("bx2",AtLimit,EntryPrice+var1*0.7);
if NextBarOpen > C Then
{
if var1 > 0 Then
Sell("s",AtLimit,NextBarOpen+var1*0.7);
if Var1 > 0 and Var2 > 0 Then
ExitShort("sx1",AtLimit,(NextBarOpen+Var1*0.7)-var2*0.7);
}
if MarketPosition == -1 and var2 > 0 Then
ExitShort("sx2",AtLimit,EntryPrice-var2*0.7);
}
SetStopLoss(PriceScale*손절틱수,PointStop);
------------------
위 수식어의 수정안 입니다.
진입은 전 3일중 위,아래 꼬리폭 6개중 가장 긴 것의 70%를 시가이후 갭상은 70% 위 매도
갭하는 70% 아래로 매수 주문해 주시고 익절폭은 전 3일중 가장 긴 하루 전체봉의 70% 에
반대포지션으로 청산의 수식이고 손절 30틱입니다
미리 감사드립니다.