커뮤니티
수식보완
늘 감사합니다. 아래의 수식이 당일시작 당일 종료로 수식을 보완해 주세요
현재 수식은 다음날 신호가 발생할 때까지 수평선이 연결됩니다
그래서 의미 없는 수평선이 당일날에 생김을 방지하고 싶어요
그래서 당일 종료에 종료될 수있도록 수식을 보완해 주세요
아래수식
// ==========================================
// 1. 기본 변수 및 데이터 선언
// ==========================================
var1 = data1(HighD(0));
var2 = data1(lowD(0));
var3 = data1(OpenD(0));
var4 = data1(CloseD(0));
var5 = data2(HighD(0));
var6 = data2(lowD(0));
var7 = data2(OpenD(0));
var8 = data2(CloseD(0));
var9 = data3(HighD(0));
var10 = data3(lowD(0));
var11 = data3(OpenD(0));
var12 = data3(CloseD(0));
var21 = (var8 + var12) / 2;
var22 = var21 + var21 / 5;
var23 = 500;
plot1(var1, "+1고가");
plot2(var2, "+1저가");
plot3(var3, "+1시가");
plot4(var4, "+1현재");
input : 색상(Red), 굵기(1);
input : 시작시간(084500), 종료시간(153000); // [추가] 당일 거래 시작/종료 시간 제어 변수
var : tl(0);
// ==========================================
// 2. data2 / data3 크로스 및 당일 시간 내 한정 추세선 생성
// ==========================================
// 당일 지정된 시간 내에서만 신호 및 선 생성 허용
if sTime >= 시작시간 and sTime <= 종료시간 Then
{
// --- var21 교차 (교차중심) ---
if crossup(data2(c), var21) Then
{
var51 = C;
tl = TL_new(sDate, 시작시간, var51, sDate, 종료시간, var51);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\BOATSub_Sonar 3 (ID 1921)_BigSoundBank.com.wav");
}
if CrossDown(data2(c), var21) Then
{
var51 = C;
tl = TL_new(sDate, 시작시간, var51, sDate, 종료시간, var51);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\BOATSub_Sonar 3 (ID 1921)_BigSoundBank.com.wav");
}
if crossup(data3(c), var21) Then
{
var51 = C;
tl = TL_new(sDate, 시작시간, var51, sDate, 종료시간, var51);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\BOATSub_Sonar 3 (ID 1921)_BigSoundBank.com.wav");
}
if CrossDown(data3(c), var21) Then
{
var51 = C;
tl = TL_new(sDate, 시작시간, var51, sDate, 종료시간, var51);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\BOATSub_Sonar 3 (ID 1921)_BigSoundBank.com.wav");
}
// --- var22 교차 (콜50% / 풋50%) ---
if crossup(data2(c), var22) Then
{
var52 = C;
tl = TL_new(sDate, 시작시간, var52, sDate, 종료시간, var52);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\COMCell_iphone ringtone sonar (ID 0450)_BigSoundBank.com.wav");
}
if CrossDown(data2(c), var22) Then
{
var52 = C;
tl = TL_new(sDate, 시작시간, var52, sDate, 종료시간, var52);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\COMCell_iphone ringtone sonar (ID 0450)_BigSoundBank.com.wav");
}
if crossup(data3(c), var22) Then
{
var53 = C;
tl = TL_new(sDate, 시작시간, var53, sDate, 종료시간, var53);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\COMCell_iphone ringtone sonar (ID 0450)_BigSoundBank.com.wav");
}
if CrossDown(data3(c), var22) Then
{
var53 = C;
tl = TL_new(sDate, 시작시간, var53, sDate, 종료시간, var53);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\COMCell_iphone ringtone sonar (ID 0450)_BigSoundBank.com.wav");
}
// --- var23 교차 (콜200 / -풋200) ---
if crossup(data2(c), var23) Then
{
var54 = C;
tl = TL_new(sDate, 시작시간, var54, sDate, 종료시간, var54);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\COMCell_iphone ringtone sonar (ID 0450)_BigSoundBank.com.wav");
}
if CrossDown(data2(c), var23) Then
{
var54 = C;
tl = TL_new(sDate, 시작시간, var54, sDate, 종료시간, var54);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\COMCell_iphone ringtone sonar (ID 0450)_BigSoundBank.com.wav");
}
if crossup(data3(c), var23) Then
{
var55 = C;
tl = TL_new(sDate, 시작시간, var55, sDate, 종료시간, var55);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\COMCell_iphone ringtone sonar (ID 0450)_BigSoundBank.com.wav");
}
if CrossDown(data3(c), var23) Then
{
var55 = C;
tl = TL_new(sDate, 시작시간, var55, sDate, 종료시간, var55);
TL_SetColor(tl, 색상);
TL_SetSize(tl, 굵기);
PlaySound("C:\\예스트레이더\\data\\Sound\\COMCell_iphone ringoton sonar (ID 0450)_BigSoundBank.com.wav");
}
}
// ==========================================
// 3. 지표 출력 (Plot)
// ==========================================
plot11(var51, "교차중심");
plot12(var52, "콜50%");
plot13(var53, "풋50%");
plot14(var54, "+콜500");
plot15(var55, "-풋500");
감사합니다.
답변 2
예스스탁 예스스탁 답변
2026-10-20 09:35:25
예스스탁 예스스탁 답변
2026-10-20 11:15:50