커뮤니티

질문

프로필 이미지
구조대
2019-05-18 06:32:10
300
글번호 128786
답변완료

첨부 이미지

캡처 사진과 같이 동일 행사가 콜ATM[data1] / 풋ATM[data2] 콜ATM+1data3 / 풋ATM+1data4 콜ATM+2data5 / 풋ATM+2data6 콜ATM-1data7 / 풋ATM-1data8 콜ATM-2data9 / 풋ATM-2data10 교차차트를 만들었습니다 각각 교차차트에서 콜 고가가 나오고 풋도 고가가 나오면 콜 고가=풋 고가 이므로 그 지점에 라인 생성 장중 콜 저가 = 풋 저가도 마찬가지로요 그리고 콜 고가 = 풋저가 반대로 콜 저가 = 풋고가 인경우 오차 범위는 n틱 설정하고 싶습니다 ( 예를들어 ) 장중Live로 '콜옵션 275 고가'가 6.05 인데 그 후에 장중에 '풋옵션275 고가'가 6.00까지 가도 동일가로 인정해서 그 지점에 라인 생성할 수 있었으면 좋겠습니다 그렇기에 오차 틱 값 범위는 변수값으로 수정할 수 있었으면 좋겠습니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-05-20 11:43:09

안녕하세요 예스스탁입니다. 지표가 자동으로 수식에서 이용하는 참조데이타 위에 적용되지 않으므로 비교하는 데이타를 대상으로 각각 지표식 작성해서 적용한 이후에 마우스로 끌어서 각 데이타 위로 이동하셔야 합니다. 당일 2개의 데이타의 고가와 저가가 일정 틱수 이내일떄만 출력되어야 하므로 지표속성에서 일자그래프나 점그래프와 같이 이전 출력지점과 연결되지 않은 그래프 종류로 설정하고 적용하셔야 합니다. 1 data1-data2 input : N(5); var : cond1(false,data1),cond2(false,data1); var : V1(0,data1),V2(0,data1); if data1(Bdate != bdate[1]) Then { cond1 = false; cond2 = false; } if abs(data1(highD(0))-data2(highD(0))) <= PriceScale*N Then { cond1 = true; v1 = data1(highD(0)); } if abs(data1(LowD(0))-data2(LowD(0))) <= PriceScale*N Then { cond2 = true; v2 = data1(LowD(0)); } if Cond1 == true Then plot1(V1); if Cond2 == true Then plot2(V2); 2 data3-data4 input : N(5); var : cond1(false,data3),cond2(false,data3); var : V1(0,data3),V2(0,data3); if data3(Bdate != bdate[1]) Then { cond1 = false; cond2 = false; } if abs(data3(highD(0))-data4(highD(0))) <= data3(PriceScale*N) Then { cond1 = true; v1 = data3(highD(0)); } if abs(data3(LowD(0))-data4(LowD(0))) <= data3(PriceScale*N) Then { cond2 = true; v2 = data3(LowD(0)); } if Cond1 == true Then plot1(V1); if Cond2 == true Then plot2(V2); 3 data5-data6 input : N(5); var : cond1(false,data5),cond2(false,data5); var : V1(0,data5),V2(0,data5); if data5(Bdate != bdate[1]) Then { cond1 = false; cond2 = false; } if abs(data5(highD(0))-data6(highD(0))) <= data5(PriceScale*N) Then { cond1 = true; v1 = data5(highD(0)); } if abs(data5(LowD(0))-data6(LowD(0))) <= data5(PriceScale*N) Then { cond2 = true; v2 = data5(LowD(0)); } if Cond1 == true Then plot1(V1); if Cond2 == true Then plot2(V2); 4 data7-data8 input : N(5); var : cond1(false,data7),cond2(false,data7); var : V1(0,data7),V2(0,data7); if data7(Bdate != bdate[1]) Then { cond1 = false; cond2 = false; } if abs(data7(highD(0))-data8(highD(0))) <= data7(PriceScale*N) Then { cond1 = true; v1 = data7(highD(0)); } if abs(data7(LowD(0))-data8(LowD(0))) <= data7(PriceScale*N) Then { cond2 = true; v2 = data7(LowD(0)); } if Cond1 == true Then plot1(V1); if Cond2 == true Then plot2(V2); 5 data9-data10 input : N(5); var : cond1(false,data9),cond2(false,data9); var : V1(0,data9),V2(0,data9); if data9(Bdate != bdate[1]) Then { cond1 = false; cond2 = false; } if abs(data9(highD(0))-data10(highD(0))) <= data9(PriceScale*N) Then { cond1 = true; v1 = data9(highD(0)); } if abs(data9(LowD(0))-data10(LowD(0))) <= data9(PriceScale*N) Then { cond2 = true; v2 = data9(LowD(0)); } if Cond1 == true Then plot1(V1); if Cond2 == true Then plot2(V2); 즐거운 하루되세요 > 구조대 님이 쓴 글입니다. > 제목 : 질문 > 캡처 사진과 같이 동일 행사가 콜ATM[data1] / 풋ATM[data2] 콜ATM+1data3 / 풋ATM+1data4 콜ATM+2data5 / 풋ATM+2data6 콜ATM-1data7 / 풋ATM-1data8 콜ATM-2data9 / 풋ATM-2data10 교차차트를 만들었습니다 각각 교차차트에서 콜 고가가 나오고 풋도 고가가 나오면 콜 고가=풋 고가 이므로 그 지점에 라인 생성 장중 콜 저가 = 풋 저가도 마찬가지로요 그리고 콜 고가 = 풋저가 반대로 콜 저가 = 풋고가 인경우 오차 범위는 n틱 설정하고 싶습니다 ( 예를들어 ) 장중Live로 '콜옵션 275 고가'가 6.05 인데 그 후에 장중에 '풋옵션275 고가'가 6.00까지 가도 동일가로 인정해서 그 지점에 라인 생성할 수 있었으면 좋겠습니다 그렇기에 오차 틱 값 범위는 변수값으로 수정할 수 있었으면 좋겠습니다