커뮤니티
조건청산 문의
2015-08-23 23:08:18
97
글번호 89766
var2 = ma(C,5);
var5 = ma(c,60);
var10 = dayhigh-DayLow;
var12 = dayhigh-var10*0.236;
1)
if MarketPosition == -1 Then{
if var2>=var5 then
ExitShort();
}
요놈하고
2)
if MarketPosition == -1 Then{
if var5>=var12 and L == daylow Then
ExitShort();
}
요놈을
3)
if MarketPosition == -1 Then{
if (var2>=var5) or (var5>=var12 and L == daylow) then
ExitShort();
}
요렇게 합쳐보는데 안됩니다...
개별로 실행하면 아주 잘돌아가는데 둘이 합치면 첫번째것만 작동하고 밑에놈은 그냥 씹어버리는 상황이 발생합니다. or이 왜 안먹히는지 이유를 모르겠네요.
식좀 부탁드립니다...!
답변 1
예스스탁 예스스탁 답변
2015-08-24 14:19:24
안녕하세요
예스스탁입니다.
테스트 해 보았지만 신호 정상적으로 나오고 있습니다.
첨부된 그림에서
위차트가 1번식,아래 차트가 2번식 적용한 차트입니다.
1.
var2 = ma(C,5);
var5 = ma(c,60);
var10 = dayhigh-DayLow;
var12 = dayhigh-var10*0.236;
if crossdown(c,ma(c,5)) Then
sell("s");
if MarketPosition == -1 Then{
if (var2>=var5) or (var5>=var12 and L == daylow) then
ExitShort("sx3");
}
2.
var2 = ma(C,5);
var5 = ma(c,60);
var10 = dayhigh-DayLow;
var12 = dayhigh-var10*0.236;
if crossdown(c,ma(c,5)) Then
sell("s");
if MarketPosition == -1 Then{
if var2>=var5 then
ExitShort("sx1");
}
if MarketPosition == -1 Then{
if var5>=var12 and L == daylow Then
ExitShort("sx2");
}
즐거운 하루되세요
> 별무리 님이 쓴 글입니다.
> 제목 : 조건청산 문의
> var2 = ma(C,5);
var5 = ma(c,60);
var10 = dayhigh-DayLow;
var12 = dayhigh-var10*0.236;
1)
if MarketPosition == -1 Then{
if var2>=var5 then
ExitShort();
}
요놈하고
2)
if MarketPosition == -1 Then{
if var5>=var12 and L == daylow Then
ExitShort();
}
요놈을
3)
if MarketPosition == -1 Then{
if (var2>=var5) or (var5>=var12 and L == daylow) then
ExitShort();
}
요렇게 합쳐보는데 안됩니다...
개별로 실행하면 아주 잘돌아가는데 둘이 합치면 첫번째것만 작동하고 밑에놈은 그냥 씹어버리는 상황이 발생합니다. or이 왜 안먹히는지 이유를 모르겠네요.
식좀 부탁드립니다...!
다음글
이전글