커뮤니티
진입과 청산
2011-04-15 13:59:12
719
글번호 37663
항상 답변해주셔서 감사드립니다.
이번에 질문할 것은
진입전략과 청산전략이 여러개 있을때
가령, 매수1, 매수2가 있고, 청산1,청산2가 있을때
청산1의경우 매수1 매수2 모두 청산가능하다고 하고
청산2의경우는 매수2진입일 경우만 청산하도록 하려면 어떻게 해야 하나요??
그리고,
청산1 또는 목표수익(2.5pt)강제청산되었을경우,
매수2로 재진입금지
이런것은 어떻게 표현해야 할까요??
마지막으로
하루중 진입시간대를 9시10분부터 14시30분으로 하려고하는데
처음 선언부분에
stime>=091000;
stime<=143000;
으로 하면 되나요??
아니면 if(stime>=091000 and stime<=143000) then
진입
이런식으로 해야 되나요??
그리고 stime<=143000 이부분을 time<=143000으로 바꿨을때 차이는 뭔가요??
한번에 너무 많은 것을 물어본것 같네요
부탁드리겠습니다.
답변 1
예스스탁 예스스탁 답변
2011-04-15 15:32:41
안녕하세요
예스스탁입니다.
1.
진입명을 가져오는 함수를 이용하시면 됩니다.
if A매수조건 then
buy("매수1");
if B매수조건 then
buy("매수2");
if (IsEntryName("매수1") == true or IsEntryName("매수2") == true) and 청산1조건 Then
exitlong("청산1");
if IsEntryName("매수2") == true and 청산1조건 Then
exitlong("청산2");
2.
청산명칭을 이용하시면 됩니다.
당일 청산중 직전청산이 청산1이나 목표수익 강제청산이면 매수2는 진입금지
Condition1 = sdate == ExitDate(1) and(IsExitName("청산1",1) == true or IsExitName("StopProfittarget",1) == true);
if Condition1 == false and 매수2조건 Then
buy("매수2");
3.
if(stime>=091000 and stime<=143000) then
와 같이 조건식으로 작성하셔야 합니다.
4,
stime은 봉의 시작시간 time은 끝시간입니다.
시가시간 종가시간으로 보시면됩니다.
봉의 시작시간으로 판단하느냐 끝시간으로 판단하느냐의 차이입니다.
일반적으로 예스랭귀지에서는 시작시간으로 보통 작성합니다.
즐거운 하루되세요
> immidas 님이 쓴 글입니다.
> 제목 : 진입과 청산
> 항상 답변해주셔서 감사드립니다.
이번에 질문할 것은
진입전략과 청산전략이 여러개 있을때
가령, 매수1, 매수2가 있고, 청산1,청산2가 있을때
청산1의경우 매수1 매수2 모두 청산가능하다고 하고
청산2의경우는 매수2진입일 경우만 청산하도록 하려면 어떻게 해야 하나요??
그리고,
청산1 또는 목표수익(2.5pt)강제청산되었을경우,
매수2로 재진입금지
이런것은 어떻게 표현해야 할까요??
마지막으로
하루중 진입시간대를 9시10분부터 14시30분으로 하려고하는데
처음 선언부분에
stime>=091000;
stime<=143000;
으로 하면 되나요??
아니면 if(stime>=091000 and stime<=143000) then
진입
이런식으로 해야 되나요??
그리고 stime<=143000 이부분을 time<=143000으로 바꿨을때 차이는 뭔가요??
한번에 너무 많은 것을 물어본것 같네요
부탁드리겠습니다.