예스스탁
예스스탁 답변
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);