커뮤니티

수식 수정문의합니다

프로필 이미지
뉴트리
2015-01-09 09:56:17
168
글번호 82077
답변완료
var : Diff2(0,data2),diff3(0,data3),sum(0,data2); diff2 = data2((C-OpenD(0))/PriceScale); diff3 = data3((C-OpenD(0))/PriceScale); sum = diff2+diff3; plot1(Diff2,"data2콜"); plot2(Diff3,"data3풋"); plot3(sum,"양합"); 안녕하세요 지난번 만들어주신 양합차트입니다 전체적으로 아주 만족합니다 감사합니다 그런데 콜과풋 양합차트를 실제 변화한 틱수만큼만 적용해서 만들었더니 한가지 문제가 생긴게 3.00을 넘어서 부터는 1틱에 0.05씩 증가해서 차트에 오류가 발생합니다 3.05부터 1틱에 * 5를 해서 적용할 수 있을까요 해결할 방법좀 찾아주세요 부탁드립니다
지표
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2015-01-09 14:16:16

안녕하세요 예스스탁입니다. 식을 수정했습니다. var : Diff2(0,data2),diff3(0,data3),sum(0,data2); var : A1(0,data2),A2(0,data2),A3(0,data2),A4(0,data2); if data2(C >= 3.0 and openD(0) >= 3.0) Then Diff2 = data2((C-OpenD(0))/0.05); if data2(C < 3.0 and openD(0) < 3.0 )Then Diff2 = data2((C-OpenD(0))/0.01); if data2(C >= 3.0 and openD(0) < 3.0) Then Diff2 = data2(((C-3.0)/0.05)+(3.00-OpenD(0))/0.01); if data2(C < 3.0 and openD(0) >= 3.0) Then Diff2 = -data2(((3.0-C)/0.01)+(OpenD(0)-3.0)/0.05); if data3(C >= 3.0 and openD(0) >= 3.0) Then Diff3 = data3((C-OpenD(0))/0.05); if data3(C < 3.0 and openD(0) < 3.0 )Then Diff3 = data3((C-OpenD(0))/0.01); if data3(C >= 3.0 and openD(0) < 3.0) Then Diff3 = data3(((C-3.0)/0.05)+(3.00-OpenD(0))/0.01); if data3(C < 3.0 and openD(0) >= 3.0) Then Diff3 = -data3(((3.0-C)/0.01)+(OpenD(0)-3.0)/0.05); sum = diff2+diff3; plot1(Diff2,"data2콜"); plot2(Diff3,"data3풋"); plot3(sum,"양합"); 즐거운 하루되세요 > 뉴트리 님이 쓴 글입니다. > 제목 : 수식 수정문의합니다 > var : Diff2(0,data2),diff3(0,data3),sum(0,data2); diff2 = data2((C-OpenD(0))/PriceScale); diff3 = data3((C-OpenD(0))/PriceScale); sum = diff2+diff3; plot1(Diff2,"data2콜"); plot2(Diff3,"data3풋"); plot3(sum,"양합"); 안녕하세요 지난번 만들어주신 양합차트입니다 전체적으로 아주 만족합니다 감사합니다 그런데 콜과풋 양합차트를 실제 변화한 틱수만큼만 적용해서 만들었더니 한가지 문제가 생긴게 3.00을 넘어서 부터는 1틱에 0.05씩 증가해서 차트에 오류가 발생합니다 3.05부터 1틱에 * 5를 해서 적용할 수 있을까요 해결할 방법좀 찾아주세요 부탁드립니다
프로필 이미지

뉴트리

2015-01-09 14:42:06

뉴트리 님에 의해 삭제된 답변입니다.
프로필 이미지

예스스탁 예스스탁 답변

2015-01-09 14:45:01

> 뉴트리 님이 쓴 글입니다. > 제목 : Re : Re : 변화가 없습니다 > 수정된 수식을 적용시켜봤습니다 3.05부터 틱당 *5가 적용되어야 하는데 이전 수식과 차이가 없습니다 어떤 부분에 미스가 있는것 같은데 다시 한번 봐주시길 부탁합니다 감사합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 수정문의합니다 > 안녕하세요 예스스탁입니다. 식을 수정했습니다. var : Diff2(0,data2),diff3(0,data3),sum(0,data2); var : A1(0,data2),A2(0,data2),A3(0,data2),A4(0,data2); if data2(C >= 3.0 and openD(0) >= 3.0) Then Diff2 = data2((C-OpenD(0))/0.05); if data2(C < 3.0 and openD(0) < 3.0 )Then Diff2 = data2((C-OpenD(0))/0.01); if data2(C >= 3.0 and openD(0) < 3.0) Then Diff2 = data2(((C-3.0)/0.05)+(3.00-OpenD(0))/0.01); if data2(C < 3.0 and openD(0) >= 3.0) Then Diff2 = -data2(((3.0-C)/0.01)+(OpenD(0)-3.0)/0.05); if data3(C >= 3.0 and openD(0) >= 3.0) Then Diff3 = data3((C-OpenD(0))/0.05); if data3(C < 3.0 and openD(0) < 3.0 )Then Diff3 = data3((C-OpenD(0))/0.01); if data3(C >= 3.0 and openD(0) < 3.0) Then Diff3 = data3(((C-3.0)/0.05)+(3.00-OpenD(0))/0.01); if data3(C < 3.0 and openD(0) >= 3.0) Then Diff3 = -data3(((3.0-C)/0.01)+(OpenD(0)-3.0)/0.05); sum = diff2+diff3; plot1(Diff2,"data2콜"); plot2(Diff3,"data3풋"); plot3(sum,"양합"); 즐거운 하루되세요 > 뉴트리 님이 쓴 글입니다. > 제목 : 수식 수정문의합니다 > var : Diff2(0,data2),diff3(0,data3),sum(0,data2); diff2 = data2((C-OpenD(0))/PriceScale); diff3 = data3((C-OpenD(0))/PriceScale); sum = diff2+diff3; plot1(Diff2,"data2콜"); plot2(Diff3,"data3풋"); plot3(sum,"양합"); 안녕하세요 지난번 만들어주신 양합차트입니다 전체적으로 아주 만족합니다 감사합니다 그런데 콜과풋 양합차트를 실제 변화한 틱수만큼만 적용해서 만들었더니 한가지 문제가 생긴게 3.00을 넘어서 부터는 1틱에 0.05씩 증가해서 차트에 오류가 발생합니다 3.05부터 1틱에 * 5를 해서 적용할 수 있을까요 해결할 방법좀 찾아주세요 부탁드립니다
프로필 이미지

뉴트리

2015-01-09 14:49:03

뉴트리 님에 의해 삭제된 답변입니다.