1) 아래의 수식에서 [ 11206.68 ] 이라는 수치값이 나온경우 .뒤의 반올림 개념이 아닌 무조건 .뒤의 수치값이 나온경우 매수는 11207 로 매도의 경우 11206 으로 지정을 하려면 어찌수정을 해야 하는지요?
tx1 = Text_New(sdate,stime,var1,NumToStr(var1,소숫점표시));
2) 수식변환좀 부탁드립니다
Highest(High,Period)
Highest(High,Period)*(1-0.05*N)
Lowest(Low,Period)
Lowest(Low,Period)*(1+0.05*N)
* Highest와 Lowest 사이의 중심선하나 추가좀 부탁드릴게요
지표조건
N 1
Period 20
3)
valuewhen(1, crossup(Trix(period),0), High)
valuewhen(1, crossdown(Trix(period),0), Low
답변 1
예스스탁
예스스탁 답변
2020-08-07 15:43:26
안녕하세요
예스스탁입니다.
1
수학함수 중에 Ceiling과 Floor라는 함수가 있습니다.
Ceiling은 소숫점이하에 값이 있을 경우 올림해서 정수를 취하고
Floor는 소숫점 이하는 버리고 정수만 취하는 함수입니다.
예를 들어 100.2의 경우 아래와 같이 리턴됩니다.
Ceiling(100.2) --> 101
Floor(100.2) --> 100
tx1 = Text_New(sdate,stime,var1,NumToStr(var1,소숫점표시));
그러므로
매수일경우에는 Ceiling(var1)로 값을 계산해 사용하시고
매도에서는 Floor(var1)로 지정해 값 사용하시면 됩니다.
매수의 경우, 매도의 경우로만 표현하셔서 식으로 작성해 드릴수가 없습니다.
위 내용 참고하셔서 사용하는 매수/매도수식에 대입하셔야 합니다.
2
input : N(1),Period(20);
var1 = Highest(High,Period);
var2 = Highest(High,Period)*(1-0.05*N);
var3 = Lowest(Low,Period);
var4 = Lowest(Low,Period)*(1+0.05*N);
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
3
input : Period(10);
var : value(0);
value = TRIX(Period);
if crossup(value,0) Then
var1 = h;
if CrossDown(value,0) Then
var2 = L;
if var1 > 0 Then
Plot1(var1);
if var2 > 0 Then
Plot2(var2);
즐거운 하루되세요
> harrywin 님이 쓴 글입니다.
> 제목 : 부탁좀 드리겠습니다.
> 1) 아래의 수식에서 [ 11206.68 ] 이라는 수치값이 나온경우 .뒤의 반올림 개념이 아닌 무조건 .뒤의 수치값이 나온경우 매수는 11207 로 매도의 경우 11206 으로 지정을 하려면 어찌수정을 해야 하는지요?
tx1 = Text_New(sdate,stime,var1,NumToStr(var1,소숫점표시));
2) 수식변환좀 부탁드립니다
Highest(High,Period)
Highest(High,Period)*(1-0.05*N)
Lowest(Low,Period)
Lowest(Low,Period)*(1+0.05*N)
* Highest와 Lowest 사이의 중심선하나 추가좀 부탁드릴게요
지표조건
N 1
Period 20
3)
valuewhen(1, crossup(Trix(period),0), High)
valuewhen(1, crossdown(Trix(period),0), Low