커뮤니티
문의
2019-04-03 12:47:48
195
글번호 127601
OBV oscillator 식을 구현 할 수 있나요 ..
할 수 있다면
시스템 식도 부탁 합니다
답변 3
예스스탁 예스스탁 답변
2019-04-03 14:42:28
안녕하세요
예스스탁입니다.
1
오실레이터는 일반적으로 2개의 값의 차이이고
지표값을 한번더 이동평균하고 2개의 값의 차이를 구하게 됩니다.
input : signal(20);
var1 = obv;
var2 = ma(var1,signal);
var3 = var1-var2;
Plot1(var3, "Osc");
PlotBaseLine1(0,"기준선");
2
0선돌파 전략으로 작성해 드립니다/
input : signal(20);
var1 = obv;
var2 = ma(var1,signal);
var3 = var1-var2;
if crossup(var3,0) Then
buy();
if CrossDown(var3,0) Then
sell();
즐거운 하루되세요
> 구다이전설 님이 쓴 글입니다.
> 제목 : 문의
> OBV oscillator 식을 구현 할 수 있나요 ..
할 수 있다면
시스템 식도 부탁 합니다
구다이전설
2019-04-03 16:09:45
input : signal(20);
var1 = obv;
var2 = ma(var1,signal);
var3 = var1-var2;
if crossup(var3,0) Then
buy();
전봉보다 더 크면 한계약 더 매수
또 크면 한계약 더 매수 ,,..
그러다가 var3 가 전봉보다 작으면 90% 매수 청산 , 또는 0보다 같거나 작으면
전부 매수 청산 ..
10% 가지고 있는 것은
var 3가 다시 전봉보다 크면 한계약 매수 ...( 0보다 크고 )
또 전봉보다 크면 한계약 더 매수 '''' 계속 반복하다가
그러다가 var3 가 전봉보다 작으면 90% 매수 청산 , 또는 0보다 같거나 작으면
전부 매수 청산 ..
이렇게 수식 할 수 있나요
예스스탁 예스스탁 답변
2019-04-04 10:12:57
안녕하세요
예스스탁입니다.
피라미딩을 모든 진입신호 허용으로 설정하고 적용하시면 됩니다.
input : signal(20);
var1 = obv;
var2 = ma(var1,signal);
var3 = var1-var2;
if MarketPosition == 0 and crossup(var3,0) Then
buy("b1",OnClose,def,1);
if MarketPosition == 1 then
{
if var3 > 0 and var3 > var3[1] Then
buy("b2",OnClose,def,1);
if var3 > 0 and var3 < var3[1] Then
ExitLong("bx1",OnClose,def,"",Floor(CurrentContracts*0.9),2);
if var3 <= 0 Then
exitlong("bx3");
}
즐거운 하루되세요
> 구다이전설 님이 쓴 글입니다.
> 제목 : Re : Re : 문의
> input : signal(20);
var1 = obv;
var2 = ma(var1,signal);
var3 = var1-var2;
if crossup(var3,0) Then
buy();
전봉보다 더 크면 한계약 더 매수
또 크면 한계약 더 매수 ,,..
그러다가 var3 가 전봉보다 작으면 90% 매수 청산 , 또는 0보다 같거나 작으면
전부 매수 청산 ..
10% 가지고 있는 것은
var 3가 다시 전봉보다 크면 한계약 매수 ...( 0보다 크고 )
또 전봉보다 크면 한계약 더 매수 '''' 계속 반복하다가
그러다가 var3 가 전봉보다 작으면 90% 매수 청산 , 또는 0보다 같거나 작으면
전부 매수 청산 ..
이렇게 수식 할 수 있나요