커뮤니티

60587 질문에 추가입니다..

프로필 이미지
nicejon
2018-12-24 13:39:37
266
글번호 124734
답변완료
젤 아래 추가수식만 추가해주시면 감사하겠습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식부탁합니다.. > 안녕하세요 예스스탁입니다. 1 input : P1(5),P2(20),P3(60),익절틱수(10),손절틱수(10); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); if MarketPosition <= 0 and var1 > var2 and var2 > var3 and var1 > var1[1] and var2 > var2[1] and var3 > var3[1] and crossup(c,var1) Then buy(); if MarketPosition >= 0 and var1 < var2 and var2 < var3 and var1 < var1[1] and var2 < var2[1] and var3 < var3[1] and crossup(c,var1) Then sell(); if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopProfitTarget",1) == true and var1 > var2 and var2 > var3 and crossup(C,var1) Then buy(); if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopProfitTarget",1) == true and var1 < var2 and var2 < var3 and CrossDown(C,var1) Then sell(); if MarketPosition == 1 and CrossDown(var1,var2) Then ExitLong(); if MarketPosition == -1 and CrossUp(var1,var2) Then ExitShort(); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*손절틱수,PointStop); 2 input : P1(5),P2(20),P3(60),익절틱수(10),손절틱수(10); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); if MarketPosition <= 0 and var1 > var2 and var3 > var3[1] and crossup(c,var1) Then buy(); if MarketPosition >= 0 and var1 < var2 and var3 < var3[1] and crossup(c,var1) Then sell(); if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopProfitTarget",1) == true and var1 > var2 and var2 > var3 and crossup(C,var1) Then buy(); if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopProfitTarget",1) == true and var1 < var2 and var2 < var3 and CrossDown(C,var1) Then sell(); if MarketPosition == 1 and CrossDown(var1,var2) Then ExitLong(); if MarketPosition == -1 and CrossUp(var1,var2) Then ExitShort(); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*손절틱수,PointStop); 3 input : ntime(101500); if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then var1 = 0; if var1 > 0 Then plot1(var1); 4 시스템 수식 하단에 추가하시면 됩니다. var : pp(0),ll(0),tx(0); if MarketPosition == 1 Then { pp = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*20)); if pp > pp[1] Then { tx = Text_New(sdate,stime,H+PriceScale*3,NumToStr(pp*20,0)+"틱"); Text_SetStyle(tx,2,1); } } if MarketPosition == -1 Then { pp = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*20)); if pp > pp[1] Then { tx = Text_New(sdate,stime,L-PriceScale*3,NumToStr(pp*20,0)+"틱"); Text_SetStyle(tx,2,0); } } 즐거운 하루되세요 > nicejon 님이 쓴 글입니다. > 제목 : 수식부탁합니다.. > 수고스럽지만 2가지경우에 수식좀 부탁합니다.. 1의경우) 1)이평선 1,2,3 3개선이 전부 정배열이고, 상승중일때만 진입신호 발생, 익절이나 손절틱수에 의해 청산될시, 정배열이 유지가 되고, 지수가 이평 1을 다시 상향돌파시 진입신호 발생. 청산은 이평선 1이 2를 하향돌파할때 청산신호발생. 정해진 익절틱수에 의해 청산신호. 2)역배열은 이평선 3개가 전부 역배열이고 하락중일때만 진입신호 발생, 익절이나 손절틱수에 의해 청산될시, 역배열이 유지가 되고, 지수가 이평 1을 다시 하향돌파시 진입신호 발생. 청산은 이평선 1이 2를 상향돌파할때 청산신호 발생. 정해진 익절틱수에 의해 청산신호. ________________________________________________________ 2의경우) 1)1)이평선 1,2선만 정배열이고, 3선은 상승중일때만 진입신호 발생, 익절이나 손절틱수에 의해 청산될시, 정배열이 유지가 되고, 지수가 이평 1을 다시 상향돌파시 진입신호 발생. 청산은 이평선 1이 2를 하향돌파할때 청산신호발생. 정해진 익절틱수에 의해 청산신호. 2)역배열은 1,2선만 역배열이고, 3선은 하락중일때만 진입신호 발생, 익절이나 손절틱수에 의해 청산될시, 역배열이 유지가 되고, 지수가 이평 1을 다시 하향돌파시 진입신호 발생. 청산은 이평선 1선이 2선을 상향돌파할때 청산신호 발생. 정해진 익절틱수에 의해 청산신호. -------------------------------------------------------------------------- 아래 질문은 지표에 관한 질문일수도 있습니다.. 3)항셍 아침 10시15분에 시작하는 시작가나 오후 6시 15분에 시작하는 시작가를 시가선으로 나타내고 싶습니다. 4)정,역배열이 진행중일때 진입가대비 20틱 간격으로(20틱,40틱,60틱,80틱.....계속)화면에 나타내고 싶은데 가능할까요? 그리고 익절틱수와 손절틱수를 정할수 있게 좀 부탁드립니다... 이렇게 수식좀 부탁합니다.... ------------------------------------------------------ ======== 추가수식 ======== 1의경우) 1) 익절이나, 손절이나, 신호에 의해 청산될시, 다시 정배열이 되거나, 정배열이 유지가 되는 상태에서는 지수가 이평 1을 다시 상향돌파시 진입신호 발생. 2) 익절이나, 손절이나, 신호에 의해 청산될시, 다시 역배열이 되거나 역배열이 유지가 되는 상태에서는 지수가 이평 1을 다시 하향돌파시 진입신호 발생. 2의 경우도 마찬가지입니다.. 감사합니다.....
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-12-24 14:36:50

안녕하세요 예스스탁입니다. 1 input : P1(5),P2(20),P3(60),익절틱수(10),손절틱수(10); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); if ((MarketPosition == 0 and MarketPosition(1) != 1) or MarketPosition == -1) and var1 > var2 and var2 > var3 and var1 > var1[1] and var2 > var2[1] and var3 > var3[1] and crossup(c,var1) Then buy("b1"); if ((MarketPosition == 0 and MarketPosition(1) != -1) or MarketPosition == 1) and var1 < var2 and var2 < var3 and var1 < var1[1] and var2 < var2[1] and var3 < var3[1] and crossup(c,var1) Then sell("s1"); if MarketPosition == 0 and MarketPosition(1) == 1 and var1 > var2 and var2 > var3 and crossup(C,var1) Then buy("b2"); if MarketPosition == 0 and MarketPosition(1) == -1 and var1 < var2 and var2 < var3 and CrossDown(C,var1) Then sell("s2"); if MarketPosition == 1 and CrossDown(var1,var2) Then ExitLong(); if MarketPosition == -1 and CrossUp(var1,var2) Then ExitShort(); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*손절틱수,PointStop); 2 input : P1(5),P2(20),P3(60),익절틱수(10),손절틱수(10); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); if ((MarketPosition == 0 and MarketPosition(1) != 1) or MarketPosition == -1) and var1 > var2 and var3 > var3[1] and crossup(c,var1) Then buy("b1"); if ((MarketPosition == 0 and MarketPosition(1) != -1) or MarketPosition == 1) and var1 < var2 and var3 < var3[1] and crossup(c,var1) Then sell("s1"); if MarketPosition == 0 and MarketPosition(1) == 1 and var1 > var2 and crossup(C,var1) Then buy("b2"); if MarketPosition == 0 and MarketPosition(1) == -1 and var1 < var2 and CrossDown(C,var1) Then sell("s2"); if MarketPosition == 1 and CrossDown(var1,var2) Then ExitLong("bx"); if MarketPosition == -1 and CrossUp(var1,var2) Then ExitShort("sx"); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > nicejon 님이 쓴 글입니다. > 제목 : 60587 질문에 추가입니다.. > 젤 아래 추가수식만 추가해주시면 감사하겠습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식부탁합니다.. > 안녕하세요 예스스탁입니다. 1 input : P1(5),P2(20),P3(60),익절틱수(10),손절틱수(10); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); if MarketPosition <= 0 and var1 > var2 and var2 > var3 and var1 > var1[1] and var2 > var2[1] and var3 > var3[1] and crossup(c,var1) Then buy(); if MarketPosition >= 0 and var1 < var2 and var2 < var3 and var1 < var1[1] and var2 < var2[1] and var3 < var3[1] and crossup(c,var1) Then sell(); if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopProfitTarget",1) == true and var1 > var2 and var2 > var3 and crossup(C,var1) Then buy(); if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopProfitTarget",1) == true and var1 < var2 and var2 < var3 and CrossDown(C,var1) Then sell(); if MarketPosition == 1 and CrossDown(var1,var2) Then ExitLong(); if MarketPosition == -1 and CrossUp(var1,var2) Then ExitShort(); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*손절틱수,PointStop); 2 input : P1(5),P2(20),P3(60),익절틱수(10),손절틱수(10); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); if MarketPosition <= 0 and var1 > var2 and var3 > var3[1] and crossup(c,var1) Then buy(); if MarketPosition >= 0 and var1 < var2 and var3 < var3[1] and crossup(c,var1) Then sell(); if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopProfitTarget",1) == true and var1 > var2 and var2 > var3 and crossup(C,var1) Then buy(); if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopProfitTarget",1) == true and var1 < var2 and var2 < var3 and CrossDown(C,var1) Then sell(); if MarketPosition == 1 and CrossDown(var1,var2) Then ExitLong(); if MarketPosition == -1 and CrossUp(var1,var2) Then ExitShort(); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*손절틱수,PointStop); 3 input : ntime(101500); if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then var1 = 0; if var1 > 0 Then plot1(var1); 4 시스템 수식 하단에 추가하시면 됩니다. var : pp(0),ll(0),tx(0); if MarketPosition == 1 Then { pp = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*20)); if pp > pp[1] Then { tx = Text_New(sdate,stime,H+PriceScale*3,NumToStr(pp*20,0)+"틱"); Text_SetStyle(tx,2,1); } } if MarketPosition == -1 Then { pp = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*20)); if pp > pp[1] Then { tx = Text_New(sdate,stime,L-PriceScale*3,NumToStr(pp*20,0)+"틱"); Text_SetStyle(tx,2,0); } } 즐거운 하루되세요 > nicejon 님이 쓴 글입니다. > 제목 : 수식부탁합니다.. > 수고스럽지만 2가지경우에 수식좀 부탁합니다.. 1의경우) 1)이평선 1,2,3 3개선이 전부 정배열이고, 상승중일때만 진입신호 발생, 익절이나 손절틱수에 의해 청산될시, 정배열이 유지가 되고, 지수가 이평 1을 다시 상향돌파시 진입신호 발생. 청산은 이평선 1이 2를 하향돌파할때 청산신호발생. 정해진 익절틱수에 의해 청산신호. 2)역배열은 이평선 3개가 전부 역배열이고 하락중일때만 진입신호 발생, 익절이나 손절틱수에 의해 청산될시, 역배열이 유지가 되고, 지수가 이평 1을 다시 하향돌파시 진입신호 발생. 청산은 이평선 1이 2를 상향돌파할때 청산신호 발생. 정해진 익절틱수에 의해 청산신호. ________________________________________________________ 2의경우) 1)1)이평선 1,2선만 정배열이고, 3선은 상승중일때만 진입신호 발생, 익절이나 손절틱수에 의해 청산될시, 정배열이 유지가 되고, 지수가 이평 1을 다시 상향돌파시 진입신호 발생. 청산은 이평선 1이 2를 하향돌파할때 청산신호발생. 정해진 익절틱수에 의해 청산신호. 2)역배열은 1,2선만 역배열이고, 3선은 하락중일때만 진입신호 발생, 익절이나 손절틱수에 의해 청산될시, 역배열이 유지가 되고, 지수가 이평 1을 다시 하향돌파시 진입신호 발생. 청산은 이평선 1선이 2선을 상향돌파할때 청산신호 발생. 정해진 익절틱수에 의해 청산신호. -------------------------------------------------------------------------- 아래 질문은 지표에 관한 질문일수도 있습니다.. 3)항셍 아침 10시15분에 시작하는 시작가나 오후 6시 15분에 시작하는 시작가를 시가선으로 나타내고 싶습니다. 4)정,역배열이 진행중일때 진입가대비 20틱 간격으로(20틱,40틱,60틱,80틱.....계속)화면에 나타내고 싶은데 가능할까요? 그리고 익절틱수와 손절틱수를 정할수 있게 좀 부탁드립니다... 이렇게 수식좀 부탁합니다.... ------------------------------------------------------ ======== 추가수식 ======== 1의경우) 1) 익절이나, 손절이나, 신호에 의해 청산될시, 다시 정배열이 되거나, 정배열이 유지가 되는 상태에서는 지수가 이평 1을 다시 상향돌파시 진입신호 발생. 2) 익절이나, 손절이나, 신호에 의해 청산될시, 다시 역배열이 되거나 역배열이 유지가 되는 상태에서는 지수가 이평 1을 다시 하향돌파시 진입신호 발생. 2의 경우도 마찬가지입니다.. 감사합니다.....