커뮤니티
수식 좀 검토 부탁드립니다.
2009-12-28 20:10:45
608
글번호 27027
점선 아래는 답변주신 내용입니다.
차트에 적용해 봤는데, 작동이 안 됩니다.
검토 좀 부탁드립니다.
다시 간단히 말씀드리자면,
-전일 고가를 상향 돌파시 매수, 전일 저가를 하향 이탈시 매수청산
-전일 저가를 하향 이탈시 매도, 전일 고가를 상향 돌파시 매도청산
-단, 매수는 전일 종가가 20일 이평선 위에 있을 때만, 매도는 전일 종가가 20일 이평선 아래에 있을 때만 진입합니다.
----------------------------------------------------------------
<분봉에서 적용 예정입니다>
*매수조건
-전일 종가가 20일(일봉) 이평선 위에 있고, 전일 고가를 상향 돌파할 때 매수
*매수청산 조건
-전일 저가를 하향 이탈할 때, 매수청산
*매도조건
-전일 종가가 20일(일봉) 이평선 아래에 있고, 전일 저가를 하향 이탈할 때 매도
*매도청산 조건
-전일 고가를 상향 돌파할 때, 매도청산
var2 = 0;
for var1 = 1 to 20{
var2 = var2+DayClose(var2);
}
var3 = var2/20;
if DayClose(1) > var3 Then
buy("b",AtStop,DayHigh(1)+PriceScale);
if MarketPosition == 1 Then
exitlong("bx",AtStop,daylow(1)-PriceScale);
if DayClose(1) < var3 Then
Sell("s",AtStop,DayLow(1)-PriceScale);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,DayHigh(1)+PriceScale);
답변 1
예스스탁 예스스탁 답변
2009-12-29 08:39:52
안녕하세요
예스스탁입니다.
죄송합니다.
for문의 변수를 잘못 넣어드렸습니다.
var2 = 0;
for var1 = 1 to 20{
var2 = var2+DayClose(var1);
}
var3 = var2/20;
if DayClose(1) > var3 Then
buy("b",AtStop,DayHigh(1)+PriceScale);
if MarketPosition == 1 Then
exitlong("bx",AtStop,daylow(1)-PriceScale);
if DayClose(1) < var3 Then
Sell("s",AtStop,DayLow(1)-PriceScale);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,DayHigh(1)+PriceScale);
즐거운 하루되세요
> 쌀사비팔 님이 쓴 글입니다.
> 제목 : 수식 좀 검토 부탁드립니다.
> 점선 아래는 답변주신 내용입니다.
차트에 적용해 봤는데, 작동이 안 됩니다.
검토 좀 부탁드립니다.
다시 간단히 말씀드리자면,
-전일 고가를 상향 돌파시 매수, 전일 저가를 하향 이탈시 매수청산
-전일 저가를 하향 이탈시 매도, 전일 고가를 상향 돌파시 매도청산
-단, 매수는 전일 종가가 20일 이평선 위에 있을 때만, 매도는 전일 종가가 20일 이평선 아래에 있을 때만 진입합니다.
----------------------------------------------------------------
<분봉에서 적용 예정입니다>
*매수조건
-전일 종가가 20일(일봉) 이평선 위에 있고, 전일 고가를 상향 돌파할 때 매수
*매수청산 조건
-전일 저가를 하향 이탈할 때, 매수청산
*매도조건
-전일 종가가 20일(일봉) 이평선 아래에 있고, 전일 저가를 하향 이탈할 때 매도
*매도청산 조건
-전일 고가를 상향 돌파할 때, 매도청산
var2 = 0;
for var1 = 1 to 20{
var2 = var2+DayClose(var2);
}
var3 = var2/20;
if DayClose(1) > var3 Then
buy("b",AtStop,DayHigh(1)+PriceScale);
if MarketPosition == 1 Then
exitlong("bx",AtStop,daylow(1)-PriceScale);
if DayClose(1) < var3 Then
Sell("s",AtStop,DayLow(1)-PriceScale);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,DayHigh(1)+PriceScale);
다음글
이전글