커뮤니티
오류 수정 부탁 드립니다.
2015-04-02 11:19:21
118
글번호 84671
//=================================================================================
If Var3 > 0 Then
{ If Var9 < c[0] Then Var9=c[0];
If c[0] < (Var3 - 0.25) Then
{ exitlong("손절"); //종가가 매숫가보다 -0.25p 보다 하락하면 손절
}
Else if c[0] > (Var3 + 1.00) Then
{ If c[0] < Var9 - (Var9 - Var3)*0.2 Then
{ exitlong("청산");
}
}
Else if c[0] <= (Var3 + 1.00) Then
{ If CrossDown(c[0], Var1) Then
{ exitlong();
}
}
}
if Var4 > 0 Then
{ If Var10 > c[0] Then Var10=c[0]
If c[0] > (Var4 + 0.25) Then //종가가 매돗가보다 +0.25p 보다 상승하면 손절
{ exitshort("손절");
}
Else if c[0] < (Var4 - 1.00) Then
{ If c[0] > Var10 + (Var4 - var10)*0.2 Then
{ ExitShort("청산");
}
}
Else if c[0] => (Var4 - 1.00) Then
{ If crossup(c[0], Var2) Then
{ exitshort("청산");
}
}
}
//=================================================================================
감사합니다.
- 1. 85176_ask.png (0.02 MB)
답변 1
예스스탁 예스스탁 답변
2015-04-02 12:16:33
안녕하세요
예스스스탁입니다.
이름을 지정하지 않으시면
Exitlong_#1과 같이 해당 청산함수명과 임의의 번호가 부여되서 표시됩니다.
번호는 식순서상 위에서 아래방향으로 Exitlong의 번호입니다.
If Var10 > c[0] Then Var10=c[0]
실행문뒤에 문장의 마침을 뜻하는 ;이 빠졌습니다.
수정한 식입니다.
If Var3 > 0 Then
{ If Var9 < c[0] Then Var9=c[0];
If c[0] < (Var3 - 0.25) Then
{ exitlong("손절"); //종가가 매숫가보다 -0.25p 보다 하락하면 손절
}
Else if c[0] > (Var3 + 1.00) Then
{ If c[0] < Var9 - (Var9 - Var3)*0.2 Then
{ exitlong("청산");
}
}
Else if c[0] <= (Var3 + 1.00) Then
{ If CrossDown(c[0], Var1) Then
{ exitlong();
}
}
}
if Var4 > 0 Then
{
If Var10 > c[0] Then Var10=c[0];
If c[0] > (Var4 + 0.25) Then //종가가 매돗가보다 +0.25p 보다 상승하면 손절
{ exitshort("매도손절");
}
Else if c[0] < (Var4 - 1.00) Then
{ If c[0] > Var10 + (Var4 - var10)*0.2 Then
{ ExitShort("청산1");
}
}
Else if c[0] >= (Var4 - 1.00) Then
{ If crossup(c[0], Var2) Then
{ exitshort("청산2");
}
}
}
즐거운 하루되세요
> NH_be**** 님이 쓴 글입니다.
> 제목 : 오류 수정 부탁 드립니다.
>
//=================================================================================
If Var3 > 0 Then
{ If Var9 < c[0] Then Var9=c[0];
If c[0] < (Var3 - 0.25) Then
{ exitlong("손절"); //종가가 매숫가보다 -0.25p 보다 하락하면 손절
}
Else if c[0] > (Var3 + 1.00) Then
{ If c[0] < Var9 - (Var9 - Var3)*0.2 Then
{ exitlong("청산");
}
}
Else if c[0] <= (Var3 + 1.00) Then
{ If CrossDown(c[0], Var1) Then
{ exitlong();
}
}
}
if Var4 > 0 Then
{ If Var10 > c[0] Then Var10=c[0]
If c[0] > (Var4 + 0.25) Then //종가가 매돗가보다 +0.25p 보다 상승하면 손절
{ exitshort("손절");
}
Else if c[0] < (Var4 - 1.00) Then
{ If c[0] > Var10 + (Var4 - var10)*0.2 Then
{ ExitShort("청산");
}
}
Else if c[0] => (Var4 - 1.00) Then
{ If crossup(c[0], Var2) Then
{ exitshort("청산");
}
}
}
//=================================================================================
감사합니다.