커뮤니티
매매가격 돌파
2018-11-16 13:04:34
220
글번호 123726
* 항상 많은 도움에 고맙 습니다.
* 아래 식으로 적용하여 매매신호(매도 또는 매수) 발생 하면 바로 매수 하는 것이 아니고
10개봉 이후 10봉 최고(최저)가보다 크고 아까 매매 신호가격 이상 혹은 이하 되면
매매(매수, 매도)되게 부탁 드립니다.
즉
아래수식에서 매수 신호라면 그가격을 기억 하고 있다가 10봉후 그가격 이상이 되면 매수
아래수식에서 매도 신호라면 그가격을 기억 하고 있다가 10봉후 그가격 이하이 되면 매도
* 아래 수식
VAR1 = MA(C,5);
VAR2 = MA(C,20);
IF MarketPosition == 0 and crossup(VAR1,VAR2) Then
buy("b1",OnClose,def,1);
if MarketPosition == 0 and crossdown(VAR1,VAR2) Then
Sell("s1",OnClose,def,1);
* 항상 고맙습니다. 좋은 주말 되십시요^^
답변 1
예스스탁 예스스탁 답변
2018-11-16 14:02:11
안녕하세요
예스스탁입니다.
VAR1 = MA(C,5);
VAR2 = MA(C,20);
#골드가 발생하면
IF crossup(VAR1,VAR2) Then
{
#value1에 봉번호 저장
value1 = index;
#value2에 종가 저장
value2 = C;
}
#데드가 발생하면
if crossdown(VAR1,VAR2) Then
{
#value3에 봉번호 저장
value3 = index;
#value4에 종가 저장
value4 = C;
}
#무포지션이고
#골드이후 10개봉이상 경과했고
#종가가 직전 10봉의 최고가보다 크고
#종가가 골드봉의 종가보다 크면
#매수
if MarketPosition == 0 and
index >= value1+10 and
C > highest(H,10)[1] and
C > value2 then
buy("b1",OnClose,def,1);
#무포지션이고
#데드이후 10개봉이상 경과했고
#종가가 직전 10봉의 최저가보다 작고
#종가가 데드봉의 종가보다 작으면
#매도
if MarketPosition == 0 and
index >= value3+10 and
C < Lowest(L,10)[1] and
C < value4 then
Sell("s1",OnClose,def,1);
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 매매가격 돌파
> * 항상 많은 도움에 고맙 습니다.
* 아래 식으로 적용하여 매매신호(매도 또는 매수) 발생 하면 바로 매수 하는 것이 아니고
10개봉 이후 10봉 최고(최저)가보다 크고 아까 매매 신호가격 이상 혹은 이하 되면
매매(매수, 매도)되게 부탁 드립니다.
즉
아래수식에서 매수 신호라면 그가격을 기억 하고 있다가 10봉후 그가격 이상이 되면 매수
아래수식에서 매도 신호라면 그가격을 기억 하고 있다가 10봉후 그가격 이하이 되면 매도
* 아래 수식
VAR1 = MA(C,5);
VAR2 = MA(C,20);
IF MarketPosition == 0 and crossup(VAR1,VAR2) Then
buy("b1",OnClose,def,1);
if MarketPosition == 0 and crossdown(VAR1,VAR2) Then
Sell("s1",OnClose,def,1);
* 항상 고맙습니다. 좋은 주말 되십시요^^
다음글
이전글