커뮤니티

문의 드립니다!

프로필 이미지
유로파54
2022-03-22 21:50:21
733
글번호 157379
답변완료
안녕하세요! 아래수식은 "중심"(d1plot2 = d1var2+d1var3*0.500;)을 기준으로 작성되었는데... 여기에 "0.000" 과 "1.000" 이 2개의 조건을 추가해서 기존과 똑같은 조건으로 작성 부탁드립니다 * 각 세로선의 색상과 굵기 그리고 알람신호도 사용자지정이 가능토록 부탁드립니다 항상 도와주심에 짐심으로 감사드립니다!!! ----------------------------------------------------------------------------------- input : 색1(RED),굵기1(3); input : 색2(BLUE),굵기2(3); var : d1month(0,Data1),d1nday(0,Data1),d1week(0,Data1); var : d1EX(false,Data1),d1cond1(False,Data1),d1HH(0,Data1),d1LL(0,Data1),d1plot2(0,Data1); var : d1var1(0,data1),d1var2(0,data1),d1var3(0,data1),TL(0,Data1); #Data1 d1month = data1(int(date/100)-int(date/10000)*100); d1nday = data1(date - int(date/100)*100); d1week = data1(DayOfWeek(date)); #선물만기 #if d1Month%3 == 0 and d1nday >= 8 and d1nday <= 14 and d1week == 4 then if d1nday >= 8 and d1nday <= 14 and d1week == 4 then#옵션만기 d1EX = true; Else d1EX = false; if d1EX == false and d1EX[1] == true Then { d1Cond1 = true; d1HH = data1(H); d1LL = data1(L); } if d1Cond1 == true then { if data1(H) > d1HH Then d1HH = data1(H); if data1(L) < d1LL Then d1LL = data1(L); d1var1 = d1HH; d1var2 = d1LL; d1var3 = d1var1-d1var2; d1plot2 = d1var2+d1var3*0.500; plot2(d1plot2,"중심"); } if Data1(CrossUp(h,d1plot2) or CrossDown(l,d1plot2)) Then { tl = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(tl,색1); TL_SetSize(Tl,굵기1); PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); } if Data2(CrossUp(h,d1plot2) or CrossDown(l,d1plot2)) Then { tl = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(tl,색2); TL_SetSize(Tl,굵기2); PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-23 11:03:30

안녕하세요 예스스탁입니다. input : 색1(RED),굵기1(3); input : 색2(BLUE),굵기2(3); input : 색3(GREEN),굵기3(3); input : 색4(YELLOw),굵기4(3); input : 색5(CYAN),굵기5(3); input : 색6(MAGENTA),굵기6(3); var : d1month(0,Data1),d1nday(0,Data1),d1week(0,Data1); var : d1EX(false,Data1),d1cond1(False,Data1),d1HH(0,Data1),d1LL(0,Data1); var : d1var1(0,data1),d1var2(0,data1),d1var3(0,data1); var : d1plot2(0,Data1),d1plot3(0,Data1),d1plot4(0,Data1); var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1),TL5(0,Data1),TL6(0,Data1); #Data1 d1month = data1(int(date/100)-int(date/10000)*100); d1nday = data1(date - int(date/100)*100); d1week = data1(DayOfWeek(date)); #선물만기 #if d1Month%3 == 0 and d1nday >= 8 and d1nday <= 14 and d1week == 4 then if d1nday >= 8 and d1nday <= 14 and d1week == 4 then#옵션만기 d1EX = true; Else d1EX = false; if d1EX == false and d1EX[1] == true Then { d1Cond1 = true; d1HH = data1(H); d1LL = data1(L); } if d1Cond1 == true then { if data1(H) > d1HH Then d1HH = data1(H); if data1(L) < d1LL Then d1LL = data1(L); d1var1 = d1HH; d1var2 = d1LL; d1var3 = d1var1-d1var2; d1plot2 = d1var2+d1var3*0.500; d1plot3 = d1var2+d1var3*1.000; d1plot4 = d1var2+d1var3*0.000; plot2(d1plot2,"중심"); plot3(d1plot3,"상단"); plot4(d1plot4,"하단"); } if Data1(CrossUp(h,d1plot2) or CrossDown(l,d1plot2)) Then { tl1 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(tl1,색1); TL_SetSize(Tl1,굵기1); PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); } if Data2(CrossUp(h,d1plot2) or CrossDown(l,d1plot2)) Then { tl2 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(tl2,색2); TL_SetSize(Tl2,굵기2); PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); } if Data1(CrossUp(h,d1plot3) or CrossDown(l,d1plot3)) Then { tl3 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(tl3,색3); TL_SetSize(Tl3,굵기3); PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); } if Data2(CrossUp(h,d1plot3) or CrossDown(l,d1plot3)) Then { tl4 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(tl4,색4); TL_SetSize(Tl4,굵기4); PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); } if Data1(CrossUp(h,d1plot4) or CrossDown(l,d1plot4)) Then { tl5 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(tl5,색5); TL_SetSize(Tl5,굵기5); PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); } if Data2(CrossUp(h,d1plot4) or CrossDown(l,d1plot4)) Then { tl6 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(tl6,색6); TL_SetSize(Tl6,굵기6); PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); } 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의 드립니다! > 안녕하세요! 아래수식은 "중심"(d1plot2 = d1var2+d1var3*0.500;)을 기준으로 작성되었는데... 여기에 "0.000" 과 "1.000" 이 2개의 조건을 추가해서 기존과 똑같은 조건으로 작성 부탁드립니다 * 각 세로선의 색상과 굵기 그리고 알람신호도 사용자지정이 가능토록 부탁드립니다 항상 도와주심에 짐심으로 감사드립니다!!! ----------------------------------------------------------------------------------- input : 색1(RED),굵기1(3); input : 색2(BLUE),굵기2(3); var : d1month(0,Data1),d1nday(0,Data1),d1week(0,Data1); var : d1EX(false,Data1),d1cond1(False,Data1),d1HH(0,Data1),d1LL(0,Data1),d1plot2(0,Data1); var : d1var1(0,data1),d1var2(0,data1),d1var3(0,data1),TL(0,Data1); #Data1 d1month = data1(int(date/100)-int(date/10000)*100); d1nday = data1(date - int(date/100)*100); d1week = data1(DayOfWeek(date)); #선물만기 #if d1Month%3 == 0 and d1nday >= 8 and d1nday <= 14 and d1week == 4 then if d1nday >= 8 and d1nday <= 14 and d1week == 4 then#옵션만기 d1EX = true; Else d1EX = false; if d1EX == false and d1EX[1] == true Then { d1Cond1 = true; d1HH = data1(H); d1LL = data1(L); } if d1Cond1 == true then { if data1(H) > d1HH Then d1HH = data1(H); if data1(L) < d1LL Then d1LL = data1(L); d1var1 = d1HH; d1var2 = d1LL; d1var3 = d1var1-d1var2; d1plot2 = d1var2+d1var3*0.500; plot2(d1plot2,"중심"); } if Data1(CrossUp(h,d1plot2) or CrossDown(l,d1plot2)) Then { tl = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(tl,색1); TL_SetSize(Tl,굵기1); PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); } if Data2(CrossUp(h,d1plot2) or CrossDown(l,d1plot2)) Then { tl = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(tl,색2); TL_SetSize(Tl,굵기2); PlaySound("C:₩예스트레이더₩data₩Sound₩.wav"); }