커뮤니티
수식 문의 드립니다
2014-07-03 12:52:15
147
글번호 76357
매수 또는 매도 등 진입포지션이 있을때,
최고점에서 30분간 다시 고점갱신이 없을시 청산하는 수식 부탁드립니다.
답변 3
예스스탁 예스스탁 답변
2014-07-03 14:45:24
안녕하세요
예스스탁입니다.
if MarketPosition == 1 Then{
if H == highest(H,BarsSinceEntry) then
var1 = TimeToMinutes(stime);
if TimeToMinutes(stime) >= var1+30 Then
ExitLong();
}
if MarketPosition == 1 Then{
if L == Lowest(L,BarsSinceEntry) then
var2 = TimeToMinutes(stime);
if TimeToMinutes(stime) >= var2+30 Then
ExitShort();
}
즐거운 하루되세요
> 린포체 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다
> 매수 또는 매도 등 진입포지션이 있을때,
최고점에서 30분간 다시 고점갱신이 없을시 청산하는 수식 부탁드립니다.
린포체
2014-07-03 15:49:16
제가 질문을 잘못했나 보네요..
매수 또는 매도 진입후 최고 수익 후 30분간 최고 수익의 갱신이 없을 경우 청산 수식입니다.
부탁드리겠습니다^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의 드립니다
> 안녕하세요
예스스탁입니다.
if MarketPosition == 1 Then{
if H == highest(H,BarsSinceEntry) then
var1 = TimeToMinutes(stime);
if TimeToMinutes(stime) >= var1+30 Then
ExitLong();
}
if MarketPosition == 1 Then{
if L == Lowest(L,BarsSinceEntry) then
var2 = TimeToMinutes(stime);
if TimeToMinutes(stime) >= var2+30 Then
ExitShort();
}
즐거운 하루되세요
> 린포체 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다
> 매수 또는 매도 등 진입포지션이 있을때,
최고점에서 30분간 다시 고점갱신이 없을시 청산하는 수식 부탁드립니다.
예스스탁 예스스탁 답변
2014-07-03 17:23:23
안녕하세요
예스스탁입니다.
매수 진입이후 최고가와 매도진입이후 최저가
최고 수익이 발생한 지점입니다.
이전식은 최고가와 같은 봉이 생기면 시간을 계속 연장했는데
아래식으로 변경하시면 최고수익이 최초 발생한 봉을 기준으로
시간을 비교합니다.
var : HH(0),HT(0),LL(0),LT(0);
if MarketPosition == 1 Then{
if BarsSinceEntry == 1 Then{
HH = H;
HT = TimeToMinutes(stime);
}
if BarsSinceEntry > 1 and H > HH Then{
HH = H;
HT = TimeToMinutes(stime);
}
if TimeToMinutes(stime) >= HT+30 Then
ExitLong();
}
if MarketPosition == -1 Then{
if BarsSinceEntry == 1 Then{
LL = L;
LT = TimeToMinutes(stime);
}
if BarsSinceEntry > 1 and L < LL Then{
LL = L;
LT = TimeToMinutes(stime);
}
if TimeToMinutes(stime) >= LT+30 Then
ExitShort();
}
즐거운 하루되세요
> 린포체 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 문의 드립니다
>
제가 질문을 잘못했나 보네요..
매수 또는 매도 진입후 최고 수익 후 30분간 최고 수익의 갱신이 없을 경우 청산 수식입니다.
부탁드리겠습니다^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의 드립니다
> 안녕하세요
예스스탁입니다.
if MarketPosition == 1 Then{
if H == highest(H,BarsSinceEntry) then
var1 = TimeToMinutes(stime);
if TimeToMinutes(stime) >= var1+30 Then
ExitLong();
}
if MarketPosition == 1 Then{
if L == Lowest(L,BarsSinceEntry) then
var2 = TimeToMinutes(stime);
if TimeToMinutes(stime) >= var2+30 Then
ExitShort();
}
즐거운 하루되세요
> 린포체 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다
> 매수 또는 매도 등 진입포지션이 있을때,
최고점에서 30분간 다시 고점갱신이 없을시 청산하는 수식 부탁드립니다.
다음글
이전글