커뮤니티

수식 도움 부탁드립니다

프로필 이미지
째일
2023-04-23 18:43:26
1065
글번호 168419
답변완료
안녕하세요~~ 도움청합니다~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 제의도는 아래와 같은데 ("매수2청")은 매수1진입가보다 손실이-20틱 이상일때만을 나름 지정했음에도 그것이 반영안되고~ ("매수2청")후 곧바로 ("매수1진") 또 곧바로 ("매수2청")이 2~3번 반복되고(2청산은 나올수없는곳!!) 모두(1진입가나 2청산가가 똑같은 동일가) 가격으로 신호 출현해서 도움 청합니다 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1번식~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if 단기 < 단기[100] and C / 단기 * 100 > 100 Then buy("매수1진"); if MarketPosition == 1 Then{ if 단기 > 단기[100] Then exitlong("매수1청"); if PositionProfit(0) <= -20 and 단기 > 단기[50] Then exitlong("매수2청손"); } ~~~~~~~~~~~~~~~~~~~~~~~~~아래(2번)식으로 해봐도 동일~~~~~~~~~~~~~~~~~~~~ if MarketPosition == 1 and IsEntryName("매수1진",0) == true and C <= EntryPrice(1)-PriceScale*20 and 단기 > 단기[50] Then exitlong("매수2청손"); ///////////////////////////////////////////////////////////// if MarketPosition == -1 and IsEntryName("매도1진",0) == true and C >= EntryPrice(1)+PriceScale*10 and 단기 < 단기[50] Then ExitShort("매도2청손"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ////////////////////새로 정석수식 부탁드림니다///////////////// 주문설정에서 비용이 제로이므로 (2청산수식을 가능한//1번씩이/편하고 수고쓰럽지만 2청산만은(매수매도) 똑같은 조건으로 1번식과 2번식 해주시면 많은도움 되겠읍니다 (매수1진)~~단기 > 단기[100] and C / 단기 * 100 > 100 매수1청 매수2청 청산후에!! ~~~~~~~~~( 필요하니 청산이 없는 첫신호도 나오게부탁드림)~~~ (매수2진)~~단기 > 중기[100] 매수1청 매수2청 청산후에 (매수1청)~~ 단기 < 단기[100] ("매수2청손")~~직전 매수1-2진입가보다 20틱이상 손실이났을때~~단기 < 단기[50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (매도1진)~~단기 < 단기[100] and C / 단기 * 100 < 100 매도1청 매도2청 청산후에!! ~~~~~( 필요하니 청산이 없는 첫신호도 나오게부탁드림)~~~ (매도2진)~~단기 < 중기[100] 매도1청 매도2청 청산후에 (매도1청)~~단기 > 단기[100] ("매도2청손")~~직전 매도1~2진입가보다 20틱이상 손실이났을때~~단기 > 단기[50] 감사드립니다~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-04-24 16:26:27

안녕하세요 예스스탁입니다. 1 #무포지션일때만 진입(반대신호로 스위칭없음) if MarketPosition == 0 Then { #지정한 조건만족하면 진입 if 단기 > 단기[100] and C / 단기 * 100 > 100 Then Buy("매수1진"); #직전거래가 매수진입이고 매수1청이나 매수2청손으로 청산된 경우에만 진입 if MarketPosition(1) == 1 and (IsExitName("매수1청",1) == true or IsExitName("매수2청손",1) == true) and 단기 > 중기[100] Then Buy("매수2진"); #지정한 조건만족하면 진입 if 단기 < 단기[100] and C / 단기 * 100 < 100 Then Sell("매도1진"); #직전거래가 매도진입이고 매도1청이나 매도2청손으로 청산된 경우에만 진입 if MarketPosition(1) == 1 and (IsExitName("매수1청",1) == true or IsExitName("매수2청손",1) == true) and 단기 < 중기[100] Then Sell("매도2진"); } if MarketPosition == 1 Then { if 단기 < 단기[100] Then ExitLong("매수1청"); if PositionProfit(0) <= PriceScale*20 and 단기 < 단기[50] Then ExitLong("매수2청손"); } if MarketPosition == -1 Then { if 단기 > 단기[100] Then ExitShort("매도1청"); if PositionProfit(0) <= PriceScale*20 and 단기 > 단기[50] Then ExitShort("매도2청손"); } 2 #무포지션일때만 진입(반대신호로 스위칭없음) if MarketPosition == 0 Then { #지정한 조건만족하면 진입 if 단기 > 단기[100] and C / 단기 * 100 > 100 Then Buy("매수1진"); #직전거래가 매수진입이고 매수1청이나 매수2청손으로 청산된 경우에만 진입 if MarketPosition(1) == 1 and (IsExitName("매수1청",1) == true or IsExitName("매수2청손",1) == true) and 단기 > 중기[100] Then Buy("매수2진"); #지정한 조건만족하면 진입 if 단기 < 단기[100] and C / 단기 * 100 < 100 Then Sell("매도1진"); #직전거래가 매도진입이고 매도1청이나 매도2청손으로 청산된 경우에만 진입 if MarketPosition(1) == 1 and (IsExitName("매수1청",1) == true or IsExitName("매수2청손",1) == true) and 단기 < 중기[100] Then Sell("매도2진"); } if MarketPosition == 1 Then { if 단기 < 단기[100] Then ExitLong("매수1청"); if C <= EntryPrice-PriceScale*20 and 단기 < 단기[50] Then ExitLong("매수2청손"); } if MarketPosition == -1 Then { if 단기 > 단기[100] Then ExitShort("매도1청"); if C >= EntryPrice+PriceScale*20 and 단기 > 단기[50] Then ExitShort("매도2청손"); } 즐거운 하루되세요 > 째일 님이 쓴 글입니다. > 제목 : 수식 도움 부탁드립니다 > 안녕하세요~~ 도움청합니다~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 제의도는 아래와 같은데 ("매수2청")은 매수1진입가보다 손실이-20틱 이상일때만을 나름 지정했음에도 그것이 반영안되고~ ("매수2청")후 곧바로 ("매수1진") 또 곧바로 ("매수2청")이 2~3번 반복되고(2청산은 나올수없는곳!!) 모두(1진입가나 2청산가가 똑같은 동일가) 가격으로 신호 출현해서 도움 청합니다 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1번식~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if 단기 < 단기[100] and C / 단기 * 100 > 100 Then buy("매수1진"); if MarketPosition == 1 Then{ if 단기 > 단기[100] Then exitlong("매수1청"); if PositionProfit(0) <= -20 and 단기 > 단기[50] Then exitlong("매수2청손"); } ~~~~~~~~~~~~~~~~~~~~~~~~~아래(2번)식으로 해봐도 동일~~~~~~~~~~~~~~~~~~~~ if MarketPosition == 1 and IsEntryName("매수1진",0) == true and C <= EntryPrice(1)-PriceScale*20 and 단기 > 단기[50] Then exitlong("매수2청손"); ///////////////////////////////////////////////////////////// if MarketPosition == -1 and IsEntryName("매도1진",0) == true and C >= EntryPrice(1)+PriceScale*10 and 단기 < 단기[50] Then ExitShort("매도2청손"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ////////////////////새로 정석수식 부탁드림니다///////////////// 주문설정에서 비용이 제로이므로 (2청산수식을 가능한//1번씩이/편하고 수고쓰럽지만 2청산만은(매수매도) 똑같은 조건으로 1번식과 2번식 해주시면 많은도움 되겠읍니다 (매수1진)~~단기 > 단기[100] and C / 단기 * 100 > 100 매수1청 매수2청 청산후에!! ~~~~~~~~~( 필요하니 청산이 없는 첫신호도 나오게부탁드림)~~~ (매수2진)~~단기 > 중기[100] 매수1청 매수2청 청산후에 (매수1청)~~ 단기 < 단기[100] ("매수2청손")~~직전 매수1-2진입가보다 20틱이상 손실이났을때~~단기 < 단기[50] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (매도1진)~~단기 < 단기[100] and C / 단기 * 100 < 100 매도1청 매도2청 청산후에!! ~~~~~( 필요하니 청산이 없는 첫신호도 나오게부탁드림)~~~ (매도2진)~~단기 < 중기[100] 매도1청 매도2청 청산후에 (매도1청)~~단기 > 단기[100] ("매도2청손")~~직전 매도1~2진입가보다 20틱이상 손실이났을때~~단기 > 단기[50] 감사드립니다~~