수고하십니다
다름아니라 아래서식에서 ll의 값은 항상 0으로 나와서
hh와 ll의 값을 "각 봉의 종가"로 해서 나타낼수 있는지 문의 드립니다
항상 감사합니다
Input : Period(0);
var : hh(0),ll(0);
var1 = ma(Bids,period);
if Bdate != Bdate[1] Then
{
hh = var1;
ll = Var2;
}
if var1 > hh Then
hh = var1;
if var1 < ll Then
ll = var1;
if bids > hh then
buy("매수");
if bids < ll then
ExitLong("매수청산");
답변 1
예스스탁
예스스탁 답변
2024-09-02 15:01:05
안녕하세요
예스스탁입니다.
1
ll의 초기값이 잘못되어 있어 수정했습니다.
아래식 적용하시면 정상적으로 당일 매수잔량이평의 최저가로 계산이 됩니다.
Input : Period(0);
var : hh(0),ll(0);
var1 = ma(Bids,period);
if Bdate != Bdate[1] Then
{
hh = var1;
ll = Var1;
}
if var1 > hh Then
hh = var1;
if var1 < ll Then
ll = var1;
if bids > hh then
buy("매수");
if bids < ll then
ExitLong("매수청산");
2
bids의 매봉 종가값으로 하면 아래와 같습니다.
종가가 가격 종가이면 bids는 close로 변경하시면 됩니다.
var : hh(0),ll(0);
var1 = Bids;
if Bdate != Bdate[1] Then
{
hh = var1;
ll = Var1;
}
if var1 > hh Then
{
hh = var1;
buy("매수");
}
if var1 < ll Then
{
ll = var1;
ExitLong("매수청산");
}
즐거운 하루되세요
> dkfvkrh7 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> 수고하십니다
다름아니라 아래서식에서 ll의 값은 항상 0으로 나와서
hh와 ll의 값을 "각 봉의 종가"로 해서 나타낼수 있는지 문의 드립니다
항상 감사합니다
Input : Period(0);
var : hh(0),ll(0);
var1 = ma(Bids,period);
if Bdate != Bdate[1] Then
{
hh = var1;
ll = Var2;
}
if var1 > hh Then
hh = var1;
if var1 < ll Then
ll = var1;
if bids > hh then
buy("매수");
if bids < ll then
ExitLong("매수청산");