예스스탁
예스스탁 답변
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가지식으로 부탁드립니다.(매수식만, 또 매도식만)