예스스탁
예스스탁 답변
2025-03-14 11:00:25
안녕하세요
예스스탁입니다.
각 박스가 겹치지 않게 하시려면
아래와 같이 각 반대조건이 false일때만 연장하게 처리하셔야 합니다.
var : box1(0),box2(0);
if Condition71 == true Then
{
if Condition71[1] == false Then
{
box1 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box1,rgb(100,128,69));
Box_SetFill(box1,true,80,true);
Box_SetExtFill(box1,true);
}
Else
{
if Condition72 == False Then
Box_SetEnd(box1,NextBarSdate,NextBarStime,L);
}
}
if Condition72 == true Then
{
if Condition72[1] == false Then
{
box2 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box2,Magenta);
Box_SetFill(box2,true,50,true);
Box_SetExtFill(box2,true);
}
Else
{
if Condition71 == False Then
Box_SetEnd(box2,NextBarSdate,NextBarStime,L);
}
}
즐거운 하루되세요
> 이루나라 님이 쓴 글입니다.
> 제목 : 색 겹침
> 안녕하세요.
아래 수식을 사용해 강세 약세를 표현하고 있습니다.
조건71과 조건72가 중복되어 색상이 나타날 때가 있습니다.
그럼 두 색이 겹쳐서 다른 색이 됩니다.
두 색상이 겹치지 않게 가능할까요?
두 색상의 우선 순위는...
Condition72번이 나타났는데.. 만약 Condition71도 신호가 발생해 두개의 색상이 겹치면 Condition71의 색상이 없어지고 Condition72의 색상이 나타나면 좋겠습니다.
var : box1(0),box2(0);
if Condition71 == true Then
{
if Condition71[1] == false Then
{
box1 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box1,rgb(100,128,69));
Box_SetFill(box1,true,80,true);
Box_SetExtFill(box1,true);
}
Else
{
Box_SetEnd(box1,NextBarSdate,NextBarStime,L);
}
}
if Condition72 == true Then
{
if Condition72[1] == false Then
{
box2 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box2,Magenta);
Box_SetFill(box2,true,50,true);
Box_SetExtFill(box2,true);
}
Else
{
Box_SetEnd(box2,NextBarSdate,NextBarStime,L);
}
}
항상 감사합니다.
좋은 하루 보내세요.~
번거롭게 해드려 죄송합니다.
제가 부탁드리는 것은...
71번조건의 만족하고.. 72번 조건이 나타날 때.. 색상이 겹치지 않도록 72번 발생 위치에서만 71번이 지워지는 것입니다.
쉽게 말해서..;;;
71번과 72번이 동시에 만족할 경우는 72번만 나타나게 하고 싶어요~~
늘 감사합니다. ^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 색 겹침
> 안녕하세요
예스스탁입니다.
각 박스가 겹치지 않게 하시려면
아래와 같이 각 반대조건이 false일때만 연장하게 처리하셔야 합니다.
var : box1(0),box2(0);
if Condition71 == true Then
{
if Condition71[1] == false Then
{
box1 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box1,rgb(100,128,69));
Box_SetFill(box1,true,80,true);
Box_SetExtFill(box1,true);
}
Else
{
if Condition72 == False Then
Box_SetEnd(box1,NextBarSdate,NextBarStime,L);
}
}
if Condition72 == true Then
{
if Condition72[1] == false Then
{
box2 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box2,Magenta);
Box_SetFill(box2,true,50,true);
Box_SetExtFill(box2,true);
}
Else
{
if Condition71 == False Then
Box_SetEnd(box2,NextBarSdate,NextBarStime,L);
}
}
즐거운 하루되세요
> 이루나라 님이 쓴 글입니다.
> 제목 : 색 겹침
> 안녕하세요.
아래 수식을 사용해 강세 약세를 표현하고 있습니다.
조건71과 조건72가 중복되어 색상이 나타날 때가 있습니다.
그럼 두 색이 겹쳐서 다른 색이 됩니다.
두 색상이 겹치지 않게 가능할까요?
두 색상의 우선 순위는...
Condition72번이 나타났는데.. 만약 Condition71도 신호가 발생해 두개의 색상이 겹치면 Condition71의 색상이 없어지고 Condition72의 색상이 나타나면 좋겠습니다.
var : box1(0),box2(0);
if Condition71 == true Then
{
if Condition71[1] == false Then
{
box1 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box1,rgb(100,128,69));
Box_SetFill(box1,true,80,true);
Box_SetExtFill(box1,true);
}
Else
{
Box_SetEnd(box1,NextBarSdate,NextBarStime,L);
}
}
if Condition72 == true Then
{
if Condition72[1] == false Then
{
box2 = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box2,Magenta);
Box_SetFill(box2,true,50,true);
Box_SetExtFill(box2,true);
}
Else
{
Box_SetEnd(box2,NextBarSdate,NextBarStime,L);
}
}
항상 감사합니다.
좋은 하루 보내세요.~