커뮤니티

수식 문의

프로필 이미지
자동매매를알자
2015-12-15 01:52:15
124
글번호 93413
답변완료
안녕하세요. input : sto1(10),sto2(10); var : stok(0); stok = StochasticsK(sto1,sto2); if stok <= 20 and stok > stok[1] Then buy(); if stok >= 80 and stok < stok[1] Then sell(); 여기에서요.. 1. 매수진입시의 StoK값을 저장하고, 저장된 StoK값을 CrossDown 3회 발생시 손절 2. 매도진입시의 StoK값을 저장하고, 저장된 StoK값을 CrossUp 3회 발생시 손절 3. 손절 후에는 저장된 StoK값을 Clear해야 할것 같은데요. 방법 부탁드립니다. 미리 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-15 09:42:10

안녕하세요 예스스탁입니다. 아래와 같이 작성하시면 됩니다. 해당 내용에서 따로 변수를 클리어하는 내용은 필요가 없습니다. input : sto1(10),sto2(10); var : stok(0); stok = StochasticsK(sto1,sto2); if stok <= 20 and stok > stok[1] Then buy(); if stok >= 80 and stok < stok[1] Then sell(); #매수진입 후 #현재봉 k가 진입봉의 k값을 하향이탈 #진입이후 진입봉의 k값을 3번째 하향이탈 if MarketPosition == 1 and CrossDown(stok,stok[BarsSinceEntry]) and countif(CrossDown(stok,stok[BarsSinceEntry]),BarsSinceEntry) == 3 Then exitlong(); #매도진입 후 #현재봉 k가 진입봉의 k값을 상향돌파 #진입이후 진입봉의 k값을 3번째 상향돌파 if MarketPosition == -1 and CrossUp(stok,stok[BarsSinceEntry]) and countif(CrossUp(stok,stok[BarsSinceEntry]),BarsSinceEntry) == 3 Then ExitShort(); 즐거운 하루되세요 > 자동매매를알자 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요. input : sto1(10),sto2(10); var : stok(0); stok = StochasticsK(sto1,sto2); if stok <= 20 and stok > stok[1] Then buy(); if stok >= 80 and stok < stok[1] Then sell(); 여기에서요.. 1. 매수진입시의 StoK값을 저장하고, 저장된 StoK값을 CrossDown 3회 발생시 손절 2. 매도진입시의 StoK값을 저장하고, 저장된 StoK값을 CrossUp 3회 발생시 손절 3. 손절 후에는 저장된 StoK값을 Clear해야 할것 같은데요. 방법 부탁드립니다. 미리 감사드립니다.