커뮤니티

매매가격 돌파

프로필 이미지
요타
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); * 항상 고맙습니다. 좋은 주말 되십시요^^