커뮤니티

수식 문의드립니다.

프로필 이미지
알러뷰
2017-12-14 04:26:55
132
글번호 114973
답변완료
5일이평선이 60일이평선을 골드크로스 또는 데드크로스시 3번째봉종가에 진입후 40틱손실나면 자동청산후 반대로 재진입(=스위칭)하고, 60틱수익이면 자동청산후 초기화되어서 다시 시스템이 5일이평선이 60일이평선을 골드크로스 또는 데드크로스시 3번째봉종가에 진입후 40틱손실나면 자동청산후 반대로 재진입(=스위칭)하고, 60틱수익이면 자동청산후 초기화되어서 반복실행을 계속하도록 하는 자동매매수식. 아래수식에서 위의 내용처럼 보완수정좀 부탁드립니다. var : T1(0),entry(0); if bdate != bdate[1] Then t1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; var1 = ma(c,60); if entry < 1 and crossup(C,var1) Then buy(); if entry < 1 and CrossDown(C,var1) Then sell(); SetStopProfittarget(PriceScale*60,PointStop); SetStopLoss(PriceScale*40,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-12-14 10:03:49

안녕하세요 예스스탁입니다. var : T(0),Z(0); var1 = ma(c,5); var2 = ma(C,60); if crossup(var1,var2) Then{ T = 1; Z = index; } if crossup(var1,var2) Then{ T = -1; Z = index; } if T == 1 and index == Z+3 then buy("b"); if T == -1 and index == Z+3 then sell("s"); if MarketPosition == 1 Then sell("bs",AtStop,EntryPrice-PriceScale*40); if MarketPosition == -1 Then Buy("sb",AtStop,EntryPrice-PriceScale*40); SetStopProfittarget(PriceScale*60,PointStop); SetStopLoss(PriceScale*40,PointStop); 즐거운 하루되세요 > 알러뷰 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 5일이평선이 60일이평선을 골드크로스 또는 데드크로스시 3번째봉종가에 진입후 40틱손실나면 자동청산후 반대로 재진입(=스위칭)하고, 60틱수익이면 자동청산후 초기화되어서 다시 시스템이 5일이평선이 60일이평선을 골드크로스 또는 데드크로스시 3번째봉종가에 진입후 40틱손실나면 자동청산후 반대로 재진입(=스위칭)하고, 60틱수익이면 자동청산후 초기화되어서 반복실행을 계속하도록 하는 자동매매수식. 아래수식에서 위의 내용처럼 보완수정좀 부탁드립니다. var : T1(0),entry(0); if bdate != bdate[1] Then t1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; var1 = ma(c,60); if entry < 1 and crossup(C,var1) Then buy(); if entry < 1 and CrossDown(C,var1) Then sell(); SetStopProfittarget(PriceScale*60,PointStop); SetStopLoss(PriceScale*40,PointStop);