안녕하세요?
아래 글번호 86093번 재질문올립니다.
신호생성과 무관하게 논리적으로 이상없이 스크립트로 작성 부탁드립니다.
국내선물 일봉으로 포지션 거래를 하고자 합니다.
투자심리선 + 신심리도 < -50이되 두 값 모두 음일 때 완성 익봉 시가에 매수 진입
투자심리선 + 신심리도 > 100이되 두 값 모두 양일 때 완성 익봉 시가에 매도 진입
투자심리선 혹은 신심리도가 둘 중 하나가 음수가 되면 익봉 시가에 매도청산
투자심리선 혹은 신심리도가 둘 중 하나가 양수가 되면 익봉 시가에 매수청산
답변 1
예스스탁
예스스탁 답변
2024-03-07 10:23:56
안녕하세요
예스스탁입니다.
Input : Period(10);
var : Sim(0),NewSim(0),sum(0);
Sim = Simrido(Period);
var1 = iff(C>C[1],1,0);
var2 = iff(C>C[1],abs(C-C[1]),0);
var3 = accumn(var1,Period);# N기간 상승일수의 합
var4 = accumn(var2,Period);# N기간 상승폭의 합
var5 = iff(C<C[1],1,0);
var6 = iff(C<C[1],abs(C[1]-C),0);
var7 = accumn(var5,Period);# N기간 하락일수의 합
var8 = accumn(var6,Period);# N기간 하락폭의 합
value1 = (var3*var4)/(var4+var8)*100;
value2 = (var7*var8)/(var4+var8)*100;
NewSim = ((value1-value2)/Period+100)/2;
sum = Sim+NewSim;
if MarketPosition <= 0 and sum < -50 and Sim < 0 and NewSim < 0 Then
Buy("b",AtMarket);
if MarketPosition >= 0 and sum > 100 and Sim > 0 and NewSim > 0 Then
Sell("s",AtMarket);
if MarketPosition == 1 and (Sim > 0 or NewSim > 0) Then
ExitLong("bx",AtMarket);
if MarketPosition == -1 and (Sim < 0 or NewSim < 0) Then
ExitShort("sx",AtMarket);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 글번호 86093번 재질문올립니다.
신호생성과 무관하게 논리적으로 이상없이 스크립트로 작성 부탁드립니다.
국내선물 일봉으로 포지션 거래를 하고자 합니다.
투자심리선 + 신심리도 < -50이되 두 값 모두 음일 때 완성 익봉 시가에 매수 진입
투자심리선 + 신심리도 > 100이되 두 값 모두 양일 때 완성 익봉 시가에 매도 진입
투자심리선 혹은 신심리도가 둘 중 하나가 음수가 되면 익봉 시가에 매도청산
투자심리선 혹은 신심리도가 둘 중 하나가 양수가 되면 익봉 시가에 매수청산