커뮤니티

수식문의

프로필 이미지
쉬어가자
2012-08-26 15:27:25
204
글번호 54081
답변완료
1. 봉의 지표값이 n번 연속되면.....을 INPUT:NNN(N)을 이용하여 수식을 짜려 하는데 어찌해야 하나요? 예를 들어서 양봉이면 봉의 지표값을 1로 하고 1이 N번 연속되면.....이라는 수식을 INPUT을 이용하여 만들려면 어떻게 해야 하나요? 2. ZIGZAG 지표식에서 전환점(예:0.5%) 을 Input(N)을 사용하여 조정해 볼 수 있게 만들어주시면 안되나요? 3. 당일 매매횟수에 상관없이.....현재 진입중인 매매의 손익을 포함한 당일 총 매매의 손익합계를 수식으로 표현해주세요. (예;당일 누적 손실합계가 5p 이상이면 청산) 부탁드립니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2012-08-27 11:27:16

안녕하세요 예스스탁입니다. 1. input : N(5); if countif(지표값,N) == N Then 2. input : N(0.5); VARS: SWITCH(0); IF SWITCH == 0 THEN { IF HIGH[1] > HIGH[2] AND HIGH[1] > HIGH and High[1] >= var2*(1+N/100) THEN { PLOT1(HIGH[1], "ZIGUP"); SWITCH = 1; var1 = H[1]; } } IF SWITCH == 1 THEN { IF LOW[1] < LOW[2] AND LOW[1] < LOW and low[1] <= var1*(1+N/100) THEN { PLOT1(LOW[1], "ZIGUP"); SWITCH = 0; var2 = L[1]; } } 3. 아래식 참고하시기 바랍니다. input: TodayLoss(5); var : PredayPL(0),XCommission(0),XSlippage(0),TodayPL(0),todayOpenPL(0); if date != date[1] Then PredayPL = NetProfit[1]; #당일누적손익계산 시작 XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정 XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정 #청산된 거래만의 손익 todayPL = (NetProfit-PredayPL); #미청산된 포지션을 포한한 손익 if MarketPosition == 0 Then todayOpenPL = (NetProfit-PredayPL); Else todayOpenPL = (NetProfit-PredayPL)+(PositionProfit-XCommission-XSlippage); if todayOpenPL > -TodayLoss then{ if crossup(c,ma(c,20)) Then buy(); if CrossDown(c,ma(c,20)) Then Sell(); } if MarketPosition == 1 Then ExitLong("bx1",AtStop,EntryPrice+(-(TodayLoss)-todayPL)); if MarketPosition == -1 Then ExitShort("sx1",AtStop,EntryPrice+((TodayLoss)+todayPL)); 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : 수식문의 > 1. 봉의 지표값이 n번 연속되면.....을 INPUT:NNN(N)을 이용하여 수식을 짜려 하는데 어찌해야 하나요? 예를 들어서 양봉이면 봉의 지표값을 1로 하고 1이 N번 연속되면.....이라는 수식을 INPUT을 이용하여 만들려면 어떻게 해야 하나요? 2. ZIGZAG 지표식에서 전환점(예:0.5%) 을 Input(N)을 사용하여 조정해 볼 수 있게 만들어주시면 안되나요? 3. 당일 매매횟수에 상관없이.....현재 진입중인 매매의 손익을 포함한 당일 총 매매의 손익합계를 수식으로 표현해주세요. (예;당일 누적 손실합계가 5p 이상이면 청산) 부탁드립니다.
프로필 이미지

쉬어가자

2012-08-27 13:31:20

답변 감사합니다. 그런데 2번 경우, 지표를 실행시키면 차트의 맨 아래에 며칠 전까지만 그려지고, 그 이후부터 현재까지는 아무것도 그려지지 않네요. 이유를 모르겠습니다. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요 예스스탁입니다. 1. input : N(5); if countif(지표값,N) == N Then 2. input : N(0.5); VARS: SWITCH(0); IF SWITCH == 0 THEN { IF HIGH[1] > HIGH[2] AND HIGH[1] > HIGH and High[1] >= var2*(1+N/100) THEN { PLOT1(HIGH[1], "ZIGUP"); SWITCH = 1; var1 = H[1]; } } IF SWITCH == 1 THEN { IF LOW[1] < LOW[2] AND LOW[1] < LOW and low[1] <= var1*(1+N/100) THEN { PLOT1(LOW[1], "ZIGUP"); SWITCH = 0; var2 = L[1]; } } 3. 아래식 참고하시기 바랍니다. input: TodayLoss(5); var : PredayPL(0),XCommission(0),XSlippage(0),TodayPL(0),todayOpenPL(0); if date != date[1] Then PredayPL = NetProfit[1]; #당일누적손익계산 시작 XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정 XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정 #청산된 거래만의 손익 todayPL = (NetProfit-PredayPL); #미청산된 포지션을 포한한 손익 if MarketPosition == 0 Then todayOpenPL = (NetProfit-PredayPL); Else todayOpenPL = (NetProfit-PredayPL)+(PositionProfit-XCommission-XSlippage); if todayOpenPL > -TodayLoss then{ if crossup(c,ma(c,20)) Then buy(); if CrossDown(c,ma(c,20)) Then Sell(); } if MarketPosition == 1 Then ExitLong("bx1",AtStop,EntryPrice+(-(TodayLoss)-todayPL)); if MarketPosition == -1 Then ExitShort("sx1",AtStop,EntryPrice+((TodayLoss)+todayPL)); 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : 수식문의 > 1. 봉의 지표값이 n번 연속되면.....을 INPUT:NNN(N)을 이용하여 수식을 짜려 하는데 어찌해야 하나요? 예를 들어서 양봉이면 봉의 지표값을 1로 하고 1이 N번 연속되면.....이라는 수식을 INPUT을 이용하여 만들려면 어떻게 해야 하나요? 2. ZIGZAG 지표식에서 전환점(예:0.5%) 을 Input(N)을 사용하여 조정해 볼 수 있게 만들어주시면 안되나요? 3. 당일 매매횟수에 상관없이.....현재 진입중인 매매의 손익을 포함한 당일 총 매매의 손익합계를 수식으로 표현해주세요. (예;당일 누적 손실합계가 5p 이상이면 청산) 부탁드립니다.