커뮤니티

지표식 좀 부탁드립니다.

프로필 이미지
미운오리
2025-11-10 20:48:36
50
글번호 227862
답변완료

당일 18시 3분에 콜,풋 종목 양매수 했을 경우 다음날 15시45분까지의 손익값중 최저값을 구하고 싶습니다.

// 당일 18시3분에 양매수 했을 경우의 손익값
input : 콜매수갯수(10),풋매수갯수(10),starttime(180300),endtime(154500); var : Tcond(false); var: LL(0);
if stime == 180300 Then { // 당일 18시3분에 양매수 했을 경우의 손익값 var1= c; Var2=Data2(c);} Var3= (c-var1)*콜매수갯수*250000; Var4=(Data2(c)-Var2)*풋매수갯수*250000; Var5= Var3+Var4;
여기서 부터 안됩니다. 18시 부터 다음날 15시45분까지의 양매수 손익값(var5)의 최저값을 구하고 싶습니다.
if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; } if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; LL = Var5; } if Tcond == true then { if Var5 < LL Then LL = Var5; Plot2(LL,"최저값");}
plot1(Var5);

양합양합손익
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-11 13:35:32

안녕하세요 예스스탁입니다. // 당일 18시3분에 양매수 했을 경우의 손익값 input : 콜매수갯수(10),풋매수갯수(10),starttime(180300),endtime(154500); var : Tcond(false); var: E1(0),E2(0),PL1(0),PL2(0),sumPL(0),lowPL(0); if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; } if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; E1= data1(c); E2= Data2(c); lowPL = Nan; } if Tcond == true then { PL1 = (data1(C)-E1)*콜매수갯수*250000; PL2 = (data2(c)-E2)*풋매수갯수*250000; sumPL = PL1+PL2; if IsNan(LowPL) == true Then LowPL = sumPL; Else { if sumPL < LowPL Then lowPL = sumPL; } Plot1(sumPL,"양합손익"); Plot2(LowPL,"최저값"); } 즐거운 하루되세요