커뮤니티
수식문의드립니다.
2017-10-31 13:19:41
173
글번호 113787
직전봉의 고점을 상향돌파하면 1 틱 위에서 매수하고,
손절매는 직전봉의 저점에서 1 틱아래로 하고,
이익청산은 매수가와 손절가 차이의 2배로 하는 경우 수식을 부탁드립니다.
감사합니다.
답변 3
예스스탁 예스스탁 답변
2017-10-31 17:40:54
안녕하세요
예스스탁입니다.
if MarketPosition == 0 Then{
var1 = H-PriceScale*1;
var2 = L-PriceScale*1;
buy("b",AtStop,var1);
ExitLong("bl1",AtStop,var2);
if NextBarOpen >= H+PriceScale*1 Then
var3 = NextBarOpen;
Else
var3 = H+PriceScale*1;
ExitLong("bP1",atlimit, var3+abs(var3-var2)*2);
}
if MarketPosition == 1 then{
ExitLong("bl2",AtStop, var2);
ExitLong("bP2",atlimit,EntryPrice+abs(EntryPrice-var2)*2);
}
즐거운 하루되세요
> 또마 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 직전봉의 고점을 상향돌파하면 1 틱 위에서 매수하고,
손절매는 직전봉의 저점에서 1 틱아래로 하고,
이익청산은 매수가와 손절가 차이의 2배로 하는 경우 수식을 부탁드립니다.
감사합니다.
또마
2017-11-01 06:46:39
1. 전략을 차트에 적용했을 때, 과거 데이터에서 매수/매도 신호에 따른 포지션을 무시하고 전략적용시점부터 들어오는 신호에 따라 진입을 할려면 어떻게 하는지요?
2. 위와 같은 흔한 신호는 청산하고 나면 곧바로 재진입하게 됩니다. 전략실행후 진입을 1회로 제한 할려면 어떻게 하면됩니까? 감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의드립니다.
> 안녕하세요
예스스탁입니다.
if MarketPosition == 0 Then{
var1 = H-PriceScale*1;
var2 = L-PriceScale*1;
buy("b",AtStop,var1);
ExitLong("bl1",AtStop,var2);
if NextBarOpen >= H+PriceScale*1 Then
var3 = NextBarOpen;
Else
var3 = H+PriceScale*1;
ExitLong("bP1",atlimit, var3+abs(var3-var2)*2);
}
if MarketPosition == 1 then{
ExitLong("bl2",AtStop, var2);
ExitLong("bP2",atlimit,EntryPrice+abs(EntryPrice-var2)*2);
}
즐거운 하루되세요
> 또마 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 직전봉의 고점을 상향돌파하면 1 틱 위에서 매수하고,
손절매는 직전봉의 저점에서 1 틱아래로 하고,
이익청산은 매수가와 손절가 차이의 2배로 하는 경우 수식을 부탁드립니다.
감사합니다.
예스스탁 예스스탁 답변
2017-11-01 09:24:13
안녕하세요
예스스탁입니다.
수식으로는 적용시점은 알수 없습니다.
날짜와 시간을 지정할수 있게 수정해 드립니다.
지정한 날짜 지정한 시간이후에 1번 신호가 발생합니다.
input : 날짜(20171101),시간(90000);
if sdate == 날짜 and stime >= 시간 Then
Condition1 = true;
if MarketPosition == 0 and TotalTrades == 0 and Condition1 == true Then{
var1 = H-PriceScale*1;
var2 = L-PriceScale*1;
buy("b",AtStop,var1);
ExitLong("bl1",AtStop,var2);
if NextBarOpen >= H+PriceScale*1 Then
var3 = NextBarOpen;
Else
var3 = H+PriceScale*1;
ExitLong("bP1",atlimit, var3+abs(var3-var2)*2);
}
if MarketPosition == 1 then{
ExitLong("bl2",AtStop, var2);
}
즐거운 하루되세요
> 또마 님이 쓴 글입니다.
> 제목 : Re :감사드립니다. 추가질문있습니다.
>
1. 전략을 차트에 적용했을 때, 과거 데이터에서 매수/매도 신호에 따른 포지션을 무시하고 전략적용시점부터 들어오는 신호에 따라 진입을 할려면 어떻게 하는지요?
2. 위와 같은 흔한 신호는 청산하고 나면 곧바로 재진입하게 됩니다. 전략실행후 진입을 1회로 제한 할려면 어떻게 하면됩니까? 감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의드립니다.
> 안녕하세요
예스스탁입니다.
if MarketPosition == 0 Then{
var1 = H-PriceScale*1;
var2 = L-PriceScale*1;
buy("b",AtStop,var1);
ExitLong("bl1",AtStop,var2);
if NextBarOpen >= H+PriceScale*1 Then
var3 = NextBarOpen;
Else
var3 = H+PriceScale*1;
ExitLong("bP1",atlimit, var3+abs(var3-var2)*2);
}
if MarketPosition == 1 then{
ExitLong("bl2",AtStop, var2);
ExitLong("bP2",atlimit,EntryPrice+abs(EntryPrice-var2)*2);
}
즐거운 하루되세요
> 또마 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 직전봉의 고점을 상향돌파하면 1 틱 위에서 매수하고,
손절매는 직전봉의 저점에서 1 틱아래로 하고,
이익청산은 매수가와 손절가 차이의 2배로 하는 경우 수식을 부탁드립니다.
감사합니다.