커뮤니티

재문의드립니다.

프로필 이미지
곽민수
2017-03-06 18:19:42
135
글번호 107511
답변완료
1. input : 기간(20), 시작시간(180000),끝시간(0),수익틱수(20); INPUT: P26(26), PER(1); var : T(0),a1(0),a2(0),V1(0),V2(0),V3(0); var : Tcond(false),Xcond(false); if (시작시간 > 0 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간))) or (시작시간 == 0 and sdate != sdate[1]) Then{ Tcond = true; Xcond = false; } if (끝시간 > 0 and (stime == 끝시간 or (stime > 끝시간 and stime[1] < 끝시간))) or (끝시간== 0 and sdate != sdate[1]) Then Tcond = false; 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 TotalTrades > TotalTrades[1] and (IsExitName("매수익절",1) or IsExitName("매도익절",1)) Then Xcond = true; if Tcond == true and Xcond == false then{ if crossup(a1,v1) Then buy("매수",OnClose,def,2); if CrossDown(a1,v1) Then sell("매도",OnClose,def,2); if MarketPosition == 1 Then{ ExitLong("매수10틱청",atlimit,EntryPrice+PriceScale*수익틱수,"",1,1); } if MarketPosition == -1 Then{ ExitShort("매도10틱청",atlimit,EntryPrice-PriceScale*수익틱수,"",1,1); } } 수식 감사합니다 다름이아니라 설정한 시간 외 나오는 신호나 나올경우 그날 무조건 청산되는 수식을 추가해주셨으면합니다 밤12시가 넘을경우 강제청산 안할경우 다음날 오후6시부터 나오는 신호가 연계가 되어 수익이 불투명합니다 당일 수익만을 원하고있습니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-06 18:50:49

안녕하세요 예스스탁입니다. 끝씨간에 포지션이 있으면 청산하는 내용을 추가했습니다. input : 기간(20), 시작시간(180000),끝시간(0),수익틱수(20); INPUT: P26(26), PER(1); var : T(0),a1(0),a2(0),V1(0),V2(0),V3(0); var : Tcond(false),Xcond(false); if (시작시간 > 0 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간))) or (시작시간 == 0 and sdate != sdate[1]) Then{ Tcond = true; Xcond = false; } if (끝시간 > 0 and (stime == 끝시간 or (stime > 끝시간 and stime[1] < 끝시간))) or (끝시간== 0 and sdate != sdate[1]) Then{ Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } 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 TotalTrades > TotalTrades[1] and (IsExitName("매수익절",1) or IsExitName("매도익절",1)) Then Xcond = true; if Tcond == true and Xcond == false then{ if crossup(a1,v1) Then buy("매수",OnClose,def,2); if CrossDown(a1,v1) Then sell("매도",OnClose,def,2); if MarketPosition == 1 Then{ ExitLong("매수10틱청",atlimit,EntryPrice+PriceScale*수익틱수,"",1,1); } if MarketPosition == -1 Then{ ExitShort("매도10틱청",atlimit,EntryPrice-PriceScale*수익틱수,"",1,1); } } 즐거운 하루되세요. > 곽민수 님이 쓴 글입니다. > 제목 : 재문의드립니다. > 1. input : 기간(20), 시작시간(180000),끝시간(0),수익틱수(20); INPUT: P26(26), PER(1); var : T(0),a1(0),a2(0),V1(0),V2(0),V3(0); var : Tcond(false),Xcond(false); if (시작시간 > 0 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간))) or (시작시간 == 0 and sdate != sdate[1]) Then{ Tcond = true; Xcond = false; } if (끝시간 > 0 and (stime == 끝시간 or (stime > 끝시간 and stime[1] < 끝시간))) or (끝시간== 0 and sdate != sdate[1]) Then Tcond = false; 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 TotalTrades > TotalTrades[1] and (IsExitName("매수익절",1) or IsExitName("매도익절",1)) Then Xcond = true; if Tcond == true and Xcond == false then{ if crossup(a1,v1) Then buy("매수",OnClose,def,2); if CrossDown(a1,v1) Then sell("매도",OnClose,def,2); if MarketPosition == 1 Then{ ExitLong("매수10틱청",atlimit,EntryPrice+PriceScale*수익틱수,"",1,1); } if MarketPosition == -1 Then{ ExitShort("매도10틱청",atlimit,EntryPrice-PriceScale*수익틱수,"",1,1); } } 수식 감사합니다 다름이아니라 설정한 시간 외 나오는 신호나 나올경우 그날 무조건 청산되는 수식을 추가해주셨으면합니다 밤12시가 넘을경우 강제청산 안할경우 다음날 오후6시부터 나오는 신호가 연계가 되어 수익이 불투명합니다 당일 수익만을 원하고있습니다 감사합니다