커뮤니티
Begin~End 구문 사용법 문의
2015-01-18 16:33:48
167
글번호 82351
문장 중에 Begin, end 로 일부구간을 제한하고 싶은데요
아래 문장에서 Exit long이 제대로 작동하지 않는 이유를 알고 싶습니다.
문장이 틀린 곳은 없는지요
If crossup(RSI(14),30) and MA(c,200) < C then
Begin;
Buy ();
If entryprice > C then
Exitlong();
End;
If crossup(RSI(14),30) and MA(c,200) > C and highest(c,1000)*0.8 < C then
Buy();
답변 1
예스스탁 예스스탁 답변
2015-01-19 15:21:43
안녕하세요
예스스탁입니다.
현재 청산식은
2개의 if문이 동시에 만족해야 신호가 발생합니다.
if 조건1 then begin
buy();
if 조건2 then
exitlong();
end
조건1 만족하면 매수
조건1과 조건2과 동시 충족시 청산입니다.
종가가 진입가보다 작으면 청산하고 하시면
따로 밖으로 빼셔야 합니다.
If crossup(RSI(14),30) and MA(c,200) < C then {
Buy ();
}
If entryprice > C then
Exitlong();
If crossup(RSI(14),30) and MA(c,200) > C and highest(c,1000)*0.8 < C then
Buy();
Begin과 end는 간단히 {} 로 작성하셔도 됩니다.
즐거운 하루되세요
> NH_ol****** 님이 쓴 글입니다.
> 제목 : Begin~End 구문 사용법 문의
> 문장 중에 Begin, end 로 일부구간을 제한하고 싶은데요
아래 문장에서 Exit long이 제대로 작동하지 않는 이유를 알고 싶습니다.
문장이 틀린 곳은 없는지요
If crossup(RSI(14),30) and MA(c,200) < C then
Begin;
Buy ();
If entryprice > C then
Exitlong();
End;
If crossup(RSI(14),30) and MA(c,200) > C and highest(c,1000)*0.8 < C then
Buy();
다음글
이전글