커뮤니티

수정부탁드립니다.

프로필 이미지
라몬
2024-03-12 20:59:10
745
글번호 177432
답변완료
안녕하세요 수정해주신 시스템 감사드립니다. 여기서 한가지 조건 즉 1. 기준선 26 선 위에 삼각가중과 전환선이 골든크로스 될때는 매수만표시 기준선 26 선이 전환선과 골든크로스 될때는 매수표시 이 상태에서 기준선26 위에 삼각가중과 전환선이 위치해 있으므로 삼각가중과 전환선이 골드크로스 할때 매수만 표시되고 2.기준선26선 아래에 삼각가중과 전환선이 데드크로스될때는 매도만 표시 기준선 26선이 전환선과 데드크로스될 때 매도표시로 되고 이 상태에서 기준선26 아래에 삼각가중과 전환선이 위치해 있으므로 삼각가중과 전환선 데드크로스는 매도만 표시 됩니다. 이후 계속 반복되듯이 전환선이 기준선을 골드크로스 하면 매수 표시. 기준선 26 위에 삼각가중과 전환선이 위치해 있으므로 삼각가중과 전환선이 골드크로스 할때 매수만 표시되고....... 이렇게 수정부탁드립니다. 고맙습니다. Inputs: 전환선기간(9), 기준선기간(26),Length(20); Var : 전환선(0),기준선(0); Var : TLen(0),Tma(0); 전환선 = (Highest(High, 전환선기간) + Lowest(Low, 전환선기간)) / 2; 기준선 = (Highest(High, 기준선기간) + Lowest(Low, 기준선기간)) / 2; TLen = Ceiling((Length + 1) * .5); Tma = ma(ma(C, TLen), TLen); if 전환선 > 기준선 Then { if CrossUp(전환선,Tma) Then Buy(); if CrossDown(전환선,Tma) Then ExitLong(); } Else { if CrossDown(전환선,Tma) Then Sell(); if CrossUp(전환선,Tma) Then ExitShort(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-03-13 10:19:42

안녕하세요 예스스탁입니다. Inputs: 전환선기간(9), 기준선기간(26),Length(20); Var : 전환선(0),기준선(0); Var : TLen(0),Tma(0); 전환선 = (Highest(High, 전환선기간) + Lowest(Low, 전환선기간)) / 2; 기준선 = (Highest(High, 기준선기간) + Lowest(Low, 기준선기간)) / 2; TLen = Ceiling((Length + 1) * .5); Tma = ma(ma(C, TLen), TLen); if CrossUp(전환선,기준선) Then Buy("b1"); if CrossDown(전환선,기준선) Then Sell("s1"); if 전환선 > 기준선 and CrossUp(전환선,Tma) Then Buy("b2"); if 전환선 < 기준선 and CrossDown(전환선,Tma) Then Sell("s2"); if CrossDown(전환선,Tma) Then ExitLong("bx"); if CrossUp(전환선,Tma) Then ExitShort("sx"); 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 수정부탁드립니다. > 안녕하세요 수정해주신 시스템 감사드립니다. 여기서 한가지 조건 즉 1. 기준선 26 선 위에 삼각가중과 전환선이 골든크로스 될때는 매수만표시 기준선 26 선이 전환선과 골든크로스 될때는 매수표시 이 상태에서 기준선26 위에 삼각가중과 전환선이 위치해 있으므로 삼각가중과 전환선이 골드크로스 할때 매수만 표시되고 2.기준선26선 아래에 삼각가중과 전환선이 데드크로스될때는 매도만 표시 기준선 26선이 전환선과 데드크로스될 때 매도표시로 되고 이 상태에서 기준선26 아래에 삼각가중과 전환선이 위치해 있으므로 삼각가중과 전환선 데드크로스는 매도만 표시 됩니다. 이후 계속 반복되듯이 전환선이 기준선을 골드크로스 하면 매수 표시. 기준선 26 위에 삼각가중과 전환선이 위치해 있으므로 삼각가중과 전환선이 골드크로스 할때 매수만 표시되고....... 이렇게 수정부탁드립니다. 고맙습니다. Inputs: 전환선기간(9), 기준선기간(26),Length(20); Var : 전환선(0),기준선(0); Var : TLen(0),Tma(0); 전환선 = (Highest(High, 전환선기간) + Lowest(Low, 전환선기간)) / 2; 기준선 = (Highest(High, 기준선기간) + Lowest(Low, 기준선기간)) / 2; TLen = Ceiling((Length + 1) * .5); Tma = ma(ma(C, TLen), TLen); if 전환선 > 기준선 Then { if CrossUp(전환선,Tma) Then Buy(); if CrossDown(전환선,Tma) Then ExitLong(); } Else { if CrossDown(전환선,Tma) Then Sell(); if CrossUp(전환선,Tma) Then ExitShort(); }