커뮤니티

수정 의뢰드립니다!

프로필 이미지
qha71
2019-11-26 06:34:37
162
글번호 133907
답변완료
안녕하세요! 아래 수식은 지난번에 만들어주신건데 잘 사용하고 있습니다! 다름이 아니라 챠트에서 수많은 라인선을 색으로만 구분하는것 보다 좀 더 명확하게 구분을 하고저 라인 끝에 ( 예 : d1전일고가 , d1전일저가 ) 이런 식으로 텍스트가 표시 되면 매매에 좀 더 도움이 될것 같으니 수정을 좀 부탁드립니다. 항상 노고에 감사드립니다! Var : nday1(0,data1),week1(0,data1),cond1(false,data1),daycnt1(-1,data1),val1(0,data1); var : h1(0,data1),l1(0,data1); Var : nday2(0,data2),week2(0,data2),cond2(false,data2),daycnt2(-1,data2),val2(0,data2); var : h2(0,data2),l2(0,data2); nday1 = data1(Date - Int(Date/100)*100); week1 = data1(DayOfWeek(Date)); If nday1 >= 8 And nday1 <= 14 And week1 == 4 Then Cond1 = true; Else Cond1 = false; if data1(date != date[1] and cond1 == false and cond1[1] == true) Then daycnt1 = 0; if data1(date != date[1]) Then { daycnt1 = daycnt1+1; if daycnt1 == 1 Then { H1 = data1(h); L1 = data2(L); } } if daycnt1 == 1 Then val1 = data1(lowd(0)); if daycnt1 >= 1 then { if data1(H) > h1 Then h1 = data1(h); if data1(L) < L1 Then L1 = data1(L); } nday2 = data2(Date - Int(Date/100)*100); week2 = data2(DayOfWeek(Date)); If nday2 >= 8 And nday2 <= 14 And week2 == 4 Then Cond2 = true; Else Cond2 = false; if data2(date != date[1] and cond2 == false and cond2[1] == true) Then daycnt2 = 0; if data2(date != date[1]) Then { daycnt2 = daycnt2+1; if daycnt2 == 1 Then { h2 = data2(h); l2 = data2(l); } } if daycnt2 == 1 Then val2 = data2(lowd(0)); if daycnt2 >= 1 then { if data2(H) > h2 Then h2 = data2(h); if data2(L) < L2 Then L2 = data2(L); } plot1(data1(highD(1)),"d1전일고가"); plot2(data1(LowD(1)),"d1전일저가"); plot3(val1,"d1첫날저가"); plot4(h1,"d1월고"); plot5(l1,"d1월저"); plot6(data2(highD(1)),"d2전일고가"); plot7(data2(LowD(1)),"d2전일저가"); plot8(val2,"d2첫날저가"); plot9(h2,"d2월고"); plot10(l2,"d2월저"); ---------------------------------------------------------- 아래 수식도 만들어 주신건데 콜풋 교차시 동일가발생하면 라인이 그어지게 되어 있는데 셀제 적용하면 아무것도 나타나지 않습니다! 제가 뭐 잘못 적용한것일까요? var : value(0,data1); if data1(c) == data2(c) Then value = data1(c); plot1(value1); --------------------------------------------------------------------------------- 임의의 가격선을 아래와 같이 직접 만들어 출력하고 싶습니다 제가 원하는 가격선에 (예: 콜월저, 콜월고.....등등 ) 텍스트를 추가 할 수 있도록 수정을 부탁드립니다! plot1(1.20); "콜월고" plot2(2.50); "콜월저" plot3(3.50); "풋월고" plot4(4.85); "풋월저" ------------------------------------------------------------------------- 아래 수식은 몸통보다 아래 꼬리가 긴 봉을 찾는 강조식입니다 이 수식을 양봉 음봉 산관 없이 몸통보다 3배이상 긴 아래 꼬리 와 윗꼬리가 긴 봉을 찾는 식으로 수정을 부탁드려요! 봉이 완성 되면 알람도 울릴 수 있도록 수정 부탁드립니다. if min(C,O)-L > abs(C-O) then plotpaintbar(H,L,"강조");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-11-26 15:54:48

안녕하세요 예스스탁입니다. 1 Var : nday1(0,data1),week1(0,data1),cond1(false,data1),daycnt1(-1,data1),val1(0,data1); var : h1(0,data1),l1(0,data1); Var : nday2(0,data2),week2(0,data2),cond2(false,data2),daycnt2(-1,data2),val2(0,data2); var : h2(0,data2),l2(0,data2); nday1 = data1(Date - Int(Date/100)*100); week1 = data1(DayOfWeek(Date)); If nday1 >= 8 And nday1 <= 14 And week1 == 4 Then Cond1 = true; Else Cond1 = false; if data1(date != date[1] and cond1 == false and cond1[1] == true) Then daycnt1 = 0; if data1(date != date[1]) Then { daycnt1 = daycnt1+1; if daycnt1 == 1 Then { H1 = data1(h); L1 = data2(L); } } if daycnt1 == 1 Then val1 = data1(lowd(0)); if daycnt1 >= 1 then { if data1(H) > h1 Then h1 = data1(h); if data1(L) < L1 Then L1 = data1(L); } nday2 = data2(Date - Int(Date/100)*100); week2 = data2(DayOfWeek(Date)); If nday2 >= 8 And nday2 <= 14 And week2 == 4 Then Cond2 = true; Else Cond2 = false; if data2(date != date[1] and cond2 == false and cond2[1] == true) Then daycnt2 = 0; if data2(date != date[1]) Then { daycnt2 = daycnt2+1; if daycnt2 == 1 Then { h2 = data2(h); l2 = data2(l); } } if daycnt2 == 1 Then val2 = data2(lowd(0)); if daycnt2 >= 1 then { if data2(H) > h2 Then h2 = data2(h); if data2(L) < L2 Then L2 = data2(L); } plot1(data1(highD(1)),"d1전일고가"); plot2(data1(LowD(1)),"d1전일저가"); plot3(val1,"d1첫날저가"); plot4(h1,"d1월고"); plot5(l1,"d1월저"); plot6(data2(highD(1)),"d2전일고가"); plot7(data2(LowD(1)),"d2전일저가"); plot8(val2,"d2첫날저가"); plot9(h2,"d2월고"); plot10(l2,"d2월저"); var : tx1(0,data1),tx2(0,data1),tx3(0,data1),tx4(0,data1),tx5(0,data1); var : tx6(0,data1),tx7(0,data1),tx8(0,data1),tx9(0,data1),tx10(0,data1); Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); Text_Delete(tx6); Text_Delete(tx7); Text_Delete(tx8); Text_Delete(tx9); Text_Delete(tx10); tx1 = Text_New(sdate,stime,data1(highD(1)),"d1전일고가"); tx2 = Text_New(sdate,stime,data1(LowD(1)),"d1전일저가"); tx3 = Text_New(sdate,stime,val1,"d1첫날저가"); tx4 = Text_New(sdate,stime,h1,"d1월고"); tx5 = Text_New(sdate,stime,l1,"d1월저"); tx6 = Text_New(sdate,stime,data2(highD(1)),"d2전일고가"); tx7 = Text_New(sdate,stime,data2(LowD(1)),"d2전일저가"); tx8 = Text_New(sdate,stime,val2,"d2첫날저가"); tx9 = Text_New(sdate,stime,h2,"d2월고"); tx10 = Text_New(sdate,stime,l2,"d2월저"); 2 2개의 종가가 같으면 출력되는 내용입니다. 교차하면 data1의 종가가 그려지게 수정해 드립니다. var : value(0,data1); if crossup(data1(H),data2(L)) or CrossDown(data1(L),data2(H)) Then value = data1(c); plot1(value1); 3 input : 콜월고(1.2),콜월저(2.5),풋월고(3.5),풋월저(4.85); var : tx1(0),tx2(0),tx3(0),tx4(0); plot1(콜월고); plot2(콜월저); plot3(풋월고); plot4(풋월저); Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); tx1 = Text_New(sdate,stime,콜월고,"콜월고"); tx2 = Text_New(sdate,stime,콜월저,"콜월저"); tx3 = Text_New(sdate,stime,풋월고,"풋월고"); tx4 = Text_New(sdate,stime,풋월저,"풋월저"); 4 playsound안에 wav파일의 경로와 파일명지정하셔야 합니다. if min(C,O)-L > abs(C-O) or H-max(C,O) > abs(C-O) then { plotpaintbar(H,L,"강조"); PlaySound(); } 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : 수정 의뢰드립니다! > 안녕하세요! 아래 수식은 지난번에 만들어주신건데 잘 사용하고 있습니다! 다름이 아니라 챠트에서 수많은 라인선을 색으로만 구분하는것 보다 좀 더 명확하게 구분을 하고저 라인 끝에 ( 예 : d1전일고가 , d1전일저가 ) 이런 식으로 텍스트가 표시 되면 매매에 좀 더 도움이 될것 같으니 수정을 좀 부탁드립니다. 항상 노고에 감사드립니다! Var : nday1(0,data1),week1(0,data1),cond1(false,data1),daycnt1(-1,data1),val1(0,data1); var : h1(0,data1),l1(0,data1); Var : nday2(0,data2),week2(0,data2),cond2(false,data2),daycnt2(-1,data2),val2(0,data2); var : h2(0,data2),l2(0,data2); nday1 = data1(Date - Int(Date/100)*100); week1 = data1(DayOfWeek(Date)); If nday1 >= 8 And nday1 <= 14 And week1 == 4 Then Cond1 = true; Else Cond1 = false; if data1(date != date[1] and cond1 == false and cond1[1] == true) Then daycnt1 = 0; if data1(date != date[1]) Then { daycnt1 = daycnt1+1; if daycnt1 == 1 Then { H1 = data1(h); L1 = data2(L); } } if daycnt1 == 1 Then val1 = data1(lowd(0)); if daycnt1 >= 1 then { if data1(H) > h1 Then h1 = data1(h); if data1(L) < L1 Then L1 = data1(L); } nday2 = data2(Date - Int(Date/100)*100); week2 = data2(DayOfWeek(Date)); If nday2 >= 8 And nday2 <= 14 And week2 == 4 Then Cond2 = true; Else Cond2 = false; if data2(date != date[1] and cond2 == false and cond2[1] == true) Then daycnt2 = 0; if data2(date != date[1]) Then { daycnt2 = daycnt2+1; if daycnt2 == 1 Then { h2 = data2(h); l2 = data2(l); } } if daycnt2 == 1 Then val2 = data2(lowd(0)); if daycnt2 >= 1 then { if data2(H) > h2 Then h2 = data2(h); if data2(L) < L2 Then L2 = data2(L); } plot1(data1(highD(1)),"d1전일고가"); plot2(data1(LowD(1)),"d1전일저가"); plot3(val1,"d1첫날저가"); plot4(h1,"d1월고"); plot5(l1,"d1월저"); plot6(data2(highD(1)),"d2전일고가"); plot7(data2(LowD(1)),"d2전일저가"); plot8(val2,"d2첫날저가"); plot9(h2,"d2월고"); plot10(l2,"d2월저"); ---------------------------------------------------------- 아래 수식도 만들어 주신건데 콜풋 교차시 동일가발생하면 라인이 그어지게 되어 있는데 셀제 적용하면 아무것도 나타나지 않습니다! 제가 뭐 잘못 적용한것일까요? var : value(0,data1); if data1(c) == data2(c) Then value = data1(c); plot1(value1); --------------------------------------------------------------------------------- 임의의 가격선을 아래와 같이 직접 만들어 출력하고 싶습니다 제가 원하는 가격선에 (예: 콜월저, 콜월고.....등등 ) 텍스트를 추가 할 수 있도록 수정을 부탁드립니다! plot1(1.20); "콜월고" plot2(2.50); "콜월저" plot3(3.50); "풋월고" plot4(4.85); "풋월저" ------------------------------------------------------------------------- 아래 수식은 몸통보다 아래 꼬리가 긴 봉을 찾는 강조식입니다 이 수식을 양봉 음봉 산관 없이 몸통보다 3배이상 긴 아래 꼬리 와 윗꼬리가 긴 봉을 찾는 식으로 수정을 부탁드려요! 봉이 완성 되면 알람도 울릴 수 있도록 수정 부탁드립니다. if min(C,O)-L > abs(C-O) then plotpaintbar(H,L,"강조");