커뮤니티

재질문 드립니다.

프로필 이미지
미완
2018-10-07 20:03:52
147
글번호 122500
답변완료
항상 도와주셔서 감사합니다. 아래 수식에서 손절 후 같은 진입신호가 연속해서 나올시에 1회차만 진입방지하고 2회차 부터는 동일 진입신호가 나오면 시스템매매 가능하도록 변경 부탁드립니다. 매도진입도 동일한 내용으로 제어하고자 하시면 매도진입수식에 Condition2 == false 조건을 추가하시면 됩니다. Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1) == true; Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1) == true; if Condition1== false and MarketPosition == 0 and Crossdown(stok,하단) and MarketPosition <= 0 and value1 >= value2 Then buy("매수",AtMarket); if MarketPosition == 1 Then { if Crossdown(value1, value2) then Exitlong("매수청산",AtMarket); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-10-08 15:29:17

안녕하세요 예스스탁입니다. var : entry(false),T(0); if TotalTrades > TotalTrades[1] and MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1) == true Then { entry = false; T = 0; } if MarketPosition == 0 and entry == false then { if T == 0 and Crossdown(stok,하단) and value1 >= value2 Then T = 1; if T == 1 and CrossDown(value1,value2) Then { T = 2; entry = true; } } if entry == true and MarketPosition == 0 and Crossdown(stok,하단) and MarketPosition <= 0 and value1 >= value2 Then buy("매수",AtMarket); if MarketPosition == 1 Then { if Crossdown(value1, value2) then Exitlong("매수청산",AtMarket); } 즐거운 하루되세요 > 미완 님이 쓴 글입니다. > 제목 : 재질문 드립니다. > 항상 도와주셔서 감사합니다. 아래 수식에서 손절 후 같은 진입신호가 연속해서 나올시에 1회차만 진입방지하고 2회차 부터는 동일 진입신호가 나오면 시스템매매 가능하도록 변경 부탁드립니다. 매도진입도 동일한 내용으로 제어하고자 하시면 매도진입수식에 Condition2 == false 조건을 추가하시면 됩니다. Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1) == true; Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1) == true; if Condition1== false and MarketPosition == 0 and Crossdown(stok,하단) and MarketPosition <= 0 and value1 >= value2 Then buy("매수",AtMarket); if MarketPosition == 1 Then { if Crossdown(value1, value2) then Exitlong("매수청산",AtMarket); }