커뮤니티
8409번에 대한 추가질문.
2008-10-17 17:09:56
669
글번호 17595
8409번 질문에 대해서 아래와 같은 로직을 받았습니다. 우선 감사드립니다.
---------------------------------------------------------------------------------
input : position(1),CC(1.5),PP(2.5),upP(10),downP(30);
if sdate != date[1] Then{
var1 = 0;
var3 = 0;
if Position == 0 Then
buy();
if Position == 1 Then
sell();
}
var5 = C+data2(c);
if MarketPosition() == 1 and var5 >= (CC+PP)*(1+upP/100) Then{
var1 = 1;
var2 = Var5;
if var1 ==1 and var1 <= var5-Abs(var2-var5)*(downP/100) Then{
exitlong();
}
}
if MarketPosition() == -1 and var5 <= (CC+PP)*(1-upP/100) Then{
var3 = 1;
var4 = Var5;
if var3 == 1 and var5 >= var4+Abs(var4-var5)*(downP/100) Then{
exitshort();
}
}
if var1 == 0 and var3 == 0 and stime == 150000 Then{
exitlong();
exitshort();
}
---------------------------------------------------------------------------------
그런데 작동이 되지 않고 매매건수가 전혀 발생하지 않습니다. 무엇이 문제일까요?
특히 로직상,
첫번째 줄의 "position(1)"부분, 여섯번째줄의 "if Position == 0 Then buy();"부분, 17번째줄의 "var1 <= var5-Abs(var2-var5)*(downP/100)"부분이 잘 이해가 되지 않네요.
메일(aceace77@hanmail.net)로 답글 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2008-10-20 10:59:57
> 송사범 님이 쓴 글입니다.
> 제목 : 8409번에 대한 추가질문.
> 8409번 질문에 대해서 아래와 같은 로직을 받았습니다. 우선 감사드립니다.
---------------------------------------------------------------------------------
input : position(1),CC(1.5),PP(2.5),upP(10),downP(30);
if sdate != date[1] Then{
var1 = 0;
var3 = 0;
if Position == 0 Then
buy();
if Position == 1 Then
sell();
}
var5 = C+data2(c);
if MarketPosition() == 1 and var5 >= (CC+PP)*(1+upP/100) Then{
var1 = 1;
var2 = Var5;
if var1 ==1 and var1 <= var5-Abs(var2-var5)*(downP/100) Then{
exitlong();
}
}
if MarketPosition() == -1 and var5 <= (CC+PP)*(1-upP/100) Then{
var3 = 1;
var4 = Var5;
if var3 == 1 and var5 >= var4+Abs(var4-var5)*(downP/100) Then{
exitshort();
}
}
if var1 == 0 and var3 == 0 and stime == 150000 Then{
exitlong();
exitshort();
}
---------------------------------------------------------------------------------
그런데 작동이 되지 않고 매매건수가 전혀 발생하지 않습니다. 무엇이 문제일까요?
특히 로직상,
첫번째 줄의 "position(1)"부분, 여섯번째줄의 "if Position == 0 Then buy();"부분, 17번째줄의 "var1 <= var5-Abs(var2-var5)*(downP/100)"부분이 잘 이해가 되지 않네요.
메일(aceace77@hanmail.net)로 답글 부탁드립니다.