커뮤니티

NTS(농협트레이딩시스템) 수식 작성좀 부탁드립니다.

프로필 이미지
진짜원칙매매
2021-01-23 01:25:34
1092
글번호 145743
답변완료

첨부 이미지

1.저는 스톡캐스틱 패스트중 sto Fast%D 만 체크해서 사용합니다.(그러면 한줄만나옵니다^^.) 2.이 스톡캐스틱 sto Fast%D를 3개 만들어 3줄을 지표로 삼습니다. 예) 한줄 sto Fast%D 기간(50) 두번째줄 sto Fast%D 기간(60) 세번째줄 sto Fast%D 기간(70) 예를 든 기간을 편의상 1,2,3 번이라 표현하겠습니다. *매수조건 위 1번이나 2번이 오른편 수치 10에 닿을시 매수 매수청산 1.위 3번이 수치10을 도달시 청산(손절)/ 위 1번이나2번이 수치90에 도달시 청산(익절) 매도 조건 위 1번이나 2번이 90에 닿을시 매도 매도 청산 위3번이 수치 90에 도달시 청산(손절) /위 1번이나2번이 수치 10에 도달시 청산(익절) 저는 위 매수 매도를 따로따로 적용하고 싶습니다.한 식으로 매수 매도를 동시에 적용하는게 아니라 그날그날 따라 매수만 또 다른날은 매도만으로 적용하고 싶어서 2가지식으로 부탁드립니다.(매수식만, 또 매도식만)
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2021-01-25 11:41:45

안녕하세요 예스스탁입니다. fastD는 기간을 2개 지정하는 지표입니다. 기간이 하나이면 fastK지표입니다. fastK와 FastD로 2개 작성해 드립니다. 1 fastK input : P1(50),P2(60),P3(70); var : FK1(0),FK2(0),FK3(0); FK1 = FastK(P1); FK2 = FastK(P2); FK3 = FastK(P3); if MarketPosition <= 0 and (CrossDown(FK1,10) or CrossDown(FK2,10)) Then Buy(); if MarketPosition == 1 Then { if CrossDown(FK3,10) Then ExitLong("bx1"); if CrossUp(FK1,90) or CrossUp(FK2,90) Then ExitLong("bx2"); } if MarketPosition >= 0 and (CrossUp(FK1,90) or CrossUp(FK2,90)) Then Buy(); if MarketPosition == -1 Then { if CrossUp(FK3,90) Then ExitShort("sx1"); if CrossDown(FK1,10) or CrossDown(FK2,10) Then ExitShort("sx2"); } 2 fastD input : P11(50),P12(10); input : P21(60),P22(10); input : P31(70),P32(10); var : FD1(0),FD2(0),FD3(0); FD1 = FastD(P11,P12); FD2 = FastD(P21,P22); FD3 = FastD(P31,P32); if MarketPosition <= 0 and (CrossDown(FD1,10) or CrossDown(FD2,10)) Then Buy(); if MarketPosition == 1 Then { if CrossDown(FD3,10) Then ExitLong("bx1"); if CrossUp(FD1,90) or CrossUp(FD2,90) Then ExitLong("bx2"); } if MarketPosition >= 0 and (CrossUp(FD1,90) or CrossUp(FD2,90)) Then Buy(); if MarketPosition == -1 Then { if CrossUp(FD3,90) Then ExitShort("sx1"); if CrossDown(FD1,10) or CrossDown(FD2,10) Then ExitShort("sx2"); } 즐거운 하루되세요 > 진짜원칙매매 님이 쓴 글입니다. > 제목 : NTS(농협트레이딩시스템) 수식 작성좀 부탁드립니다. > 1.저는 스톡캐스틱 패스트중 sto Fast%D 만 체크해서 사용합니다.(그러면 한줄만나옵니다^^.) 2.이 스톡캐스틱 sto Fast%D를 3개 만들어 3줄을 지표로 삼습니다. 예) 한줄 sto Fast%D 기간(50) 두번째줄 sto Fast%D 기간(60) 세번째줄 sto Fast%D 기간(70) 예를 든 기간을 편의상 1,2,3 번이라 표현하겠습니다. *매수조건 위 1번이나 2번이 오른편 수치 10에 닿을시 매수 매수청산 1.위 3번이 수치10을 도달시 청산(손절)/ 위 1번이나2번이 수치90에 도달시 청산(익절) 매도 조건 위 1번이나 2번이 90에 닿을시 매도 매도 청산 위3번이 수치 90에 도달시 청산(손절) /위 1번이나2번이 수치 10에 도달시 청산(익절) 저는 위 매수 매도를 따로따로 적용하고 싶습니다.한 식으로 매수 매도를 동시에 적용하는게 아니라 그날그날 따라 매수만 또 다른날은 매도만으로 적용하고 싶어서 2가지식으로 부탁드립니다.(매수식만, 또 매도식만)
프로필 이미지

진짜원칙매매

2021-01-25 14:42:28

위 해주신 식을 NTS상 적용해 보니 스크립트에 정의되지 않은 변수/함수명이 사용되었습니다 -Fastk;40003 라고 뜹니다. 예스글로벌과 NTS(농협트레이딩시스템)하고 사용하는 함수가 틀려서 그런것인지요? 부탁좀 드립니다.