커뮤니티

문의드립니다

프로필 이미지
깜피
2021-05-13 14:42:45
1244
글번호 148980
답변완료
안녕하셍 . re로 글을 올렸더니 페이지가 넘어가면서 확인을 밋하신 것 같아서 다시 올려봅니다. 감사합니다. ------------------ 답변&#160;감사드립니다. 제가&#160;내용을&#160;처음부터&#160;다르게&#160;알고&#160;있었던&#160;것&#160;같습니다. 저는&#160;조건을&#160;만족할&#160;경우에&#160;즉시&#160;매도가&#160;발생하는&#160;내용을&#160;생각했습니다. 현재&#160;일봉으로&#160;거래&#160;중인데, 1.&#160;기설정된&#160;매도가격에서&#160;40%&#160;매도&#160; 2.&#160;매도가격&#160;+&#160;(전일종가&#160;*&#160;5%)&#160;만족&#160;시&#160;30%&#160;매도 3.&#160;매도가격&#160;+&#160;(전일종가&#160;*&#160;10%)&#160;만족하고&#160;고가&#160;대비&#160;5%&#160;하락(전일종가&#160;*&#160;5%)&#160;시&#160;나머지&#160;일괄청산&#160;//&#160;5%상승가격&#160;이상에서&#160;이익보존 4.&#160;1번&#160;가격은&#160;만족&#160;했으나&#160;2번&#160;가격을&#160;만족하지&#160;못한&#160;경우(5%&#160;이하로&#160;추가&#160;상승)&#160;1번&#160;가격으로&#160;하락시&#160;잔여&#160;물량&#160;모두&#160;당일&#160;청산&#160;//&#160;매도가격으로&#160;이익보존 5.&#160;1번&#160;가격&#160;및&#160;2번&#160;가격은&#160;만족했으나&#160;3번&#160;가격을&#160;만족하지&#160;못한&#160;경우(10%&#160;이하로&#160;추가&#160;상승)&#160;2번&#160;가격까지&#160;하락&#160;시&#160;잔여&#160;물량&#160;모두&#160;당일&#160;청산&#160;//&#160;5%상승가격에서&#160;이익보존 6.&#160;1번,&#160;2번,&#160;3번&#160;가격은&#160;만족했고(10%&#160;이상&#160;추가&#160;상승)&#160;고가&#160;대비&#160;5%&#160;하락&#160;하지&#160;않은&#160;경우&#160;모두&#160;당일&#160;청산 7.&#160;상한가&#160;종료&#160;시&#160;익일&#160;시가&#160;청산 이렇게&#160;이익을&#160;보존한&#160;채&#160;청산하고&#160;싶습니다. 전에&#160;작성해&#160;주신&#160;수식을&#160;응용해봤었는데&#160;당일에&#160;청산하는&#160;걸&#160;구현하지&#160;못해서&#160;다시금&#160;문의드립니다. 항상&#160;죄송하고&#160;또&#160;감사합니다. 즐거운&#160;하루&#160;보내세요. -------------------------------------------------------------------------------- >&#160;예스스탁&#160;님이&#160;쓴&#160;글입니다. >&#160;제목&#160;:&#160;Re&#160;:&#160;문의드립니다. >&#160;안녕하세요 예스스탁입니다. 신호타입&#160;중&#160;atstop이나&#160;atlimit은 봉완성시&#160;if조건이&#160;만족하면&#160;가격조건이&#160;셋팅되고 다음봉에서&#160;셋팅된&#160;가격&#160;이상이나&#160;이하의&#160;시세가&#160;발생하면&#160;즉시&#160;신호가&#160;발생합니다. atstop은 Buy나&#160;exitshort과&#160;같이&#160;매수주문함수에&#160;사용되면&#160;지정한&#160;가격이상의&#160;시세가&#160;발생할때&#160;즉시&#160;신호, Sell이나&#160;exitLong과&#160;같이&#160;매도주문함수에&#160;사용되면&#160;지정한&#160;가격이하의&#160;시세가&#160;발생할때&#160;즉시&#160;신호가&#160;발생합니다. atlimit은 Buy나&#160;exitshort과&#160;같이&#160;매수주문함수에&#160;사용되면&#160;지정한&#160;가격이하의&#160;시세가&#160;발생할때&#160;즉시&#160;신호, Sell이나&#160;exitLong과&#160;같이&#160;매도주문함수에&#160;사용되면&#160;지정한&#160;가격이상의&#160;시세가&#160;발생할때&#160;즉시&#160;신호가&#160;발생합니다. 즉&#160;완성봉기준으로&#160;조건가격이&#160;셋팅이되고&#160;다음봉&#160;미완성시에&#160;완성봉기준셋팅된&#160;가격과&#160;현재가를&#160;비교해&#160;신호를&#160;발생합니다. if&#160;H>2100&#160;and&#160;H<2300&#160;then { &#160;&#160;&#160;&#160;&#160;&#160;ExitLong("당일청산",AtStop,H-(O&#160;*&#160;0.05)); } 작성하신&#160;청산식은 봉완성시에&#160;고가가&#160;2100~2300사이이면&#160;H-(O&#160;*&#160;0.05)이&#160;셋팅되고 다음봉에서&#160;셋팅된&#160;가격이하의&#160;시세가&#160;발생하면&#160;신호가&#160;발생하게&#160;됩니다. 5월7일봉의&#160;시가는&#160;2010이고&#160;고가는&#160;2235으로&#160;청산식의&#160;if조건에&#160;충족됩니다. 2235&#160;-(2010*0.05)&#160;=&#160;2134.5이고&#160;다음봉인&#160;5월&#160;10일봉의&#160;시가가&#160;2095로 셋팅된&#160;2134.5보다&#160;작으므로&#160;시가에서&#160;바로&#160;신호가&#160;발생하는&#160;것입니다. 5월10일봉의&#160;시가가&#160;2134.5보다&#160;크게&#160;시작했다면&#160; 나중에&#160;가격이&#160;하락해서&#160;2134.5보다&#160;작은&#160;시세가&#160;발생할때&#160;신호가&#160;발생하게&#160;됩니다. 만약&#160;봉의&#160;시가가&#160;셋팅된&#160;가격보다&#160;낮게&#160;시작했다면&#160; 이후에&#160;상승해서&#160;해당가격을&#160;터치할때&#160;신호가&#160;발생하게&#160;하려면&#160;아래와&#160;같이&#160;수정하시면&#160;됩니다. if&#160;H>2100&#160;and&#160;H<2300&#160;then { &#160;&#160;&#160;&#160;&#160;&#160;if&#160;NextBarOpen&#160;>&#160;H-(O&#160;*&#160;0.05)&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ExitLong("당일청산1",AtStop,H-(O&#160;*&#160;0.05)); &#160;&#160;&#160;&#160;&#160;&#160;Else &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ExitLong("당일청산2",AtLimit,H-(O&#160;*&#160;0.05)); } 즐거운&#160;하루되세요 >&#160;깜피&#160;님이&#160;쓴&#160;글입니다. >&#160;제목&#160;:&#160;문의드립니다. >&#160;안녕하세요. 창피하지만&#160;단순한&#160;질문을&#160;올려봅니다. exitlong에서&#160;atstop&#160;신호사용시&#160;가격&#160;만족(하락)시&#160;즉시&#160;주문이&#160;나오는&#160;것으로&#160;알고&#160;있는데 실제로&#160;적용을&#160;해보니&#160;다음&#160;봉시가에&#160;주문이&#160;나오는&#160;것&#160;같습니다. 당일에&#160;가격만족시&#160;바로&#160;주문을&#160;나오게&#160;하려면&#160;어떻게&#160;해야할까요??? if&#160;sDate>20210500&#160;and&#160;H>2100&#160;&#160;then { &#160;&#160;&#160;&#160;&#160;&#160;Buy(); } if&#160;H>2100&#160;and&#160;H<2300&#160;then { &#160;&#160;&#160;&#160;&#160;&#160;ExitLong("당일청산",AtStop,H-(O&#160;*&#160;0.05)); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-05-13 15:15:25

안녕하세요 예스스탁입니다. 매도가격이 어떤 가격인지 불명확하여 변수로 처리해 드립니다. 아래식은 진입봉의 고가로 되어 있습니다. 아래식에 값 할당하시면 됩니다. 전화로 답변드린 부분과 같이 랭귀지는 완성된 봉에서만 값이용이 가능합니다. 미완성봉에서 움직임을 추적할 수 없고 당일청산도 할수 없어 매도가격, 매도가격+5%, 매도가격+10%에 분할청산하고 일부청산이 발생하면 다음날 시가에 전량청산되게 작성해 드립니다. var : 매도가격(0); if MarketPosition == 1 Then { #매도가격 지정 매도가격 = H[BarsSinceEntry]; #매도가격에 40% 청산 ExitLong("bx1",AtLimit,매도가격,"",Floor(MaxContracts*0.4),1); #매도가격+5%에 30% 청산 ExitLong("bx2",AtLimit,매도가격*1.05,"",Floor(MaxContracts*0.3),1); #매도가격+10%에 나머지 전량청산 ExitLong("bx3",AtLimit,매도가격*1.10); #봉완성시 일부청산이 있었으면 #다음날시가에 전량청산 if CurrentContracts < MaxContracts Then ExitLong("bx",AtMarket); } 즐거운 하루되세요 > 깜피 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하셍 . re로 글을 올렸더니 페이지가 넘어가면서 확인을 밋하신 것 같아서 다시 올려봅니다. 감사합니다. ------------------ 답변&#160;감사드립니다. 제가&#160;내용을&#160;처음부터&#160;다르게&#160;알고&#160;있었던&#160;것&#160;같습니다. 저는&#160;조건을&#160;만족할&#160;경우에&#160;즉시&#160;매도가&#160;발생하는&#160;내용을&#160;생각했습니다. 현재&#160;일봉으로&#160;거래&#160;중인데, 1.&#160;기설정된&#160;매도가격에서&#160;40%&#160;매도&#160; 2.&#160;매도가격&#160;+&#160;(전일종가&#160;*&#160;5%)&#160;만족&#160;시&#160;30%&#160;매도 3.&#160;매도가격&#160;+&#160;(전일종가&#160;*&#160;10%)&#160;만족하고&#160;고가&#160;대비&#160;5%&#160;하락(전일종가&#160;*&#160;5%)&#160;시&#160;나머지&#160;일괄청산&#160;//&#160;5%상승가격&#160;이상에서&#160;이익보존 4.&#160;1번&#160;가격은&#160;만족&#160;했으나&#160;2번&#160;가격을&#160;만족하지&#160;못한&#160;경우(5%&#160;이하로&#160;추가&#160;상승)&#160;1번&#160;가격으로&#160;하락시&#160;잔여&#160;물량&#160;모두&#160;당일&#160;청산&#160;//&#160;매도가격으로&#160;이익보존 5.&#160;1번&#160;가격&#160;및&#160;2번&#160;가격은&#160;만족했으나&#160;3번&#160;가격을&#160;만족하지&#160;못한&#160;경우(10%&#160;이하로&#160;추가&#160;상승)&#160;2번&#160;가격까지&#160;하락&#160;시&#160;잔여&#160;물량&#160;모두&#160;당일&#160;청산&#160;//&#160;5%상승가격에서&#160;이익보존 6.&#160;1번,&#160;2번,&#160;3번&#160;가격은&#160;만족했고(10%&#160;이상&#160;추가&#160;상승)&#160;고가&#160;대비&#160;5%&#160;하락&#160;하지&#160;않은&#160;경우&#160;모두&#160;당일&#160;청산 7.&#160;상한가&#160;종료&#160;시&#160;익일&#160;시가&#160;청산 이렇게&#160;이익을&#160;보존한&#160;채&#160;청산하고&#160;싶습니다. 전에&#160;작성해&#160;주신&#160;수식을&#160;응용해봤었는데&#160;당일에&#160;청산하는&#160;걸&#160;구현하지&#160;못해서&#160;다시금&#160;문의드립니다. 항상&#160;죄송하고&#160;또&#160;감사합니다. 즐거운&#160;하루&#160;보내세요. -------------------------------------------------------------------------------- >&#160;예스스탁&#160;님이&#160;쓴&#160;글입니다. >&#160;제목&#160;:&#160;Re&#160;:&#160;문의드립니다. >&#160;안녕하세요 예스스탁입니다. 신호타입&#160;중&#160;atstop이나&#160;atlimit은 봉완성시&#160;if조건이&#160;만족하면&#160;가격조건이&#160;셋팅되고 다음봉에서&#160;셋팅된&#160;가격&#160;이상이나&#160;이하의&#160;시세가&#160;발생하면&#160;즉시&#160;신호가&#160;발생합니다. atstop은 Buy나&#160;exitshort과&#160;같이&#160;매수주문함수에&#160;사용되면&#160;지정한&#160;가격이상의&#160;시세가&#160;발생할때&#160;즉시&#160;신호, Sell이나&#160;exitLong과&#160;같이&#160;매도주문함수에&#160;사용되면&#160;지정한&#160;가격이하의&#160;시세가&#160;발생할때&#160;즉시&#160;신호가&#160;발생합니다. atlimit은 Buy나&#160;exitshort과&#160;같이&#160;매수주문함수에&#160;사용되면&#160;지정한&#160;가격이하의&#160;시세가&#160;발생할때&#160;즉시&#160;신호, Sell이나&#160;exitLong과&#160;같이&#160;매도주문함수에&#160;사용되면&#160;지정한&#160;가격이상의&#160;시세가&#160;발생할때&#160;즉시&#160;신호가&#160;발생합니다. 즉&#160;완성봉기준으로&#160;조건가격이&#160;셋팅이되고&#160;다음봉&#160;미완성시에&#160;완성봉기준셋팅된&#160;가격과&#160;현재가를&#160;비교해&#160;신호를&#160;발생합니다. if&#160;H>2100&#160;and&#160;H<2300&#160;then { &#160;&#160;&#160;&#160;&#160;&#160;ExitLong("당일청산",AtStop,H-(O&#160;*&#160;0.05)); } 작성하신&#160;청산식은 봉완성시에&#160;고가가&#160;2100~2300사이이면&#160;H-(O&#160;*&#160;0.05)이&#160;셋팅되고 다음봉에서&#160;셋팅된&#160;가격이하의&#160;시세가&#160;발생하면&#160;신호가&#160;발생하게&#160;됩니다. 5월7일봉의&#160;시가는&#160;2010이고&#160;고가는&#160;2235으로&#160;청산식의&#160;if조건에&#160;충족됩니다. 2235&#160;-(2010*0.05)&#160;=&#160;2134.5이고&#160;다음봉인&#160;5월&#160;10일봉의&#160;시가가&#160;2095로 셋팅된&#160;2134.5보다&#160;작으므로&#160;시가에서&#160;바로&#160;신호가&#160;발생하는&#160;것입니다. 5월10일봉의&#160;시가가&#160;2134.5보다&#160;크게&#160;시작했다면&#160; 나중에&#160;가격이&#160;하락해서&#160;2134.5보다&#160;작은&#160;시세가&#160;발생할때&#160;신호가&#160;발생하게&#160;됩니다. 만약&#160;봉의&#160;시가가&#160;셋팅된&#160;가격보다&#160;낮게&#160;시작했다면&#160; 이후에&#160;상승해서&#160;해당가격을&#160;터치할때&#160;신호가&#160;발생하게&#160;하려면&#160;아래와&#160;같이&#160;수정하시면&#160;됩니다. if&#160;H>2100&#160;and&#160;H<2300&#160;then { &#160;&#160;&#160;&#160;&#160;&#160;if&#160;NextBarOpen&#160;>&#160;H-(O&#160;*&#160;0.05)&#160;Then &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ExitLong("당일청산1",AtStop,H-(O&#160;*&#160;0.05)); &#160;&#160;&#160;&#160;&#160;&#160;Else &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ExitLong("당일청산2",AtLimit,H-(O&#160;*&#160;0.05)); } 즐거운&#160;하루되세요 >&#160;깜피&#160;님이&#160;쓴&#160;글입니다. >&#160;제목&#160;:&#160;문의드립니다. >&#160;안녕하세요. 창피하지만&#160;단순한&#160;질문을&#160;올려봅니다. exitlong에서&#160;atstop&#160;신호사용시&#160;가격&#160;만족(하락)시&#160;즉시&#160;주문이&#160;나오는&#160;것으로&#160;알고&#160;있는데 실제로&#160;적용을&#160;해보니&#160;다음&#160;봉시가에&#160;주문이&#160;나오는&#160;것&#160;같습니다. 당일에&#160;가격만족시&#160;바로&#160;주문을&#160;나오게&#160;하려면&#160;어떻게&#160;해야할까요??? if&#160;sDate>20210500&#160;and&#160;H>2100&#160;&#160;then { &#160;&#160;&#160;&#160;&#160;&#160;Buy(); } if&#160;H>2100&#160;and&#160;H<2300&#160;then { &#160;&#160;&#160;&#160;&#160;&#160;ExitLong("당일청산",AtStop,H-(O&#160;*&#160;0.05)); }