커뮤니티
함수관련 ,진입필터관련,
2015-06-29 18:58:17
124
글번호 87788
안녕하세요 ..
당일첫진입이 손실로 끝나면 두버째 진입이 가동하고
당일첫진입이 수익으로끝나면 하루 1회만 진입하는
두번째진입 에대한 제어식 부탁합니다
HighB,LowS,RangeD(1), 세개함수에대한설명과계산식부탁합니다
변수선언하고 할당해서 사용할려면어떻게해야하나요
예스랭귀지 에서 찾아밧는데 없네요
condition1 = EntryDate(1) <> Date and marketposition()==0 ;
Condition2 = EntryDate(2) <> Date and EntryDate(1) == Date and marketposition()==0
주석부탁하고 복합장 0900-0230 에 적용할려면 어떻게 변경해야하나요 ?
감사합니다
답변 1
예스스탁 예스스탁 답변
2015-06-30 08:41:18
안녕하세요
예스스탁입니다.
1.
var : entry(0);
if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then
entry = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if 매수조건 and (stime >= 090000 or stime < 023000) Then
{
if (MarketPosition == 0 and entry == 0) Or
(entry == 1 and MarketPosition == 0 and PositionProfit(1) < 0) Or
(entry == 1 and MarketPosition == -1 and C > EntryPrice) Then
{
buy();
}
}
if 매도조건 and (stime >= 090000 or stime < 023000) Then
{
if (MarketPosition == 0 and entry == 0) Or
(entry == 1 and MarketPosition == 0 and PositionProfit(1) < 0) Or
(entry == 1 and MarketPosition == 1 and C < EntryPrice) Then
{
sell();
}
}
2.
HighB,LowS,RangeD(1)
위 함수는 예스랭귀에서 기본으로 제공하는 함수나 아닙니다.
사용자분이 직접 만든 함수이거나 변수인것 같습니다.
이름만으로는 어떤 내용인지는 잘 모르겠습니다.
3.
condition1 = EntryDate(1) <> Date and marketposition()==0 ;
직전 거래가 오늘이 아니고 현재 무포지션이라는 표현입니다.
그러므로 당일 거래가 한번도 발생하지 않은 상태를 의미합니다.
Condition2 = EntryDate(2) <> Date and EntryDate(1) == Date and marketposition()==0
직전거래는 오늘이고 전전거래는 오늘이 아니고 현재 무포지션이라는 표현입니다.
그러므로 당일 거래가 한번 발생한 상태를 의미합니다.
위 내용은 아래와 같이 수정해서 사용하시면 됩니다.
var : entry(0);
if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then
entry = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then{
entry = entry+1;
}
condition1 = entry == 0 and marketposition == 0;
Condition2 = entry == 1 and MarketPosition == 0;
즐거운 하루되세요
> CSI300 님이 쓴 글입니다.
> 제목 : 함수관련 ,진입필터관련,
> 안녕하세요 ..
당일첫진입이 손실로 끝나면 두버째 진입이 가동하고
당일첫진입이 수익으로끝나면 하루 1회만 진입하는
두번째진입 에대한 제어식 부탁합니다
HighB,LowS,RangeD(1), 세개함수에대한설명과계산식부탁합니다
변수선언하고 할당해서 사용할려면어떻게해야하나요
예스랭귀지 에서 찾아밧는데 없네요
condition1 = EntryDate(1) <> Date and marketposition()==0 ;
Condition2 = EntryDate(2) <> Date and EntryDate(1) == Date and marketposition()==0
주석부탁하고 복합장 0900-0230 에 적용할려면 어떻게 변경해야하나요 ?
감사합니다
다음글
이전글