커뮤니티

수식 수정 부탁드립니다.

프로필 이미지
qha71
2022-10-27 15:54:56
1066
글번호 163312
답변완료
안녕하세요! 만들어 주신 소중한 수식을 적용해 보니 약간의 문제점이 발생해서 수정을 다시 부탁드립니다. 1. 장시작 후 표시된 양합가격들이 콜,풋 봉챠트와 겹쳐지는 문제점이 발생 합니다. 양합가격 표시들을 우측으로 겹쳐지지 않을 정도로 이동하게끔 수정을 부탁드립니다. 2. 실시간 양합가격(현재가 양합-시가양합)을 1개 추가해 주세요! 예) 0을 기준으로 양합가격이 -이면 "양매도: -0.08" 로 표기(글자색 자동으로 파랑색) 0을 기준으로 양합가격이 +이면 "양매수: +0.08" 로 표기(글자색 자동으로 빨강색) input: 색상1(Red),색상2(Blue),색상3(Black),색상4(Black); input: 크기1(12),크기2(12),크기3(12),크기4(12); var : tx1(0),tx2(0),tx3(0),tx4(0); Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); tx1 = Text_New(sDate,sTime,H,"시초가합: "+NumToStr(Data1(Opend(0))+Data2(OpenD(0)),2)+NewLine+NewLine+NewLine); tx2 = Text_New(sDate,sTime,H,"현재가합: "+NumToStr(Data1(c)+Data2(c),2)+NewLine+NewLine); tx3 = Text_New(sDate,sTime,H,"콜현재가: "+NumToStr(Data1(c),2)+NewLine); tx4 = Text_New(sDate,sTime,H,"풋현재가: "+NumToStr(Data2(c),2)); Text_SetStyle(tx1,0,1); Text_SetStyle(tx2,0,1); Text_SetStyle(tx3,0,1); Text_SetStyle(tx4,0,1); Text_SetColor(tx1,색상1); Text_SetColor(tx2,색상2); Text_SetColor(tx3,색상3); Text_SetColor(tx4,색상4); Text_SetSize(tx1,크기1); Text_SetSize(tx2,크기2); Text_SetSize(tx3,크기3); Text_SetSize(tx4,크기4); Text_SetBold(tx1,1); Text_SetBold(tx2,1); Text_SetBold(tx3,0); Text_SetBold(tx4,0);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-10-27 14:04:51

안녕하세요 예스스탁입니다. Text_SetStyle(tx1,0,1); Text_SetStyle(tx2,0,1); Text_SetStyle(tx3,0,1); Text_SetStyle(tx4,0,1); Text_SetStyle함수가 텍스트의 정렬을 지정하는 함수입니다. 현재 수식으로는 최대한 오른쪽으로 정렬해서 표시가 된 상태입니다. 표시되는 자리보다 더 오른족으로 밀기 위해서는 값표시값의 앞에 공백을 추가하셔야 합니다. 텍스트앞에 3칸장도를 추가해 드립니다. 해당 부분은 사용자분이 적용하는 차트에 맞게 공백을 추가하거나 빼보셔야 합니다. input: 색상1(Red),색상2(Blue),색상3(Green),색상4(Black),색상5(Black); input: 크기1(12),크기2(12),크기3(12),크기4(12),크기5(12); var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); tx1 = Text_New(sDate,sTime,H," 시초가합: "+NumToStr(Data1(Opend(0))+Data2(OpenD(0)),2)+NewLine+NewLine+NewLine+NewLine); tx2 = Text_New(sDate,sTime,H," 현재가합: "+NumToStr(Data1(c)+Data2(c),2)+NewLine+NewLine+NewLine); if (Data1(c)+Data2(c))-(Data1(Opend(0))+Data2(OpenD(0))) > 0 Then tx3 = Text_New(sDate,sTime,H," 양합차이: +"+NumToStr(abs((Data1(c)+Data2(c))-(Data1(Opend(0))+Data2(OpenD(0)))),2)+NewLine+NewLine); Else if (Data1(c)+Data2(c))-(Data1(Opend(0))+Data2(OpenD(0))) < 0 Then tx3 = Text_New(sDate,sTime,H," 양합차이: -"+NumToStr(abs((Data1(c)+Data2(c))-(Data1(Opend(0))+Data2(OpenD(0)))),2)+NewLine+NewLine); Else tx3 = Text_New(sDate,sTime,H," 양합차이: "+NumToStr(abs((Data1(c)+Data2(c))-(Data1(Opend(0))+Data2(OpenD(0)))),2)+NewLine+NewLine); tx4 = Text_New(sDate,sTime,H," 콜현재가: "+NumToStr(Data1(c),2)+NewLine); tx5 = Text_New(sDate,sTime,H," 풋현재가: "+NumToStr(Data2(c),2)); Text_SetStyle(tx1,0,1); Text_SetStyle(tx2,0,1); Text_SetStyle(tx3,0,1); Text_SetStyle(tx4,0,1); Text_SetStyle(tx5,0,1); Text_SetColor(tx1,색상1); Text_SetColor(tx2,색상2); Text_SetColor(tx3,색상3); Text_SetColor(tx4,색상4); Text_SetColor(tx5,색상5); Text_SetSize(tx1,크기1); Text_SetSize(tx2,크기2); Text_SetSize(tx3,크기3); Text_SetSize(tx4,크기4); Text_SetSize(tx5,크기5); Text_SetBold(tx1,1); Text_SetBold(tx2,1); Text_SetBold(tx3,1); Text_SetBold(tx4,0); Text_SetBold(tx5,0); 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : 수식 수정 부탁드립니다. > 안녕하세요! 만들어 주신 소중한 수식을 적용해 보니 약간의 문제점이 발생해서 수정을 다시 부탁드립니다. 1. 장시작 후 표시된 양합가격들이 콜,풋 봉챠트와 겹쳐지는 문제점이 발생 합니다. 양합가격 표시들을 우측으로 겹쳐지지 않을 정도로 이동하게끔 수정을 부탁드립니다. 2. 실시간 양합가격(현재가 양합-시가양합)을 1개 추가해 주세요! 예) 0을 기준으로 양합가격이 -이면 "양매도: -0.08" 로 표기(글자색 자동으로 파랑색) 0을 기준으로 양합가격이 +이면 "양매수: +0.08" 로 표기(글자색 자동으로 빨강색) input: 색상1(Red),색상2(Blue),색상3(Black),색상4(Black); input: 크기1(12),크기2(12),크기3(12),크기4(12); var : tx1(0),tx2(0),tx3(0),tx4(0); Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); tx1 = Text_New(sDate,sTime,H,"시초가합: "+NumToStr(Data1(Opend(0))+Data2(OpenD(0)),2)+NewLine+NewLine+NewLine); tx2 = Text_New(sDate,sTime,H,"현재가합: "+NumToStr(Data1(c)+Data2(c),2)+NewLine+NewLine); tx3 = Text_New(sDate,sTime,H,"콜현재가: "+NumToStr(Data1(c),2)+NewLine); tx4 = Text_New(sDate,sTime,H,"풋현재가: "+NumToStr(Data2(c),2)); Text_SetStyle(tx1,0,1); Text_SetStyle(tx2,0,1); Text_SetStyle(tx3,0,1); Text_SetStyle(tx4,0,1); Text_SetColor(tx1,색상1); Text_SetColor(tx2,색상2); Text_SetColor(tx3,색상3); Text_SetColor(tx4,색상4); Text_SetSize(tx1,크기1); Text_SetSize(tx2,크기2); Text_SetSize(tx3,크기3); Text_SetSize(tx4,크기4); Text_SetBold(tx1,1); Text_SetBold(tx2,1); Text_SetBold(tx3,0); Text_SetBold(tx4,0);