커뮤니티

수식작성부탁드립니다

프로필 이미지
sdw0920
2021-11-19 12:13:47
633
글번호 153735
답변완료
혹시 지정가격을 외생변수가 아니라 어떤 조건을 만족했을 때의 결과값으로 하려면 어떻게 수식을 작성해야할까요? 친절한 답변 감사드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식작성 부탁드립니다 > 안녕하세요 예스스탁입니다. input : 지정가격(10000); var : dd(0),value(0); #일수카운트 if sdate != date[1] Then dd = dd+1; #조건만족시 일수저장 if 조건 Then { value = DD; } #다음날부터 7일이내 #지정한 가격에 도달하면 매수신호 if MarketPosition == 0 and value > 0 and DD > value and DD < Value+7 Then { #가격이 상승해 지정가격에 도달하면 매수 if H < 지정가격 Then Buy("b1",AtStop,지정가격); #가격이 하락해 지정가격에 도달하면 매수 if L > 지정가격 Then Buy("b2",AtLimit,지정가격); } 즐거운 하루되세요 > sdw0920 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다 > 특정조건 만족한경우에는 다음날 또는 일주일동안 특정조건의 특정값에 지정가 매수를 걸어두는 수식을 알고싶습니다. 체결여부와 상관없습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-11-19 14:27:47

안녕하세요 예스스탁입니다. 아래 내용과 같이 내부변수로 변경하시고 조건만족시 값저장해 사용하시면 됩니다. var : dd(0),value(0),지정가격(0); #일수카운트 if sdate != date[1] Then dd = dd+1; #조건만족시 일수저장 if 조건 Then { value = DD; 지정가격 = C;#지정가격 저장 } #다음날부터 7일이내 #지정한 가격에 도달하면 매수신호 if MarketPosition == 0 and value > 0 and DD > value and DD < Value+7 Then { #가격이 상승해 지정가격에 도달하면 매수 if H < 지정가격 Then Buy("b1",AtStop,지정가격); #가격이 하락해 지정가격에 도달하면 매수 if L > 지정가격 Then Buy("b2",AtLimit,지정가격); } 즐거운 하루되세요 > sdw0920 님이 쓴 글입니다. > 제목 : 수식작성부탁드립니다 > 혹시 지정가격을 외생변수가 아니라 어떤 조건을 만족했을 때의 결과값으로 하려면 어떻게 수식을 작성해야할까요? 친절한 답변 감사드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식작성 부탁드립니다 > 안녕하세요 예스스탁입니다. input : 지정가격(10000); var : dd(0),value(0); #일수카운트 if sdate != date[1] Then dd = dd+1; #조건만족시 일수저장 if 조건 Then { value = DD; } #다음날부터 7일이내 #지정한 가격에 도달하면 매수신호 if MarketPosition == 0 and value > 0 and DD > value and DD < Value+7 Then { #가격이 상승해 지정가격에 도달하면 매수 if H < 지정가격 Then Buy("b1",AtStop,지정가격); #가격이 하락해 지정가격에 도달하면 매수 if L > 지정가격 Then Buy("b2",AtLimit,지정가격); } 즐거운 하루되세요 > sdw0920 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다 > 특정조건 만족한경우에는 다음날 또는 일주일동안 특정조건의 특정값에 지정가 매수를 걸어두는 수식을 알고싶습니다. 체결여부와 상관없습니다.