커뮤니티
수식부탁합니다
2012-11-05 18:55:27
351
글번호 56263
input : 선행기간값(52),XX(25);
var:value(0);
value=(highest(H[xx],선행기간값)+lowest(L[xx],선행기간값))/2;
if MarketPosition == 0 Then{
if H < value+pricescale*27 Then
buy("매수",Atstop,value+pricescale*13);
if L > value-pricescale*53 Then
Sell("매도",Atstop,value-pricescale*44);
}
SetStopLoss(328 *PriceScale,PointStop);
SetStopProfittarget(483 *PriceScale,PointStop);
위식은 fx마진 거래식인데 시간을 설정하려고 합니다.
첫번째 시간설정은 당일 오전 8시20분에 매매 시작하여 당일 11시 30분에 매매 중단하는식이고요.
두번째는 당일 오전 8시20분에 매매시작하여 다음날 새벽4시50분에 매매 중단하는 식이고요.
세번째는 월요일 오전 8시20분에 매매시작하여 토요일 새벽4시50분에 매매 중단하는 식을 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2012-11-06 11:28:35
안녕하세요
예스스탁입니다.
시간을 외부변수로 처리해 드립니다.
시스템 트레이딩 설정창의 변수탭에서
시작시간과 끝시간 입력하시고 적용하시면 됩니다.
input : 선행기간값(52),XX(25),시작시간(82000),끝시간(113000);
var:value(0);
value=(highest(H[xx],선행기간값)+lowest(L[xx],선행기간값))/2;
if MarketPosition == 0 and stime >= 시작시간 and 끝시간 < 113000 Then{
if H < value+pricescale*27 Then
buy("매수",Atstop,value+pricescale*13);
if L > value-pricescale*53 Then
Sell("매도",Atstop,value-pricescale*44);
}
SetStopLoss(328 *PriceScale,PointStop);
SetStopProfittarget(483 *PriceScale,PointStop);
즐거운 하루되세요
> 건강우선 님이 쓴 글입니다.
> 제목 : 수식부탁합니다
> input : 선행기간값(52),XX(25);
var:value(0);
value=(highest(H[xx],선행기간값)+lowest(L[xx],선행기간값))/2;
if MarketPosition == 0 Then{
if H < value+pricescale*27 Then
buy("매수",Atstop,value+pricescale*13);
if L > value-pricescale*53 Then
Sell("매도",Atstop,value-pricescale*44);
}
SetStopLoss(328 *PriceScale,PointStop);
SetStopProfittarget(483 *PriceScale,PointStop);
위식은 fx마진 거래식인데 시간을 설정하려고 합니다.
첫번째 시간설정은 당일 오전 8시20분에 매매 시작하여 당일 11시 30분에 매매 중단하는식이고요.
두번째는 당일 오전 8시20분에 매매시작하여 다음날 새벽4시50분에 매매 중단하는 식이고요.
세번째는 월요일 오전 8시20분에 매매시작하여 토요일 새벽4시50분에 매매 중단하는 식을 부탁드립니다