커뮤니티
한 번 더 여쭤봅니다.
2015-10-27 23:19:48
163
글번호 91792
항상 답변 감사드립니다.
아래의 함수에서 좀 더 응용을 하고 싶은데, 쉽지 않네요.
결과치가 다르게 나오더라구요.
1. 가령 어제의 최고, 저가에서 각각 +0.5, -0.5가 됐을 때 매수 주문 같은 것을 추가하고 싶습니다. (단순히 주문 함수 다음에 +0.5를 넣으니 신호가 다르게 뜨더라구요.)
2. 이틀전 최고최저가를 기준으로 부탁드리겠습니다.
정말 감사합니다!
input : N(1);
var : Entry(0);
if bdate != Bdate[1] Then
Entry = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
Entry = Entry+1;
if entry < N and H < dayhigh(1) Then
buy("b",AtStop,dayhigh(1));
if entry < N and L > daylow(1) Then
sell("s",AtStop,daylow(1));
SetStopProfittarget(0.5,PointStop);
SetStopLoss(0.5,PointStop);
SetStopEndofday(150000);
답변 1
예스스탁 예스스탁 답변
2015-10-28 11:13:23
안녕하세요
예스스탁입니다.
설정값 모두 외부변수로 처리해 드립니다.
N은 하루동안 진입횟수,
nday전 일간고가+pt에 도달하면 매수신호,
nday전 일간저가-pt에 도달하면 매도신호가 발생합니다.
input : N(1),nday(1),pt(0.5);
var : Entry(0);
if bdate != Bdate[1] Then
Entry = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
Entry = Entry+1;
if entry < N and H < dayhigh(nday)+pt Then
buy("b",AtStop,dayhigh(nday)+pt);
if entry < N and L > daylow(nday)-pt Then
sell("s",AtStop,daylow(nday)-pt);
SetStopProfittarget(0.5,PointStop);
SetStopLoss(0.5,PointStop);
SetStopEndofday(150000);
즐거운 하루되세요
> 돌을던져라 님이 쓴 글입니다.
> 제목 : 한 번 더 여쭤봅니다.
> 항상 답변 감사드립니다.
아래의 함수에서 좀 더 응용을 하고 싶은데, 쉽지 않네요.
결과치가 다르게 나오더라구요.
1. 가령 어제의 최고, 저가에서 각각 +0.5, -0.5가 됐을 때 매수 주문 같은 것을 추가하고 싶습니다. (단순히 주문 함수 다음에 +0.5를 넣으니 신호가 다르게 뜨더라구요.)
2. 이틀전 최고최저가를 기준으로 부탁드리겠습니다.
정말 감사합니다!
input : N(1);
var : Entry(0);
if bdate != Bdate[1] Then
Entry = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
Entry = Entry+1;
if entry < N and H < dayhigh(1) Then
buy("b",AtStop,dayhigh(1));
if entry < N and L > daylow(1) Then
sell("s",AtStop,daylow(1));
SetStopProfittarget(0.5,PointStop);
SetStopLoss(0.5,PointStop);
SetStopEndofday(150000);
이전글