커뮤니티

문의드립니다

프로필 이미지
곽민수
2016-12-01 22:54:23
110
글번호 104582
답변완료
1. input : 기간(20); INPUT: P26(26), PER(1); var : T(0),a1(0),a2(0),V1(0),V2(0),V3(0); var1 = Highest(h,기간); var2 = Lowest(L,기간); var3 = var1-var2; value1 = var1-var3*0.382; value2 = var1-var3*0.500; value3 = var1-var3*0.618; if value2 > value2[1] Then T = 1; if value2 < value2[1] Then T = -1; if T == 1 then{ a1 = value1; a2 = value2; } else{ a1 = value3; a2 = value2; } V1=(Highest(H,P26)+LOWEST(L,P26))/2; V2=V1*(1+PER/100); V3=V1*(1-PER/100); if crossup(a1,v1) Then buy("매수",OnClose,def,3); if CrossDown(a1,v1) Then sell("매도",OnClose,def,3); if MarketPosition == 1 Then{ ExitLong("매수10틱청",atlimit,EntryPrice+PriceScale*10,"",1,1); ExitLong("매수30틱청",atlimit,EntryPrice+PriceScale*30,"",1,1); ExitLong("매수50틱청",atlimit,EntryPrice+PriceScale*50,"",1,1); } if MarketPosition == -1 Then{ ExitShort("매도10틱청",atlimit,EntryPrice-PriceScale*10,"",1,1); ExitShort("매도30틱청",atlimit,EntryPrice-PriceScale*30,"",1,1); ExitShort("매도50틱청",atlimit,EntryPrice-PriceScale*50,"",1,1); } 밑에 조건설정할시 추가해주셧으면 하는내용 #시작시간 추가 종료시간 추가 #하루 목표랑 익절 추가 (예시: 크루드오일 0.01=1틱 목표틱수 100틱 예시) 더이상 신호 발생금지 목표틱수 채울경우 강제청산신호발생
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-12-05 11:49:53

안녕하세요 예스스탁입니다. input : 기간(20),시작시간(90000),끝시간(120000),당일수익틱수(100); INPUT: P26(26), PER(1); var : T(0),a1(0),a2(0),V1(0),V2(0),V3(0); var : Tcond(false),N1(0),daypl(0),당일수익(0),Xcond(false); if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ Tcond = true; Xcond = false; N1 = NetProfit; } if stime == 끝시간 or (stime > 끝시간 and stime[1] < 끝시간) Then{ Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } 당일수익 = PriceScale*당일수익틱수; daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbx1",1) == true or IsExitName("dsx",1) == true) Then Xcond = true; var1 = Highest(h,기간); var2 = Lowest(L,기간); var3 = var1-var2; value1 = var1-var3*0.382; value2 = var1-var3*0.500; value3 = var1-var3*0.618; if value2 > value2[1] Then T = 1; if value2 < value2[1] Then T = -1; if T == 1 then{ a1 = value1; a2 = value2; } else{ a1 = value3; a2 = value2; } V1=(Highest(H,P26)+LOWEST(L,P26))/2; V2=V1*(1+PER/100); V3=V1*(1-PER/100); if Tcond == true and Xcond == false then{ if crossup(a1,v1) Then buy("매수",OnClose,def,3); if CrossDown(a1,v1) Then sell("매도",OnClose,def,3); if MarketPosition == 1 Then{ ExitLong("매수10틱청",atlimit,EntryPrice+PriceScale*10,"",1,1); ExitLong("매수30틱청",atlimit,EntryPrice+PriceScale*30,"",1,1); ExitLong("매수50틱청",atlimit,EntryPrice+PriceScale*50,"",1,1); ExitLong("dbx",AtLimit,EntryPrice+당일수익-daypl); } if MarketPosition == -1 Then{ ExitShort("매도10틱청",atlimit,EntryPrice-PriceScale*10,"",1,1); ExitShort("매도30틱청",atlimit,EntryPrice-PriceScale*30,"",1,1); ExitShort("매도50틱청",atlimit,EntryPrice-PriceScale*50,"",1,1); ExitShort("dsx",AtLimit,EntryPrice-당일수익+daypl); } } 즐거운 하루되세요 > 곽민수 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1. input : 기간(20); INPUT: P26(26), PER(1); var : T(0),a1(0),a2(0),V1(0),V2(0),V3(0); var1 = Highest(h,기간); var2 = Lowest(L,기간); var3 = var1-var2; value1 = var1-var3*0.382; value2 = var1-var3*0.500; value3 = var1-var3*0.618; if value2 > value2[1] Then T = 1; if value2 < value2[1] Then T = -1; if T == 1 then{ a1 = value1; a2 = value2; } else{ a1 = value3; a2 = value2; } V1=(Highest(H,P26)+LOWEST(L,P26))/2; V2=V1*(1+PER/100); V3=V1*(1-PER/100); if crossup(a1,v1) Then buy("매수",OnClose,def,3); if CrossDown(a1,v1) Then sell("매도",OnClose,def,3); if MarketPosition == 1 Then{ ExitLong("매수10틱청",atlimit,EntryPrice+PriceScale*10,"",1,1); ExitLong("매수30틱청",atlimit,EntryPrice+PriceScale*30,"",1,1); ExitLong("매수50틱청",atlimit,EntryPrice+PriceScale*50,"",1,1); } if MarketPosition == -1 Then{ ExitShort("매도10틱청",atlimit,EntryPrice-PriceScale*10,"",1,1); ExitShort("매도30틱청",atlimit,EntryPrice-PriceScale*30,"",1,1); ExitShort("매도50틱청",atlimit,EntryPrice-PriceScale*50,"",1,1); } 밑에 조건설정할시 추가해주셧으면 하는내용 #시작시간 추가 종료시간 추가 #하루 목표랑 익절 추가 (예시: 크루드오일 0.01=1틱 목표틱수 100틱 예시) 더이상 신호 발생금지 목표틱수 채울경우 강제청산신호발생