커뮤니티
시스템 수식문의
2017-01-03 20:07:06
143
글번호 105545
1. 피라미딩에서 모든진입신호허용으로 하고, 진입횟수를 총 N번으로 설정했다고 하면,
하루에 최대 1/N번만 진입되게하고, 그 다음날 1/N번, 마지막 날 1/N번으로
나누어서 진입시키고자 합니다. 만약 진행중에 청산신호가 나오면 모두 청산하고 리셋합니다.
수식 부탁드립니다.
2. 피라미딩 설정후 진입신호를 예스스팟에서 카운트할 수 있는 메소드가 있는지요? 찾아본봐는 없는거 같은데...혹 없다면 추후 메소드 추가를 검토 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-01-04 14:39:04
안녕하세요
예스스탁입니다.
1
최대 누적횟수가 N번이고 하루에 1/N이면
하루에 1회미만으로 진입한다는 의미입니다.
최대누적진입횟수와 당일누적할 최대치를 N에 직접 지정하시기 바랍니다.
input : 최대누적진입횟수(20),N(4);
var : Econd(False);
if Bdate != Bdate[1] Then{
Econd = false;
if MarketPosition != 0 Then
var1 = MaxEntries;
}
if Econd == false and 매수조건 and MaxEntries < 최대누적진입횟수 Then{
if MarketPosition <= 0 Then
buy("b1");
if MarketPosition == 1 and EntryDate == sdate and MaxEntries < N Then
buy("b2");
if MarketPosition == 1 and EntryDate < sdate and MaxEntries-var1 < N Then
buy("b3");
}
if MarketPosition == 1 and 매수청산조건 Then
exitlong();
if Econd == false and 매도조건 and MaxEntries < 최대누적진입횟수 Then{
if MarketPosition >= 0 Then
sell("s1");
if MarketPosition == -1 and EntryDate == sdate and MaxEntries < N Then
sell("s2");
if MarketPosition == -1 and EntryDate < sdate and MaxEntries-var1 < N Then
sell("s3");
}
if MarketPosition == -1 and 매도청산조건 Then
ExitShort();
2
예 검토하도록 하겠습니다.
즐거운 하루되세요
> gt 님이 쓴 글입니다.
> 제목 : 시스템 수식문의
> 1. 피라미딩에서 모든진입신호허용으로 하고, 진입횟수를 총 N번으로 설정했다고 하면,
하루에 최대 1/N번만 진입되게하고, 그 다음날 1/N번, 마지막 날 1/N번으로
나누어서 진입시키고자 합니다. 만약 진행중에 청산신호가 나오면 모두 청산하고 리셋합니다.
수식 부탁드립니다.
2. 피라미딩 설정후 진입신호를 예스스팟에서 카운트할 수 있는 메소드가 있는지요? 찾아본봐는 없는거 같은데...혹 없다면 추후 메소드 추가를 검토 부탁드립니다.
감사합니다.