커뮤니티

부탁드립니다

프로필 이미지
CSI300
2013-01-12 00:38:00
255
글번호 58094
답변완료
한개 시스템속에 3가지 매수진입타입과3가지매도진입타입이잇다고가정할때.. 매수-b1,b2,b3 과 매도-s1,s2,s3 b1조건을 가장먼저 만족하면 b1로 진입되고 .. b1이포지션이 잇는상황에서는 b2,b3 조건이 만족해도 진입안하는겁니다 .. 조건만족 우선순위에따라서 진입(매수,매도포함해서)하는겁니다 마켓포지션이 0 인 조건에서 .. b1로 진입한뒤에 스탑로스 혹은 손절명칭이 bx1라는 조건에의해서 청산된상태에서 다시 b1조건이 먼저 만족되여 b1진입이 나오는데 이걸 제어 할려고 합니다 첫진입 b1 일때 b1포지션이(스탑로스혹은청산명이bx1인청산조건) 에의해서 청산되면 그뒤로 b1조건이 다시 우선만족되더라도 b1 진입은 인식하지않고 b2와b3중 우선만족되는 순서에의해서 b2g혹은b3진입을 하는겁니다 여기서 첫진입은 b1,b2,b3 중에서 조건만족우선순위에 의해서 이루어집니다 매도식도 마찬가지로 부탁드립니다 수고해주세요 ..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-01-14 13:23:26

안녕하세요 예스스탁입니다. var : cnt(0),count(0); #당일진입횟수 count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } #날자가 변경되면 false로 초기화 if date != date[1] Then{ Condition1 = false; Condition2 = false; } # 첫번째 진입하고 청산하면 if count == 1 and ExitDate(1) == sdate and MarketPosition == 0 then{ #당일 첫번째 진입이 b1이고 손절매나 bx1로 청산되면 Condition1은 true if IsEntryName("b1",1) and (IsExitName("bx1",1) == trur or IsExitName("StopLoss",1) == true) Then Condition1 = true; #당일 첫번째 진입이 S1이고 손절매나 sx1로 청산되면 Condition2는 true if IsEntryName("s1",1) and (IsExitName("sx1",1) == trur or IsExitName("StopLoss",1) == true) Then Condition2 = true; } if Condition1 == false and 매수1 Then buy("b1"); if 매수2 Then buy("b2"); if 매수3 Then buy("b3"); if Condition2 == false and 매도1 Then Sell("s1"); if 매도2 Then Sell("s2"); if 매도3 Then Sell("s3"); 즐거운 하루되세요 > CSI300 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 한개 시스템속에 3가지 매수진입타입과3가지매도진입타입이잇다고가정할때.. 매수-b1,b2,b3 과 매도-s1,s2,s3 b1조건을 가장먼저 만족하면 b1로 진입되고 .. b1이포지션이 잇는상황에서는 b2,b3 조건이 만족해도 진입안하는겁니다 .. 조건만족 우선순위에따라서 진입(매수,매도포함해서)하는겁니다 마켓포지션이 0 인 조건에서 .. b1로 진입한뒤에 스탑로스 혹은 손절명칭이 bx1라는 조건에의해서 청산된상태에서 다시 b1조건이 먼저 만족되여 b1진입이 나오는데 이걸 제어 할려고 합니다 첫진입 b1 일때 b1포지션이(스탑로스혹은청산명이bx1인청산조건) 에의해서 청산되면 그뒤로 b1조건이 다시 우선만족되더라도 b1 진입은 인식하지않고 b2와b3중 우선만족되는 순서에의해서 b2g혹은b3진입을 하는겁니다 여기서 첫진입은 b1,b2,b3 중에서 조건만족우선순위에 의해서 이루어집니다 매도식도 마찬가지로 부탁드립니다 수고해주세요 ..