첨부 이미지
그림1
inputs : period(10);
Vars: HH(00),LL(0),Center(0);
HH= Highest( High , period);
LL= Lowest( Low , period);
Center= (HH+LL)/2 ;
If MarketPosition <= 0 and C < HH[1] and Volume[1]*2 <Volume Then
Begin
Buy("매수");
End;
If MarketPosition == 1 and C > Center[1] Then
Begin
ExitLong("매수청산");
End;
If MarketPosition >= 0 and C > LL[1] and Volume[1]*2 <Volume Then
Begin
Sell("매도");
End;
If MarketPosition == -1 and C < Center[1] Then
Begin
ExitShort("매도청산");
End;
아래 답변주신대로 수식을 변경해보았습니다
10일중 고점을 돌파하면 매수
10일중 저점을 돌파하면 매도
10일간의 (고점+저점)/2 에 닿으면 매수 또는 매도청산이 원하던 조건입니다
수정주신 스크립트를 토대로 작성하였더니
원하던대로 진입과 청산이 되지않아 질문드립니다
전봉대비 거래량2배 이상이고 10일중의 고점을 돌파하면 매수주문
전봉대비 거래량2배 이상이고 10일중의 저점을 돌파하면 매도주문
(고점+저점)/2에 닿으면 매수 또는 매도청산 수식입니다
답변 1
예스스탁
예스스탁 답변
2022-02-28 15:31:15
> 짜왕 님이 쓴 글입니다.
> 제목 : 함수변환부탁드립니다
>
inputs : period(10);
Vars: HH(00),LL(0),Center(0);
HH= Highest( High , period);
LL= Lowest( Low , period);
Center= (HH+LL)/2 ;
If MarketPosition <= 0 and C < HH[1] and Volume[1]*2 <Volume Then
Begin
Buy("매수");
End;
If MarketPosition == 1 and C > Center[1] Then
Begin
ExitLong("매수청산");
End;
If MarketPosition >= 0 and C > LL[1] and Volume[1]*2 <Volume Then
Begin
Sell("매도");
End;
If MarketPosition == -1 and C < Center[1] Then
Begin
ExitShort("매도청산");
End;
아래 답변주신대로 수식을 변경해보았습니다
10일중 고점을 돌파하면 매수
10일중 저점을 돌파하면 매도
10일간의 (고점+저점)/2 에 닿으면 매수 또는 매도청산이 원하던 조건입니다
수정주신 스크립트를 토대로 작성하였더니
원하던대로 진입과 청산이 되지않아 질문드립니다
전봉대비 거래량2배 이상이고 10일중의 고점을 돌파하면 매수주문
전봉대비 거래량2배 이상이고 10일중의 저점을 돌파하면 매도주문
(고점+저점)/2에 닿으면 매수 또는 매도청산 수식입니다