커뮤니티

키움으로 만든 식 변환요청

프로필 이미지
하날랑
2026-03-11 16:49:21
119
글번호 231052
답변완료

해외선물에 사용하고자 합니다. 몇가지 변환하지 못하는 부분이 있어 변환요청을 합니다.

바쁘시겠지만 잘 부탁드립니다.


period : 10, multiple : 3


B=((H+L)/2);

UpB=B+atr(period)+multiple;

DnT=valuewhen(1,lowest(UpB(1),period)>UpB,UpB);

DnB=B-atr(period)+multiple;

UpT=valuewhen(1,highest(DnB(1),period)<DnB,DnB);


if((c>DnT && c>UpT),1,0)


시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-03-11 17:22:12

안녕하세요 예스스탁입니다.
if((c>DnT && c>UpT),1,0) 위값이 1이면 매수, 0이면 청산으로 작성해 드립니다. input : Period(10),multiple(3); var : B(0),upB(0),DnT(0),DnB(0),upT(0); B=((H+L)/2); UpB=B+atr(period)+multiple; DnB=B-atr(period)+multiple; if lowest(UpB,period)[1]>UpB Then DnT = UpB; if highest(DnB,period)[1]<DnB Then UpT = DnB; var1 = iff((c>DnT && c>UpT),1,0); if var1 == 1 Then Buy(); if var1 == 0 Then ExitLong(); 즐거운 하루되세요