커뮤니티

한번 더 부탁드립니다..

프로필 이미지
황금오리
2017-01-23 10:59:06
124
글번호 106178
답변완료
안녕하세요...^^ 즐거운 주말 보내셨나요...한번 더 부탁드려요... 주말에 좀 연구하다가 지표하나를 추가로 하고 싶어서... 아래 수식은 파라볼릭 지표의 매수 매도 신호시 진입하는데 여기에 지표를 하나더 추가하고 싶어서 부탁드립니다... 일목균형표의 후행스팬 개념인데요... 현재봉 종가가 26봉(현재봉 포함)전의 종가 아래에 있으면 매도, 위에 있으면 매수 하는 지표 입니다. 그래서 두 지표 파라볼릭과 후행스팬의 조건이 동시에 발생할 경우에 매수, 매도하는 것 입니다. 다시 한번 쉽게 설명드리면... 파라볼릭 매수 후행스팬 매수 --- 매수 파라볼릭 매도 후행스팬 매도 --- 매도 파라볼릭 매도 후행스팬 매수 --- X 파라볼릭 매수 후행스팬 매도 --- X 이런 개념입니다... 이해가 되지 않으시면 다시 설명드리겠습니다... 항상 도와주셔서 감사드리고요... 오늘도 즐거운 하루 보내세요...^^ Input : af(0.018), maxAF(0.09),시작시간(170000),종료시간(40000),당일수익틱수(20),당일손실틱수(20); Var : value(0),Tcond(false),T(0),N1(0),entry(0),T1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; 당일손실 = PriceScale*당일손실틱수; if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ T = 0; Tcond = true; Xcond = false; T1 = TotalTrades; N1 = NetProfit; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbl",1) == true or IsExitName("dsl",1) == true or IsExitName("dbp",1) == true or IsExitName("dsl",1) == true) then Xcond = true; if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } value = sar(af,maxAF); if Tcond == true and entry < 3 and Xcond == false then{ If T <= 0 and crossup(c,value) Then { T = 1; Buy(); } If T <= 1 and CrossDown(C,value) Then { T= -1; Sell(); } } if MarketPosition == 1 then{ ExitLong("dbp",atlimit,EntryPrice+당일수익-daypl); ExitLong("dbl",AtStop,EntryPrice-당일손실-daypl); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-당일수익+daypl); ExitShort("dsl",AtStop,EntryPrice+당일손실+daypl); } SetStopProfittarget(PriceScale*15,pointstop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-23 15:34:35

안녕하세요 예스스탁입니다. Input : af(0.018), maxAF(0.09),시작시간(170000),종료시간(40000),당일수익틱수(20),당일손실틱수(20); Var : value(0),Tcond(false),T(0),N1(0),entry(0),T1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; 당일손실 = PriceScale*당일손실틱수; if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ T = 0; Tcond = true; Xcond = false; T1 = TotalTrades; N1 = NetProfit; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbl",1) == true or IsExitName("dsl",1) == true or IsExitName("dbp",1) == true or IsExitName("dsl",1) == true) then Xcond = true; if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } value = sar(af,maxAF); if Tcond == true and entry < 3 and Xcond == false then{ If T <= 0 and crossup(c,value) and C > C[25] Then { T = 1; Buy(); } If T <= 1 and CrossDown(C,value) and C < C[25] Then { T = -1; Sell(); } } if MarketPosition == 1 then{ ExitLong("dbp",atlimit,EntryPrice+당일수익-daypl); ExitLong("dbl",AtStop,EntryPrice-당일손실-daypl); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-당일수익+daypl); ExitShort("dsl",AtStop,EntryPrice+당일손실+daypl); } SetStopProfittarget(PriceScale*15,pointstop); 즐거운 하루되세요 > 황금오리 님이 쓴 글입니다. > 제목 : 한번 더 부탁드립니다.. > 안녕하세요...^^ 즐거운 주말 보내셨나요...한번 더 부탁드려요... 주말에 좀 연구하다가 지표하나를 추가로 하고 싶어서... 아래 수식은 파라볼릭 지표의 매수 매도 신호시 진입하는데 여기에 지표를 하나더 추가하고 싶어서 부탁드립니다... 일목균형표의 후행스팬 개념인데요... 현재봉 종가가 26봉(현재봉 포함)전의 종가 아래에 있으면 매도, 위에 있으면 매수 하는 지표 입니다. 그래서 두 지표 파라볼릭과 후행스팬의 조건이 동시에 발생할 경우에 매수, 매도하는 것 입니다. 다시 한번 쉽게 설명드리면... 파라볼릭 매수 후행스팬 매수 --- 매수 파라볼릭 매도 후행스팬 매도 --- 매도 파라볼릭 매도 후행스팬 매수 --- X 파라볼릭 매수 후행스팬 매도 --- X 이런 개념입니다... 이해가 되지 않으시면 다시 설명드리겠습니다... 항상 도와주셔서 감사드리고요... 오늘도 즐거운 하루 보내세요...^^ Input : af(0.018), maxAF(0.09),시작시간(170000),종료시간(40000),당일수익틱수(20),당일손실틱수(20); Var : value(0),Tcond(false),T(0),N1(0),entry(0),T1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; 당일손실 = PriceScale*당일손실틱수; if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ T = 0; Tcond = true; Xcond = false; T1 = TotalTrades; N1 = NetProfit; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbl",1) == true or IsExitName("dsl",1) == true or IsExitName("dbp",1) == true or IsExitName("dsl",1) == true) then Xcond = true; if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } value = sar(af,maxAF); if Tcond == true and entry < 3 and Xcond == false then{ If T <= 0 and crossup(c,value) Then { T = 1; Buy(); } If T <= 1 and CrossDown(C,value) Then { T= -1; Sell(); } } if MarketPosition == 1 then{ ExitLong("dbp",atlimit,EntryPrice+당일수익-daypl); ExitLong("dbl",AtStop,EntryPrice-당일손실-daypl); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-당일수익+daypl); ExitShort("dsl",AtStop,EntryPrice+당일손실+daypl); } SetStopProfittarget(PriceScale*15,pointstop);