커뮤니티

키움수식 변환 요청드립니다.

프로필 이미지
eiger
2024-11-11 13:51:54
568
글번호 185124
답변완료
안녕하세요. 키움 수식인데 예스랭귀지로 변환 요청드립니다. 항상 도움 주셔서 감사합니다. a=crossup(sar(af,maxAf),c) or crossdown(sar(af,maxAf),c); 기준선=valuewhen(1,a,avg(c,period)); AA=ma(c,기간1); BB=HighestSince(1,CrossUp(c,AA),H); CC=BarsSince(CrossUp(c,AA))+1; DD=CountSince(CrossUp(c,AA),C>AA); 조건= CC==DD && C>기준선 && (C-기준선) >EE && (C-기준선)< FF && CrossUp(c,BB(1)) && CC>기간2; 첫신호= CountSince(CrossUp(c,AA),조건); 첫신호== 1 && 첫신호(1)==0 ;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-11-11 14:42:21

안녕하세요 예스스탁입니다. 외부변수는 모두 임의로 지정한 값입니다. 원하신는 값으로 지정하시면 됩니다. input: af(0.02),maxaf(0.2),Period(20),기간1(5),EE(0),FF(0),기간2(0); var : a(False),기준선(0),AA(0),BB(0),CC(0),DD(0),조건(False),첫신호(0); a=crossup(sar(af,maxAf),c) or crossdown(sar(af,maxAf),c); if a == true Then 기준선 = ma(c,period); AA=ma(c,기간1); if CrossUp(c,AA) Then { BB = H; CC = 0; DD = 0; 첫신호 = 0; } Else { if BB > 0 then { if H > BB Then BB = H; CC = CC+1; if C > AA Then DD = DD+1; 조건= CC==DD && C>기준선 && (C-기준선) >EE && (C-기준선)< FF && CrossUp(c,BB[1]) && CC>기간2; if 조건 == true Then 첫신호 = 첫신호 + 1; } } if 첫신호== 1 && 첫신호[1]==0 Then Find(1); 즐거운 하루되세요 > eiger 님이 쓴 글입니다. > 제목 : 키움수식 변환 요청드립니다. > 안녕하세요. 키움 수식인데 예스랭귀지로 변환 요청드립니다. 항상 도움 주셔서 감사합니다. a=crossup(sar(af,maxAf),c) or crossdown(sar(af,maxAf),c); 기준선=valuewhen(1,a,avg(c,period)); AA=ma(c,기간1); BB=HighestSince(1,CrossUp(c,AA),H); CC=BarsSince(CrossUp(c,AA))+1; DD=CountSince(CrossUp(c,AA),C>AA); 조건= CC==DD && C>기준선 && (C-기준선) >EE && (C-기준선)< FF && CrossUp(c,BB(1)) && CC>기간2; 첫신호= CountSince(CrossUp(c,AA),조건); 첫신호== 1 && 첫신호(1)==0 ;