커뮤니티
수식문의합니다
2018-02-21 16:24:26
161
글번호 116789
안녕하세요
현재 수식에 아래 내용을 추가 하고 싶습니다
손절이 되면 동일포지션 재진입을 금지하고 싶습니다!!!
반대진입 신호가 나올때까지 대기하였다가 진입 하고 싶습니다
예)
현재상태
매수진입--손절--- 매수진입---손절---매수진입....
수정 후
매수진입--손절되면---대기 후---매도진입----손절되면---대기 후----매수진입....
var: T(0);
var1=ma(c,5);
var2=ma(c,60);
if crossup(var1,var2)Then{
T=1;
}
if CrossDown(var1,var2)Then{
T=-1;
}
if T== 1 Then{
buy("b",AtLimit,var2+priceScale*2);
}
if T== -1 Then{
value2=value2+1;
if value2>=2 Then
sell("s",AtLimit,var2-priceScale*2);
}
답변 3
예스스탁 예스스탁 답변
2018-02-21 16:56:45
안녕하세요
예스스탁입니다.
var: T(0);
var1=ma(c,5);
var2=ma(c,60);
if crossup(var1,var2)Then{
T=1;
}
if CrossDown(var1,var2)Then{
T=-1;
}
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1) == true;
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1) == true;
if T == 1 and MarketPosition <= 0 and Condition1 == false Then{
buy("b",AtLimit,var2+priceScale*2);
}
if T== -1 Then{
value2=value2+1;
if value2>=2 and MarketPosition >= 0 and Condition2 == false Then
sell("s",AtLimit,var2-priceScale*2);
}
즐거운 하루되세요
> 정상에서야 님이 쓴 글입니다.
> 제목 : 수식문의합니다
> 안녕하세요
현재 수식에 아래 내용을 추가 하고 싶습니다
손절이 되면 동일포지션 재진입을 금지하고 싶습니다!!!
반대진입 신호가 나올때까지 대기하였다가 진입 하고 싶습니다
예)
현재상태
매수진입--손절--- 매수진입---손절---매수진입....
수정 후
매수진입--손절되면---대기 후---매도진입----손절되면---대기 후----매수진입....
var: T(0);
var1=ma(c,5);
var2=ma(c,60);
if crossup(var1,var2)Then{
T=1;
}
if CrossDown(var1,var2)Then{
T=-1;
}
if T== 1 Then{
buy("b",AtLimit,var2+priceScale*2);
}
if T== -1 Then{
value2=value2+1;
if value2>=2 Then
sell("s",AtLimit,var2-priceScale*2);
}
정상에서야
2018-02-21 17:20:16
실행해보니 손절이 2회까지 되는 경우가 발생합니다
손절이 1회까지만 허용되게 수정좀 해주세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의합니다
>
안녕하세요
예스스탁입니다.
var: T(0);
var1=ma(c,5);
var2=ma(c,60);
if crossup(var1,var2)Then{
T=1;
}
if CrossDown(var1,var2)Then{
T=-1;
}
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1) == true;
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1) == true;
if T == 1 and MarketPosition <= 0 and Condition1 == false Then{
buy("b",AtLimit,var2+priceScale*2);
}
if T== -1 Then{
value2=value2+1;
if value2>=2 and MarketPosition >= 0 and Condition2 == false Then
sell("s",AtLimit,var2-priceScale*2);
}
즐거운 하루되세요
> 정상에서야 님이 쓴 글입니다.
> 제목 : 수식문의합니다
> 안녕하세요
현재 수식에 아래 내용을 추가 하고 싶습니다
손절이 되면 동일포지션 재진입을 금지하고 싶습니다!!!
반대진입 신호가 나올때까지 대기하였다가 진입 하고 싶습니다
예)
현재상태
매수진입--손절--- 매수진입---손절---매수진입....
수정 후
매수진입--손절되면---대기 후---매도진입----손절되면---대기 후----매수진입....
var: T(0);
var1=ma(c,5);
var2=ma(c,60);
if crossup(var1,var2)Then{
T=1;
}
if CrossDown(var1,var2)Then{
T=-1;
}
if T== 1 Then{
buy("b",AtLimit,var2+priceScale*2);
}
if T== -1 Then{
value2=value2+1;
if value2>=2 Then
sell("s",AtLimit,var2-priceScale*2);
}
예스스탁 예스스탁 답변
2018-02-22 09:49:44
안녕하세요
예스스탁입니다.
식 다시 살펴보았지만 손절청산 후 동일포지션으로 진입하는 경우가 없습니다.
손절이 되면 반대포지션으로만 진입하고 손절이 아니면 동일포지션으로 가능한식입니다.
적용하신 종목과 차트주기를 올려주시기 바랍니다.
손절은 강제청산 탭의 손절과 setstoploss함수로 지정된 겂만 손절로 인식합니다.
즐거운 하루되세요
> 정상에서야 님이 쓴 글입니다.
> 제목 : Re : Re : 수식문의합니다
> 실행해보니 손절이 2회까지 되는 경우가 발생합니다
손절이 1회까지만 허용되게 수정좀 해주세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의합니다
>
안녕하세요
예스스탁입니다.
var: T(0);
var1=ma(c,5);
var2=ma(c,60);
if crossup(var1,var2)Then{
T=1;
}
if CrossDown(var1,var2)Then{
T=-1;
}
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1) == true;
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1) == true;
if T == 1 and MarketPosition <= 0 and Condition1 == false Then{
buy("b",AtLimit,var2+priceScale*2);
}
if T== -1 Then{
value2=value2+1;
if value2>=2 and MarketPosition >= 0 and Condition2 == false Then
sell("s",AtLimit,var2-priceScale*2);
}
즐거운 하루되세요
> 정상에서야 님이 쓴 글입니다.
> 제목 : 수식문의합니다
> 안녕하세요
현재 수식에 아래 내용을 추가 하고 싶습니다
손절이 되면 동일포지션 재진입을 금지하고 싶습니다!!!
반대진입 신호가 나올때까지 대기하였다가 진입 하고 싶습니다
예)
현재상태
매수진입--손절--- 매수진입---손절---매수진입....
수정 후
매수진입--손절되면---대기 후---매도진입----손절되면---대기 후----매수진입....
var: T(0);
var1=ma(c,5);
var2=ma(c,60);
if crossup(var1,var2)Then{
T=1;
}
if CrossDown(var1,var2)Then{
T=-1;
}
if T== 1 Then{
buy("b",AtLimit,var2+priceScale*2);
}
if T== -1 Then{
value2=value2+1;
if value2>=2 Then
sell("s",AtLimit,var2-priceScale*2);
}
다음글
이전글