커뮤니티
문의드립니다
2012-05-21 10:13:33
319
글번호 51149
항상 답변에 감사드립니다.
1. 매수로 진입하건 매도로 진입하건 하루에 여러번 거래를 할 경우에(매수로 진입하면 매수거래만 하고, 매도로 진입하면 매도거래만 함), 매수진입이건 매도진입이건 누적 총손실액이 -3.5pt 이상일때 즉시 진입금지하고, 당일 장 종료까지 진입신호가 발생해도 진입거래가 안되게 함
2. 위 1번에 의한 진입금지가 아니더라도 (시스템식의 다른 명령에 의하여) 매수청산이건 매도청산이건 만약 마이너스 수익을 내는 거래가 하루중 최초로 1회 발생했을 경우, 그 직후부터 당일 장 종료까지 진입신호가 발생해도 일체 진입이 안되게 함
3. 매도진입이건 매수 진입이건 보유 물량 전체의 수익률(합계)이 +12pt를 초과했을때, 물량 전체를 한꺼번에 청산함(매도청산 또는 매수청산), 청산후 당일 장 종료까지 진입금지. 위 수익률에 도달하지 않았을 경우에는 개별 청산(매도청산 또는 매수청산의 별도 식에 의해서 이루어지게 함)
위 시스템 식을 어떻게 작성해야 하는지 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2012-05-21 10:33:53
안녕하세요
예스스탁입니다.
1.
var : dayPl(0);
if date != date[1] Then
var1 = NetProfit;
#당일손익
if MarketPosition() == 0 Then
dayPL = NetProfit-var1;
Else
dayPL = (NetProfit-var1)+PositionProfit;
if dayPl > -3.5 Then{
if 매수조건 Then
buy();
if 매도조건 Then
sell();
}
2.
Condition1 = (exitdate(1) == sdate and PositionProfit(1) < 0);
if Condition1 == false Then{
if 매수조건 Then
buy();
if 매도조건 Then
sell();
}
3.
Condition2 = (exitdate(1) == sdate and (IsExitName("bx",1) or IsExitName("sx",1)));
if Condition2 == false Then{
if 매수조건 Then
buy();
if 매도조건 Then
sell();
}
if PositionProfit*CurrentContracts >= 12 Then{
exitlong("bx");
ExitShort("sx");
}
문의하신 내용은 고정된 표현이 있는 것은 아니고
수식의 진입에 따라 다르게 작성해야 하는 부분입니다.
위내용 참고하셔서 수정해 가시기 바랍니다.
즐거운 하루되세요
> 난나야남 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 항상 답변에 감사드립니다.
1. 매수로 진입하건 매도로 진입하건 하루에 여러번 거래를 할 경우에(매수로 진입하면 매수거래만 하고, 매도로 진입하면 매도거래만 함), 매수진입이건 매도진입이건 누적 총손실액이 -3.5pt 이상일때 즉시 진입금지하고, 당일 장 종료까지 진입신호가 발생해도 진입거래가 안되게 함
2. 위 1번에 의한 진입금지가 아니더라도 (시스템식의 다른 명령에 의하여) 매수청산이건 매도청산이건 만약 마이너스 수익을 내는 거래가 하루중 최초로 1회 발생했을 경우, 그 직후부터 당일 장 종료까지 진입신호가 발생해도 일체 진입이 안되게 함
3. 매도진입이건 매수 진입이건 보유 물량 전체의 수익률(합계)이 +12pt를 초과했을때, 물량 전체를 한꺼번에 청산함(매도청산 또는 매수청산), 청산후 당일 장 종료까지 진입금지. 위 수익률에 도달하지 않았을 경우에는 개별 청산(매도청산 또는 매수청산의 별도 식에 의해서 이루어지게 함)
위 시스템 식을 어떻게 작성해야 하는지 부탁드립니다.
다음글
이전글