커뮤니티
부탁드립니다
2026-04-09 01:34:07
553
글번호 231519
var : shortPeriod(20), longPeriod(60);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
직전 최고,저에서 다음 동일 신호까지 라인과 수치 표시좀 부탁드립니다
마지막 미크로스 라인은 색상을 다르게 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2026-04-09 13:24:31
안녕하세요
예스스탁입니다.
var : shortPeriod(20), longPeriod(60);
var : t(0),hd(0),ht(0),hh(0),ld(0),lt(0),ll(0);
var : TL1(0),TL2(0),TX1(0),TX2(0);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
If CrossUP(value1, value2) Then
{
Buy();
t = 1;
hh = h;
hd = sDate;
ht = sTime;
TL_SetColor(TL2,Red);
if ll > 0 Then
{
value1 = ld;
value2 = lt;
value3 = ll;
TL1 = TL_New(value1,Value2,Value3,sDate,sTime,Value3);
TL_SetColor(TL1,Lime);
TL_SetSize(TL1,1);
TX1 = Text_New(sDate,sTime,Value3,NumToStr(Value3,2));
Text_SetStyle(TX1,2,0);
}
}
Else
{
TL_SetEnd(TL1,sDate,stime,Value3);
Text_SetLocation(TX1,sDate,sTime,Value3);
}
If CrossDown(value1, value2) Then
{
Sell();
t = -1;
ll = l;
ld = sDate;
lt = sTime;
TL_SetColor(TL1,Blue);
if hh > 0 Then
{
value4 = hd;
value5 = ht;
value6 = hh;
TL2 = TL_New(value4,Value5,Value6,sDate,sTime,Value6);
TL_SetColor(TL2,Lime);
TL_SetSize(TL2,1);
TX2 = Text_New(sDate,sTime,Value6,NumToStr(Value6,2));
Text_SetStyle(TX2,2,1);
}
}
Else
{
TL_SetEnd(TL2,sDate,sTime,Value6);
Text_SetLocation(TX2,sDate,sTime,Value6);
}
if t == 1 Then
{
if h > hh Then
{
hh = h;
hd = sDate;
ht = sTime;
}
}
if t == -1 Then
{
if l < ll Then
{
ll = l;
ld = sDate;
lt = sTime;
}
}
즐거운 하루되세요