커뮤니티

시스템 구조에 대해 질문

프로필 이미지
옵션
2012-10-31 13:20:51
337
글번호 56110
답변완료
안녕하세요 수고하십니다. 초보라서 기초적인 질문을 드려 죄송합니다. 다음과 같은 시스템식에서 다음과 같은 구조로 바꿀려면 어떤 수식을 추가해야 되는지요? 데이트레이딩인데 타종목은 선물이고 주종목은 옵션입니다. 각 매수조건이 맞으면 진입하고 청산하는 식인데요 1. 각 매수조건이 장시작후 하루에 한번만 거래되도록 하고 (처음 1회 진입조건이 만족하여 진입하면 두번째는 만족하더라고 진입안되도록) 2. 각 매수조건이 만족하면 현재 매수 포지션에 관계없이 추가 진입할 수 있도록 합니다 3. 청산은 각 매수조건에 따라 진입되면 각자 청산식에 의해 청산되고 손절되도록 합니다 4. 질문인데 각 매수조건은 한개의 시스템 식에서 보통(평균적으로) 몇가지가 추가 될수 있는지요? 5. 질문 : 한개의 시스템전략을 한개의 컴퓨터에만 적용할수 있는지 아니면 여러개 창을 띄워 서 여러 시스템식을 적용할수 있는지요? Var1 = Stochastic K (10,6); Var2 = Stochastic D (10,6,6); If Marketposition() == 0 Then { If Crossup ( Var1, 50 ) then Buy (“a”); If Crossup ( Var1, 60 ) then Buy (“b”); If Crossup ( Var1, 70 ) then Buy (“c”); If Crossup ( Var1, 80 ) then Buy (“d”); If Marketpositon() == 1 then { If IsEntryName(“a”) == True then { If CrossDown (Var1,50) or CrossDown (var1, 60) Then Exitlong(“aa”); } If IsEntryName(“b”) == True then { If CrossDown (Var1,60) or CrossDown (var1, 70) Then Exitlong(“bb”); } If IsEntryName(“c”) == True then { If CrossDown (Var1,70) or CrossDown (var1, 80) Then Exitlong(“cc”); } If IsEntryName(“d”) == True then { If CrossDown (Var1,70) or CrossDown (var1, 80) Then Exitlong(“dd”); } } SetStopEndOfDay(1500); 미리 감사 드립니다. 꾸벅
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-10-31 15:27:59

안녕하세요 예스스탁입니다. 중복으로 매수신호를 발생해야 하므로 시스템 적용시에 시스템 트레이딩 설정창의 피라미딩 탭에서 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. var : cond1(false,data1),cond2(false,data1),cond3(false,data1),cond4(false,data1); var : va1(0,data2),va2(0,data2); if data1(date != date[1]) Then{ cond1 = false; cond2 = false; cond3 = false; cond4 = false; } Va1 = data2(StochasticsK(10,6)); Va2 = data2(StochasticsD(10,6,6)); If Marketposition() == 0 Then { If Cond1 == false and Crossup ( Va1, 50 ) then{ Buy ("a"); cond1 = true; } If Cond2 == false and Crossup ( Va1, 60 ) then { Buy ("b"); Cond2 = true; } If Cond3 == false and Crossup ( Va1, 70 ) then { Buy ("c"); Cond3 = true; } If cond4 == false and Crossup ( Va1, 80 ) then { Buy ("d"); } } If Marketposition() == 1 then { If CrossDown (Va1,50) or CrossDown (va1, 60) Then Exitlong("aa",OnClose,def,"a"); If CrossDown (Va1,60) or CrossDown (va1, 70) Then Exitlong("bb",OnClose,def,"b"); If CrossDown (Va1,70) or CrossDown (va1, 80) Then Exitlong("cc",OnClose,def,"c"); If CrossDown (Va1,70) or CrossDown (va1, 80) Then Exitlong("dd",OnClose,def,"d"); } SetStopEndOfDay(1500); 4. 한개 시스템에 조건의 갯수에 제한은 없습니다. 원하시는 만큼 작성해 사용하시면 됩니다. 5. 한개의 시스템은 여러 차트에 적용하실 수 있습니다. 즐거운 하루되세요 > 옵션 님이 쓴 글입니다. > 제목 : 시스템 구조에 대해 질문 > 안녕하세요 수고하십니다. 초보라서 기초적인 질문을 드려 죄송합니다. 다음과 같은 시스템식에서 다음과 같은 구조로 바꿀려면 어떤 수식을 추가해야 되는지요? 데이트레이딩인데 타종목은 선물이고 주종목은 옵션입니다. 각 매수조건이 맞으면 진입하고 청산하는 식인데요 1. 각 매수조건이 장시작후 하루에 한번만 거래되도록 하고 (처음 1회 진입조건이 만족하여 진입하면 두번째는 만족하더라고 진입안되도록) 2. 각 매수조건이 만족하면 현재 매수 포지션에 관계없이 추가 진입할 수 있도록 합니다 3. 청산은 각 매수조건에 따라 진입되면 각자 청산식에 의해 청산되고 손절되도록 합니다 4. 질문인데 각 매수조건은 한개의 시스템 식에서 보통(평균적으로) 몇가지가 추가 될수 있는지요? 5. 질문 : 한개의 시스템전략을 한개의 컴퓨터에만 적용할수 있는지 아니면 여러개 창을 띄워 서 여러 시스템식을 적용할수 있는지요? Var1 = Stochastic K (10,6); Var2 = Stochastic D (10,6,6); If Marketposition() == 0 Then { If Crossup ( Var1, 50 ) then Buy (“a”); If Crossup ( Var1, 60 ) then Buy (“b”); If Crossup ( Var1, 70 ) then Buy (“c”); If Crossup ( Var1, 80 ) then Buy (“d”); If Marketpositon() == 1 then { If IsEntryName(“a”) == True then { If CrossDown (Var1,50) or CrossDown (var1, 60) Then Exitlong(“aa”); } If IsEntryName(“b”) == True then { If CrossDown (Var1,60) or CrossDown (var1, 70) Then Exitlong(“bb”); } If IsEntryName(“c”) == True then { If CrossDown (Var1,70) or CrossDown (var1, 80) Then Exitlong(“cc”); } If IsEntryName(“d”) == True then { If CrossDown (Var1,70) or CrossDown (var1, 80) Then Exitlong(“dd”); } } SetStopEndOfDay(1500); 미리 감사 드립니다. 꾸벅