커뮤니티
질문
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. 동일가.png (0.11 MB)
답변 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까지 가도
동일가로 인정해서 그 지점에 라인 생성할 수 있었으면 좋겠습니다
그렇기에 오차 틱 값 범위는 변수값으로 수정할 수 있었으면 좋겠습니다
다음글
이전글