커뮤니티

여러개 조건의 plot 재문의입니다 (77984)

프로필 이미지
kimfeel
2022-07-07 18:33:54
1735
글번호 160543
답변완료
안녕하세요, 아래 77984 항목번호 작성해주신것 잘 보았습니다. 그런데, 콜1과 비교할 대상은 풋1로 정해진것이 아니고, 풋1~5 모두 비교하여 0.2 이내의 것을 출력하려고 합니다. 콜/풋 가격이 서로 차이가 날때도 많으니까요 콜1과 풋3이 0.2 이내인 경우도 있을수 있으니, 그런것을 고려한 지표로 다시 부탁드립니다. 감사합니다. ============================================================== > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 여러개 조건의 plot 문의드립니다 > 안녕하세요 예스스탁입니다. var : 콜1(0), 콜2(0), 콜3(0),콜4(0), 콜5(0), 풋1(0), 풋2(0), 풋3(0),풋4(0), 풋5(0); 콜1 = data1(c); // 콜362.5를 불러옴, 가격은 3.8 콜2 = data2(c); // 콜365를 불러옴, 가격은 2.3 콜3 = data3(c); // 콜367.5를 불러옴, 가격은 1.9 콜4 = 콜5... 풋1 = data4(c); // 풋362.5를 불러옴, 가격은 3.5 풋2 = data5(c); // 풋360를 불러옴, 가격은 2.5 풋3 = data6(c); // 풋357.5를 불러옴, 가격은 1.8 풋4... 풋5... if abs(콜1-풋1) <= 0.2 Then Plot1(콜1); Else noPlot(1); if abs(콜2-풋2) <= 0.2 Then Plot2(콜2); Else noPlot(2); if abs(콜3-풋3) <= 0.2 Then Plot3(콜3); Else noPlot(3); if abs(콜4-풋4) <= 0.2 Then Plot4(콜4); Else noPlot(4); if abs(콜5-풋5) <= 0.2 Then Plot5(콜5); Else noPlot(5); 즐거운 하루되세요 =============================================================== > kimfeel 님이 쓴 글입니다. > 제목 : 여러개 조건의 plot 문의드립니다 > 안녕하세요, 1. 콜옵션,풋옵션 data 각각 5개씩 불러놓고, 가격의 차이가 0.2 이하인 쌍을 plot하는 방법 문의드립니다. 예) var : 콜1(0), 콜2(0), 콜3(0),콜4(0), 콜5(0), 풋1(0), 풋2(0), 풋3(0),풋4(0), 풋5(0); 콜1 = data1(c); // 콜362.5를 불러옴, 가격은 3.8 콜2 = data2(c); // 콜365를 불러옴, 가격은 2.3 콜3 = data3(c); // 콜367.5를 불러옴, 가격은 1.9 콜4... 콜5... 풋1 = data4(c); // 풋362.5를 불러옴, 가격은 3.5 풋2 = data5(c); // 풋360를 불러옴, 가격은 2.5 풋3 = data6(c); // 풋357.5를 불러옴, 가격은 1.8 풋4... 풋5... 위 경우, 차이가 2인 것은 콜2와풋2 (쌍1), 콜3과 풋3 (쌍2)인데, 이때 해당되는 콜2,3을 plot하고 싶습니다. 해당되는 것은 한쌍일수도, 없을수도, 여러쌍이 될수도 있는데, 해당되는 쌍은 모두 plot 하고 싶은데 어떻게 하나요. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-07-08 13:45:43

안녕하세요 예스스탁입니다. if문 조건만 아래와 같이 변경하시면 됩니다. if abs(콜1-풋1) <= 0.2 or abs(콜1-풋2) <= 0.2 or abs(콜1-풋3) <= 0.2 or abs(콜1-풋4) <= 0.2 or abs(콜1-풋5) <= 0.2 Then Plot1(콜1); Else noPlot(1); if abs(콜2-풋1) <= 0.2 or abs(콜2-풋2) <= 0.2 or abs(콜2-풋3) <= 0.2 or abs(콜2-풋4) <= 0.2 or abs(콜2-풋5) <= 0.2 Then Plot2(콜2); Else noPlot(2); if abs(콜3-풋1) <= 0.2 or abs(콜3-풋2) <= 0.2 or abs(콜3-풋3) <= 0.2 or abs(콜3-풋4) <= 0.2 or abs(콜3-풋5) <= 0.2 Then Plot3(콜3); Else noPlot(3); if abs(콜4-풋1) <= 0.2 or abs(콜4-풋2) <= 0.2 or abs(콜4-풋3) <= 0.2 or abs(콜4-풋4) <= 0.2 or abs(콜4-풋5) <= 0.2 Then Plot4(콜4); Else noPlot(4); if abs(콜5-풋1) <= 0.2 or abs(콜5-풋2) <= 0.2 or abs(콜5-풋3) <= 0.2 or abs(콜5-풋4) <= 0.2 or abs(콜5-풋5) <= 0.2 Then Plot5(콜5); Else noPlot(5); 즐거운 하루되세요 > kimfeel 님이 쓴 글입니다. > 제목 : 여러개 조건의 plot 재문의입니다 (77984) > 안녕하세요, 아래 77984 항목번호 작성해주신것 잘 보았습니다. 그런데, 콜1과 비교할 대상은 풋1로 정해진것이 아니고, 풋1~5 모두 비교하여 0.2 이내의 것을 출력하려고 합니다. 콜/풋 가격이 서로 차이가 날때도 많으니까요 콜1과 풋3이 0.2 이내인 경우도 있을수 있으니, 그런것을 고려한 지표로 다시 부탁드립니다. 감사합니다. ============================================================== > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 여러개 조건의 plot 문의드립니다 > 안녕하세요 예스스탁입니다. var : 콜1(0), 콜2(0), 콜3(0),콜4(0), 콜5(0), 풋1(0), 풋2(0), 풋3(0),풋4(0), 풋5(0); 콜1 = data1(c); // 콜362.5를 불러옴, 가격은 3.8 콜2 = data2(c); // 콜365를 불러옴, 가격은 2.3 콜3 = data3(c); // 콜367.5를 불러옴, 가격은 1.9 콜4 = 콜5... 풋1 = data4(c); // 풋362.5를 불러옴, 가격은 3.5 풋2 = data5(c); // 풋360를 불러옴, 가격은 2.5 풋3 = data6(c); // 풋357.5를 불러옴, 가격은 1.8 풋4... 풋5... if abs(콜1-풋1) <= 0.2 Then Plot1(콜1); Else noPlot(1); if abs(콜2-풋2) <= 0.2 Then Plot2(콜2); Else noPlot(2); if abs(콜3-풋3) <= 0.2 Then Plot3(콜3); Else noPlot(3); if abs(콜4-풋4) <= 0.2 Then Plot4(콜4); Else noPlot(4); if abs(콜5-풋5) <= 0.2 Then Plot5(콜5); Else noPlot(5); 즐거운 하루되세요 =============================================================== > kimfeel 님이 쓴 글입니다. > 제목 : 여러개 조건의 plot 문의드립니다 > 안녕하세요, 1. 콜옵션,풋옵션 data 각각 5개씩 불러놓고, 가격의 차이가 0.2 이하인 쌍을 plot하는 방법 문의드립니다. 예) var : 콜1(0), 콜2(0), 콜3(0),콜4(0), 콜5(0), 풋1(0), 풋2(0), 풋3(0),풋4(0), 풋5(0); 콜1 = data1(c); // 콜362.5를 불러옴, 가격은 3.8 콜2 = data2(c); // 콜365를 불러옴, 가격은 2.3 콜3 = data3(c); // 콜367.5를 불러옴, 가격은 1.9 콜4... 콜5... 풋1 = data4(c); // 풋362.5를 불러옴, 가격은 3.5 풋2 = data5(c); // 풋360를 불러옴, 가격은 2.5 풋3 = data6(c); // 풋357.5를 불러옴, 가격은 1.8 풋4... 풋5... 위 경우, 차이가 2인 것은 콜2와풋2 (쌍1), 콜3과 풋3 (쌍2)인데, 이때 해당되는 콜2,3을 plot하고 싶습니다. 해당되는 것은 한쌍일수도, 없을수도, 여러쌍이 될수도 있는데, 해당되는 쌍은 모두 plot 하고 싶은데 어떻게 하나요. 감사합니다.