커뮤니티

진입 제한 수식 부탁 드립니다.

프로필 이미지
다올
2016-10-11 10:32:58
114
글번호 102785
답변완료
진입조건 : buy1, buy2, buy3, sell1, sell2, sell3 청산조건 : 청산1, 청산2, 청산3; if Bdate != Bdate[1] then { prenet = np[1]; Dpay1 = false; Dpay2 = false; } DayPL = np-PreNP; if daypl >= Preicescale*30 then Dpay1 = true; else Dpay1 = false; if daypl >= Preicescale*50 then Dpay2 = true; else Dpay2 = false; 위의 Dpay1과 Dpay2의 조건에서 청산 후 Dpay1==true, Dpay2==false 이면 정상 진입이 되고 Dpay2==true 이면 1회 한정 추가 진입 가능하도록 만들고 싶습니다. ** Dpay2==true 에서 추가 진입 후 손절이 발생하여 Dpay1==true, Dpay2==false의 조건이 성립하더라도 진입불허되는 식입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-11 12:52:08

안녕하세요 예스스탁입니다. var : np(0),PreNP(0),DayPL(0),Dpay1(false),Dpay2(false); var : T(0); if Bdate != Bdate[1] then { PreNP = np[1]; Dpay1 = false; Dpay2 = false; T = 0; } DayPL = np-PreNP; if DayPL >= PriceScale*30 then Dpay1 = true; else Dpay1 = false; if DayPL >= Pricescale*50 then Dpay2 = true; else Dpay2 = false; if T == 0 and dpay1 == true and dpay2 == false Then T = 1; if T == 1 and MarketPosition != 0 and MarketPosition != MarketPosition[1] Then T = 2; if T < 2 then{ if 매수조건1 Then buy("buy1"); if 매수조건2 Then buy("buy2"); if 매수조건3 Then buy("buy3"); if 매도조건1 Then sell("sell1"); if 매도조건2 Then sell("sell1"); if 매도조건3 Then sell("sell1"); } 즐거운 하루되세요 > 다올 님이 쓴 글입니다. > 제목 : 진입 제한 수식 부탁 드립니다. > 진입조건 : buy1, buy2, buy3, sell1, sell2, sell3 청산조건 : 청산1, 청산2, 청산3; if Bdate != Bdate[1] then { prenet = np[1]; Dpay1 = false; Dpay2 = false; } DayPL = np-PreNP; if daypl >= Preicescale*30 then Dpay1 = true; else Dpay1 = false; if daypl >= Preicescale*50 then Dpay2 = true; else Dpay2 = false; 위의 Dpay1과 Dpay2의 조건에서 청산 후 Dpay1==true, Dpay2==false 이면 정상 진입이 되고 Dpay2==true 이면 1회 한정 추가 진입 가능하도록 만들고 싶습니다. ** Dpay2==true 에서 추가 진입 후 손절이 발생하여 Dpay1==true, Dpay2==false의 조건이 성립하더라도 진입불허되는 식입니다.