커뮤니티

수식검증

프로필 이미지
태조산
2011-06-05 14:23:23
608
글번호 39433
답변완료
input&nbsp;:&nbsp;per(10); Var&nbsp;:&nbsp;value1(0),&nbsp;value2(0),&nbsp;value3(0); value1&nbsp;=&nbsp;(highest(H,9)+lowest(L,9))/2; value2&nbsp;=&nbsp;(highest(H,26)+lowest(L,26))/2; value3&nbsp;=&nbsp;(highest(H,52)+lowest(L,52))/2;//선행스팬2 value4&nbsp;=&nbsp;(value1+value2)/2;//&nbsp;선행스팬1 if&nbsp;CrossUp(Value4,&nbsp;value3)&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy(); if&nbsp;CrossDown(value4,&nbsp;value3)&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell(); var1&nbsp;=&nbsp;highest(H,BarsSinceEntry); var2&nbsp;=&nbsp;lowest(L,BarsSinceEntry); if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;and&nbsp;var1&nbsp;>&nbsp;entryPrice*(1+per/100)&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitLong("EL",&nbsp;atstop,&nbsp;(var1-entryPrice)*0.2+EntryPrice); if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;and&nbsp;var2&nbsp;<&nbsp;entryPrice*(1-per/100)&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitLong("EL",&nbsp;atstop,&nbsp;(entryPrice-var2)*0.2+EntryPrice); SetStopLoss(15); 앞에 EL 이 선&#46124;되요 확인해주세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-06-07 13:07:29

안녕하세요 예스스탁입니다. 주문함수는 모두 이름이 달라야 합니다. input : per(10); Var : value1(0), value2(0), value3(0); value1 = (highest(H,9)+lowest(L,9))/2; value2 = (highest(H,26)+lowest(L,26))/2; value3 = (highest(H,52)+lowest(L,52))/2;//선행스팬2 value4 = (value1+value2)/2;// 선행스팬1 if CrossUp(Value4, value3) Then buy(); if CrossDown(value4, value3) Then sell(); var1 = highest(H,BarsSinceEntry); var2 = lowest(L,BarsSinceEntry); if MarketPosition == 1 and var1 > entryPrice*(1+per/100) Then exitLong("EL1", atstop, (var1-entryPrice)*0.2+EntryPrice); if MarketPosition == -1 and var2 < entryPrice*(1-per/100) Then exitLong("EL2", atstop, (entryPrice-var2)*0.2+EntryPrice); SetStopLoss(15); 즐거운 하루되세요 > 태조산 님이 쓴 글입니다. > 제목 : 수식검증 > input&nbsp;:&nbsp;per(10); Var&nbsp;:&nbsp;value1(0),&nbsp;value2(0),&nbsp;value3(0); value1&nbsp;=&nbsp;(highest(H,9)+lowest(L,9))/2; value2&nbsp;=&nbsp;(highest(H,26)+lowest(L,26))/2; value3&nbsp;=&nbsp;(highest(H,52)+lowest(L,52))/2;//선행스팬2 value4&nbsp;=&nbsp;(value1+value2)/2;//&nbsp;선행스팬1 if&nbsp;CrossUp(Value4,&nbsp;value3)&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy(); if&nbsp;CrossDown(value4,&nbsp;value3)&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell(); var1&nbsp;=&nbsp;highest(H,BarsSinceEntry); var2&nbsp;=&nbsp;lowest(L,BarsSinceEntry); if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;and&nbsp;var1&nbsp;>&nbsp;entryPrice*(1+per/100)&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitLong("EL",&nbsp;atstop,&nbsp;(var1-entryPrice)*0.2+EntryPrice); if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;and&nbsp;var2&nbsp;<&nbsp;entryPrice*(1-per/100)&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitLong("EL",&nbsp;atstop,&nbsp;(entryPrice-var2)*0.2+EntryPrice); SetStopLoss(15); 앞에 EL 이 선&#46124;되요 확인해주세요