커뮤니티

수식어 부탁드립니다

프로필 이미지
푸른
2022-07-22 11:41:00
1168
글번호 160976
답변완료

첨부 이미지

input : 손절틱수(0); if MarketPosition <= 0 Then buy("b",atlimit,dayhigh-PriceScale*110); if MarketPosition == 1 Then exitlong("bx",atlimit,lowest(L,BarsSinceEntry)+PriceScale*100); if MarketPosition >= 0 Then sell("s",atlimit,daylow+PriceScale*300); if MarketPosition == -1 Then ExitShort("sx",atlimit,Highest(H,BarsSinceEntry)-PriceScale*130); if sdate != sdate[1] Then SetStopEndofday(60000); if bdate != bdate[1] Then SetStopEndofday(0); SetStopLoss(PriceScale*손절틱수,PointStop); ------------------------- 1번 그래프에서 진입신호후 저점대비 익절이 반복되는 수식어입니다. 진입신호후 익절이 되는 수식어로 수정해 주시고 진입1회의 수식어도 추가로 부탁드립니다. --------------------- input : 지정가매매(1) ; //0"시장가매매", 1"지정가매수", 2"지정가매도" input : 지정가(3966.00) ; //0"지정가거래X", 1"지정가거래O" Input : 손절가(3960.00) ; input : 당일청산(1) ; //0"오버나잇", 1"당일청산" input : 청산시간(060000) ; input : 진입수량(1); if (지정가매매 > 0) and bdate ==bdate[1] Then { if (지정가매매 == 1) Then Buy("LL",AtStop,지정가,진입수량); if (지정가매매 == 2) Then Sell("SL",AtStop,지정가,진입수량); } if 지정가매매 > 0 Then { if 당일청산 == 0 Then SetStopEndofday(0); if 당일청산 == 1 Then { if sDate != sDate[1] Then SetStopEndofday(청산시간); if Bdate != Bdate[1] Then SetStopEndofday(0); } } 2번 그래프에서 위는 고가행진님의 수식어 자료입니다. 그래프의 시간청산 아닌 지정가청산으로 변경하고자 합니다. 예를 들면 매수후 청산 , 매도후 청산 입니다. 추가로 첨언하자면 일봉의 저정가 매수후 청산도 가능한지 문의 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-07-22 13:21:28

안녕하세요 예스스탁입니다. 1 기존청산이 진입이후 최저가와 최고가 기준인데 진입신호후 익절이 어떤 의미인지 모르겠습니다. 진입가 대비로 변경해 드립니다. input : 손절틱수(0); var : entry(0); if bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if MarketPosition <= 0 and entry < 1 Then buy("b",atlimit,dayhigh-PriceScale*110); if MarketPosition == 1 Then exitlong("bx",atlimit,EntryPrice+PriceScale*100); if MarketPosition >= 0 and entry < 1 Then sell("s",atlimit,entry+PriceScale*300); if MarketPosition == -1 Then ExitShort("sx",atlimit,EntryPrice-PriceScale*130); if sdate != sdate[1] Then SetStopEndofday(60000); if bdate != bdate[1] Then SetStopEndofday(0); SetStopLoss(PriceScale*손절틱수,PointStop); 2 input : 지정가매매(1) ; //0"시장가매매", 1"지정가매수", 2"지정가매도" input : 지정가(3966.00) ; //0"지정가거래X", 1"지정가거래O" Input : 손절가(3960.00) ; Input : 익절가(3970.00) ; input : 진입수량(1); if (지정가매매 > 0) and bdate ==bdate[1] Then { if (지정가매매 == 1) Then Buy("b",AtStop,지정가,진입수량); if (지정가매매 == 2) Then Sell("s",AtStop,지정가,진입수량); } if 지정가매매 > 0 Then { ExitLong("bl",AtStop,손절가); ExitLong("bp",AtLimit,익절가); ExitShort("sl",AtStop,손절가); ExitShort("sp",AtLimit,익절가); } 즐거운 하루되세요 > 푸른 님이 쓴 글입니다. > 제목 : 수식어 부탁드립니다 > input : 손절틱수(0); if MarketPosition <= 0 Then buy("b",atlimit,dayhigh-PriceScale*110); if MarketPosition == 1 Then exitlong("bx",atlimit,lowest(L,BarsSinceEntry)+PriceScale*100); if MarketPosition >= 0 Then sell("s",atlimit,daylow+PriceScale*300); if MarketPosition == -1 Then ExitShort("sx",atlimit,Highest(H,BarsSinceEntry)-PriceScale*130); if sdate != sdate[1] Then SetStopEndofday(60000); if bdate != bdate[1] Then SetStopEndofday(0); SetStopLoss(PriceScale*손절틱수,PointStop); ------------------------- 1번 그래프에서 진입신호후 저점대비 익절이 반복되는 수식어입니다. 진입신호후 익절이 되는 수식어로 수정해 주시고 진입1회의 수식어도 추가로 부탁드립니다. --------------------- input : 지정가매매(1) ; //0"시장가매매", 1"지정가매수", 2"지정가매도" input : 지정가(3966.00) ; //0"지정가거래X", 1"지정가거래O" Input : 손절가(3960.00) ; input : 당일청산(1) ; //0"오버나잇", 1"당일청산" input : 청산시간(060000) ; input : 진입수량(1); if (지정가매매 > 0) and bdate ==bdate[1] Then { if (지정가매매 == 1) Then Buy("LL",AtStop,지정가,진입수량); if (지정가매매 == 2) Then Sell("SL",AtStop,지정가,진입수량); } if 지정가매매 > 0 Then { if 당일청산 == 0 Then SetStopEndofday(0); if 당일청산 == 1 Then { if sDate != sDate[1] Then SetStopEndofday(청산시간); if Bdate != Bdate[1] Then SetStopEndofday(0); } } 2번 그래프에서 위는 고가행진님의 수식어 자료입니다. 그래프의 시간청산 아닌 지정가청산으로 변경하고자 합니다. 예를 들면 매수후 청산 , 매도후 청산 입니다. 추가로 첨언하자면 일봉의 저정가 매수후 청산도 가능한지 문의 드립니다.