커뮤니티
NTS(농협트레이딩시스템) 수식 작성좀 부탁드립니다.
2021-01-23 01:25:34
1111
글번호 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가지식으로 부탁드립니다.(매수식만, 또 매도식만)
- 1. 매도진입과청산.jpg (0.34 MB)
- 2. 매수진입청산사진.jpg (0.35 MB)
답변 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(농협트레이딩시스템)하고 사용하는 함수가 틀려서 그런것인지요? 부탁좀 드립니다.