커뮤니티

수식 문의

프로필 이미지
에구머니
2022-05-16 07:43:21
862
글번호 158876
답변완료
안녕하세요? data1 ~ data4 에 4개의 종목이 있습니다. a1 > 0 이면 data1의 종목을 n1개 사고, a1 <=0 이면 data1의 종목을 사지 않고, 또 그 전에 보유하고 있었으면 다 팝니다. 주식 종목이므로, 매도진입은 안합니다. 즉, 판다는 이야기는 그 종목 보유 안 한다는 말씀입니다. ... 이런식으로 a4 > 0 이면 data4의 종목을 n4개 사고, a4 <=0 이면 data4의 종목을 사지 않고, 또 그 전에 보유하고 있었으면 다 팝니다. 즉, a1 ~ a4 모두 0 이하면 다 팔고 가만히 있기에, 직전 지표값에서 수평선이 그어지고 있어야 합니다. a1, a3 > 0 이고 a2, a4 <0 이면 data1, data3 종목만 각각 n1, n3개 사서 보유합니다. 이렇게 했을 때의 손익을 그려주는 지표를 부탁드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-16 13:40:26

안녕하세요 예스스탁입니다. input : n1(10),n2(10),n3(10),n4(10); var : a1(0),a2(0),a3(0),a4(0); var : pst1(0),e1(0),pl1(0); var : pst2(0),e2(0),pl2(0); var : pst3(0),e3(0),pl3(0); var : pst4(0),e4(0),pl4(0); a1 = Random(10); a2 = Random(10); a3 = Random(10); a4 = Random(10); #1 if pst1 == 0 and a1 > 0 Then { pst1 = 1; e1 = Data1(c); } if pst1 == 1 and a1 <= 0 Then { pst1 = 0; } if pst1 == 1 Then { pl1 = (Data1(c)-e1)*n1; } #2 if pst2 == 0 and a2 > 0 Then { pst2 = 1; e2 = Data2(c); } if pst2 == 1 and a2 <= 0 Then { pst2 = 0; } if pst2 == 1 Then { pl2 = (Data2(c)-e2)*n2; } #3 if pst3 == 0 and a3 > 0 Then { pst3 = 1; e3 = Data3(c); } if pst3 == 1 and a3 <= 0 Then { pst3 = 0; } if pst3 == 1 Then { pl3 = (Data3(c)-e3)*n3; } #4 if pst4 == 0 and a4 > 0 Then { pst4 = 1; e4 = Data4(c); } if pst4 == 1 and a4 <= 0 Then { pst4 = 0; } if pst4 == 1 Then { pl4 = (Data4(c)-e4)*n4; } Plot1(pl1+pl2+pl3+pl4); 즐거운 하루되세요 > 에구머니 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요? data1 ~ data4 에 4개의 종목이 있습니다. a1 > 0 이면 data1의 종목을 n1개 사고, a1 <=0 이면 data1의 종목을 사지 않고, 또 그 전에 보유하고 있었으면 다 팝니다. 주식 종목이므로, 매도진입은 안합니다. 즉, 판다는 이야기는 그 종목 보유 안 한다는 말씀입니다. ... 이런식으로 a4 > 0 이면 data4의 종목을 n4개 사고, a4 <=0 이면 data4의 종목을 사지 않고, 또 그 전에 보유하고 있었으면 다 팝니다. 즉, a1 ~ a4 모두 0 이하면 다 팔고 가만히 있기에, 직전 지표값에서 수평선이 그어지고 있어야 합니다. a1, a3 > 0 이고 a2, a4 <0 이면 data1, data3 종목만 각각 n1, n3개 사서 보유합니다. 이렇게 했을 때의 손익을 그려주는 지표를 부탁드립니다. 감사합니다.