어제의 트루레인지 값이 최근 n거래일 동안의 가장 작은 값일 경우
어제의 고가를 돌파하면 매수하거나
어제의 저가를 돌파하면 매도하는 수식을 만들어주세요
혼자서 해보려고 했는데 잘 안되네요
답변 1
예스스탁
예스스탁 답변
2020-01-02 14:22:50
안녕하세요
예스스탁입니다.
input : n(10);
var : sumTR(0),TH(0),TL(0),cnt(0),LL(0),TR1(0);
ll = 0;
for cnt = 1 to n
{
If DayClose(cnt+1) > DayHigh(cnt) then
TH = DayClose(cnt+1);
else
TH = DayHigh(cnt);
If DayClose(cnt+1) < daylow(cnt) then
TL = DayClose(cnt+1);
else
TL = daylow(cnt);
if cnt == 1 or (cnt > 1 and TH-TL < ll) Then
ll = TH-TL;
if cnt == 1 Then
tr1 = TH-TL;
}
if tr1 == ll then
{
if MarketPosition <= 0 Then
buy("b",AtStop,DayHigh(1));
if MarketPosition >= 0 Then
sell("s",AtStop,DayLow(1));
}
즐거운 하루 되세요
> 야부 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 어제의 트루레인지 값이 최근 n거래일 동안의 가장 작은 값일 경우
어제의 고가를 돌파하면 매수하거나
어제의 저가를 돌파하면 매도하는 수식을 만들어주세요
혼자서 해보려고 했는데 잘 안되네요