커뮤니티
추세선에서 실선은 안그려 지네요
2013-12-20 11:05:20
273
글번호 70681
VAR : cond(true);
input : N(5);
var : TL(0);
Input : shortPeriod(20), longPeriod(400);
Input : ikcut(5),losscut(5);
value1 = ema(C, shortPeriod);
value2 = ema(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
//TL_Delete(TL);
if MarketPosition == 1 Then
{
TL = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*N,sdate,stime,EntryPrice-PriceScale*N);
TL_SetStyle(TL,1);
TL_SetSize(TL,2);
TL_SetColor(TL,RED);
}
if MarketPosition == -1 Then
{
TL = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*N,sdate,stime,EntryPrice+PriceScale*N);
TL_SetColor(TL,BLUE);
TL_SetStyle(TL,1);
TL_SetSize(TL,1);
}
- 1. 71138_포맷변환_3.jpg (0.45 MB)
답변 1
예스스탁 예스스탁 답변
2013-12-20 12:50:41
안녕하세요
예스스탁입니다.
현재 추세선이 동일한 라인으로 여러개가 겹쳐서 그려지게 작성이 되어 있어
점선으로 나타나게 됩니다.
아래와 같이 수정해 작성하시면 됩니다.
VAR : cond(true);
input : N(5);
var : TL1(0),TL2(0);
Input : shortPeriod(20), longPeriod(400);
Input : ikcut(5),losscut(5);
value1 = ema(C, shortPeriod);
value2 = ema(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
#진입중 거래에 대하 추세선
TL_Delete(TL1);
if MarketPosition == 1 Then
{
TL1 = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*N,sdate,stime,EntryPrice-PriceScale*N);
TL_SetStyle(TL1,1);
TL_SetSize(TL1,2);
TL_SetColor(TL1,RED);
}
if MarketPosition == -1 Then
{
TL1 = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*N,sdate,stime,EntryPrice+PriceScale*N);
TL_SetColor(TL1,BLUE);
TL_SetStyle(TL1,1);
TL_SetSize(TL1,1);
}
#청산완료된 과거 거래에 대한 추세선
if BarsSinceExit(1) == 1 Then
{
MessageLog("%.2f",dayindex);
if MarketPosition(1) == 1 Then{
TL2= TL_New(EntryDate(1),EntryTime(1),EntryPrice(1)-PriceScale*N,ExitDate(1),ExitTime(1),EntryPrice(1)-PriceScale*N);
TL_SetStyle(TL2,1);
TL_SetSize(TL2,2);
TL_SetColor(TL2,RED);
}
if MarketPosition(1) == -1 Then{
TL2=TL_New(EntryDate(1),EntryTime(1),EntryPrice(1)-PriceScale*N,ExitDate(1),ExitTime(1),EntryPrice(1)-PriceScale*N);
TL_SetStyle(TL2,1);
TL_SetSize(TL2,2);
TL_SetColor(TL2,blue);
}
}
즐거운 하루되세요
> HI_du****** 님이 쓴 글입니다.
> 제목 : 추세선에서 실선은 안그려 지네요
> VAR : cond(true);
input : N(5);
var : TL(0);
Input : shortPeriod(20), longPeriod(400);
Input : ikcut(5),losscut(5);
value1 = ema(C, shortPeriod);
value2 = ema(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
//TL_Delete(TL);
if MarketPosition == 1 Then
{
TL = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*N,sdate,stime,EntryPrice-PriceScale*N);
TL_SetStyle(TL,1);
TL_SetSize(TL,2);
TL_SetColor(TL,RED);
}
if MarketPosition == -1 Then
{
TL = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*N,sdate,stime,EntryPrice+PriceScale*N);
TL_SetColor(TL,BLUE);
TL_SetStyle(TL,1);
TL_SetSize(TL,1);
}