커뮤니티
문의 드립니다
2019-06-20 15:07:33
279
글번호 129623
var : TL1(0),TL2(0),TL3(0);
if MarketPosition == 1 Then
{
if MarketPosition != MarketPosition[1] Then
{
TL1 = TL_New(sdate[1],stime[1],daylow(0)*1.30,sdate,stime,daylow(0)*1.30);
TL2 = TL_New(sdate[1],stime[1],daylow(0)*1.60,sdate,stime,daylow(0)*1.60);
TL3 = TL_New(sdate[1],stime[1],daylow(0)*1.90,sdate,stime,daylow(0)*1.90);
}
else
{
if DayLow(0) < DayLow(0)[1] Then
{
TL_SetBegin(TL1,EntryDate,EntryTime,daylow(0)*1.30);
TL_SetBegin(TL2,EntryDate,EntryTime,daylow(0)*1.60);
TL_SetBegin(TL3,EntryDate,EntryTime,daylow(0)*1.90);
}
TL_SetEnd(TL1,sDate,sTime,daylow(0)*1.30);
TL_SetEnd(TL2,sDate,sTime,daylow(0)*1.60);
TL_SetEnd(TL3,sDate,sTime,daylow(0)*1.90);
}
}
if MarketPosition == -1 Then
{
if MarketPosition != MarketPosition[1] Then
{
TL1 = TL_New(sdate[1],stime[1],dayhigh(0)*0.75,sdate,stime,dayhigh(0)*0.75);
TL2 = TL_New(sdate[1],stime[1],dayhigh(0)*0.50,sdate,stime,dayhigh(0)*0.50);
TL3 = TL_New(sdate[1],stime[1],dayhigh(0)*0.25,sdate,stime,dayhigh(0)*0.25);
}
else
{
if dayhigh(0) > dayhigh(0)[1] Then
{
TL_SetBegin(TL1,EntryDate,EntryTime,dayhigh(0)*0.75);
TL_SetBegin(TL2,EntryDate,EntryTime,dayhigh(0)*0.50);
TL_SetBegin(TL3,EntryDate,EntryTime,dayhigh(0)*0.25);
}
TL_SetEnd(TL1,sDate,sTime,dayhigh(0)*0.75);
TL_SetEnd(TL2,sDate,sTime,dayhigh(0)*0.50);
TL_SetEnd(TL3,sDate,sTime,dayhigh(0)*0.25);
}
}
.............................................................................
상기식을 그냥 지표식으로 만들어 주세요
감사합니다
답변 1
예스스탁 예스스탁 답변
2019-06-20 16:32:36
안녕하세요
예스스탁입니다.
초기 질문내용에 매수나 매도포지션과 연관이 되어 있어
해당 지표를 지표로 변경해 드리는데 차트의 시스템의 포지션 상태와 연동하느지 여부가 중요합니다.
1
차트에 적용된 시스템의 매수포지션이나 매도포지션 상태와 연동해 보시고자 하시면
아래식 지표로 작성해 보시면 됩니다.
포지션은 차트에 시스템이 적용되어 있어야 알수 있는 부분이므로
차트에 시스템이 적용되지 않았으면 출력되지 않습니다.
문법검증 후에 f5키를 누르시면 지표속성이 나타납니다.
지표속성에서 Y축표시를 가격으로 지정한 이후에 차트에 적용하시면 됩니다.
var : TL1(0),TL2(0),TL3(0);
if I_MarketPosition == 1 Then
{
if I_MarketPosition != I_MarketPosition[1] Then
{
var1 = sdate[1];
var2 = stime[1];
TL1 = TL_New(var1,var2,daylow(0)*1.30,sdate,stime,daylow(0)*1.30);
TL2 = TL_New(var1,var2,daylow(0)*1.60,sdate,stime,daylow(0)*1.60);
TL3 = TL_New(var1,var2,daylow(0)*1.90,sdate,stime,daylow(0)*1.90);
}
else
{
if DayLow(0) < DayLow(0)[1] Then
{
TL_SetBegin(TL1,var1,var2,daylow(0)*1.30);
TL_SetBegin(TL2,var1,var2,daylow(0)*1.60);
TL_SetBegin(TL3,var1,var2,daylow(0)*1.90);
}
TL_SetEnd(TL1,sDate,sTime,daylow(0)*1.30);
TL_SetEnd(TL2,sDate,sTime,daylow(0)*1.60);
TL_SetEnd(TL3,sDate,sTime,daylow(0)*1.90);
}
}
if I_MarketPosition == -1 Then
{
if I_MarketPosition != I_MarketPosition[1] Then
{
var1 = sdate[1];
var2 = stime[1];
TL1 = TL_New(var1,var2,dayhigh(0)*0.75,sdate,stime,dayhigh(0)*0.75);
TL2 = TL_New(var1,var2,dayhigh(0)*0.50,sdate,stime,dayhigh(0)*0.50);
TL3 = TL_New(var1,var2,dayhigh(0)*0.25,sdate,stime,dayhigh(0)*0.25);
}
else
{
if dayhigh(0) > dayhigh(0)[1] Then
{
TL_SetBegin(TL1,var1,var2,dayhigh(0)*0.75);
TL_SetBegin(TL2,var1,var2,dayhigh(0)*0.50);
TL_SetBegin(TL3,var1,var2,dayhigh(0)*0.25);
}
TL_SetEnd(TL1,sDate,sTime,dayhigh(0)*0.75);
TL_SetEnd(TL2,sDate,sTime,dayhigh(0)*0.50);
TL_SetEnd(TL3,sDate,sTime,dayhigh(0)*0.25);
}
}
2
단순히 지표로
당일저가+30%, 당일저가+60%, 당일저가+90% 선과
당일고가-25%, 당일고가-50%, 당일고가-75% 선을 그려보고자 하시는 내용이면
아래식 이용하시면 됩니다.
문법검증 후에 f5키를 누르시면 지표속성이 나타납니다.
지표속성에서 Y축표시를 가격으로 지정한 이후에 차트에 적용하시면 됩니다.
plot1(DayLow*1.30,"당일저가+30%");
plot2(DayLow*1.60,"당일저가+60%");
plot3(DayLow*1.70,"당일저가+90%");
plot4(DayHigh*0.75,"당일저가-25%");
plot5(DayHigh*0.50,"당일저가-50%");
plot6(DayHigh*0.25,"당일저가-75%");
즐거운 하루되세요
> todrkr 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> var : TL1(0),TL2(0),TL3(0);
if MarketPosition == 1 Then
{
if MarketPosition != MarketPosition[1] Then
{
TL1 = TL_New(sdate[1],stime[1],daylow(0)*1.30,sdate,stime,daylow(0)*1.30);
TL2 = TL_New(sdate[1],stime[1],daylow(0)*1.60,sdate,stime,daylow(0)*1.60);
TL3 = TL_New(sdate[1],stime[1],daylow(0)*1.90,sdate,stime,daylow(0)*1.90);
}
else
{
if DayLow(0) < DayLow(0)[1] Then
{
TL_SetBegin(TL1,EntryDate,EntryTime,daylow(0)*1.30);
TL_SetBegin(TL2,EntryDate,EntryTime,daylow(0)*1.60);
TL_SetBegin(TL3,EntryDate,EntryTime,daylow(0)*1.90);
}
TL_SetEnd(TL1,sDate,sTime,daylow(0)*1.30);
TL_SetEnd(TL2,sDate,sTime,daylow(0)*1.60);
TL_SetEnd(TL3,sDate,sTime,daylow(0)*1.90);
}
}
if MarketPosition == -1 Then
{
if MarketPosition != MarketPosition[1] Then
{
TL1 = TL_New(sdate[1],stime[1],dayhigh(0)*0.75,sdate,stime,dayhigh(0)*0.75);
TL2 = TL_New(sdate[1],stime[1],dayhigh(0)*0.50,sdate,stime,dayhigh(0)*0.50);
TL3 = TL_New(sdate[1],stime[1],dayhigh(0)*0.25,sdate,stime,dayhigh(0)*0.25);
}
else
{
if dayhigh(0) > dayhigh(0)[1] Then
{
TL_SetBegin(TL1,EntryDate,EntryTime,dayhigh(0)*0.75);
TL_SetBegin(TL2,EntryDate,EntryTime,dayhigh(0)*0.50);
TL_SetBegin(TL3,EntryDate,EntryTime,dayhigh(0)*0.25);
}
TL_SetEnd(TL1,sDate,sTime,dayhigh(0)*0.75);
TL_SetEnd(TL2,sDate,sTime,dayhigh(0)*0.50);
TL_SetEnd(TL3,sDate,sTime,dayhigh(0)*0.25);
}
}
.............................................................................
상기식을 그냥 지표식으로 만들어 주세요
감사합니다