커뮤니티
함수식
2018-09-20 20:30:47
157
글번호 122209
안녕하세요
아침 9시 장이시작되면 아래의 로직을 돌려보았습니다
아래 함수식에서 청산조건 만족시 청산이 되지 않습니다
수정부탁드립니다 수고하세요
input : p1(5), P2(20),P3(60);
value1 = ma(c,P1);
value2 = ma(c,P2);
value3 = ma(c,P3);
if Value2 > Value3 then{ if CrossUp( Value1 , Value2) then{
buy();
if CrossDown( Value1 , Value3) then{
ExitShort();
}}}
if Value2 < Value3 then{ If CrossDown(Value1 , Value2) then{
sell();
If Crossup(Value1 , Value3) then{
ExitShort();
}}
}
답변 1
예스스탁 예스스탁 답변
2018-09-21 09:34:42
안녕하세요
예스스탁입니다.
중괄호 처리가 진입과 청산이 같이 묶이게 작성이 되어 있어
반대조건인 진입과 청산이 동시충족되어야 청산이 발생되게 되어 있었습니다.
식을 수정했습니다.
input : p1(5), P2(20),P3(60);
value1 = ma(c,P1);
value2 = ma(c,P2);
value3 = ma(c,P3);
if Value2 > Value3 then
{
if CrossUp( Value1 , Value2) then
{
buy();
}
if CrossDown( Value1 , Value3) then
{
ExitShort();
}
}
if Value2 < Value3 then
{
If CrossDown(Value1 , Value2) then
{
sell();
}
If Crossup(Value1 , Value3) then{
ExitShort();
}
}
즐거운 하루되세요
> 달마7 님이 쓴 글입니다.
> 제목 : 함수식
> 안녕하세요
아침 9시 장이시작되면 아래의 로직을 돌려보았습니다
아래 함수식에서 청산조건 만족시 청산이 되지 않습니다
수정부탁드립니다 수고하세요
input : p1(5), P2(20),P3(60);
value1 = ma(c,P1);
value2 = ma(c,P2);
value3 = ma(c,P3);
if Value2 > Value3 then{ if CrossUp( Value1 , Value2) then{
buy();
if CrossDown( Value1 , Value3) then{
ExitShort();
}}}
if Value2 < Value3 then{ If CrossDown(Value1 , Value2) then{
sell();
If Crossup(Value1 , Value3) then{
ExitShort();
}}
}
다음글
이전글