커뮤니티
수식 수정좀 해주세요 ~!!
2011-05-26 14:32:04
610
글번호 39108
Input : RSIP(9),shortPeriod(12), longPeriod(26), Period(9),DIP(12);
#날짜가 바뀌거나 매수진입에 들어가면 value1은 0으로 초기화
if date != date[1] or MarketPosition == 1 Then{
value1 = 0;
}
var1 = RSI(RSIP);
var2 = MACD(shortPeriod, longPeriod);
var3 = ema(var2, Period);
var4 = Diplus(DIP);
var5 = DiMinus(DIP);
#RSI가 70을 하향하면 value1은 1
if crossdown(var1,70) Then
value1 = 1;
#value1이 1이고 MACD가 시그널을 하향하면 value2는 2
if value1 == 1 and crossdown(var2,var3) Then
value1 = 2;
#value2가 2이고 di+가 di-를 하향하면 매수
if value1 == 2 and CrossDown(var4,var5) Then
buy();
#di+가 di-를 상향하면 매수청산
if MarketPosition == 1 and crossup(var4,var5) Then
exitlong();
---------------------------------------------------------------------------------
위에서 매수를 매도로
매수청산을 매도청산으로 바꿔주시고
당일매수한것은 당일청산으로 식 하나더 추가 원합니다 .
시간대는 오후 3시로 했으면 합니다 ,,
감사합니다
답변 1
예스스탁 예스스탁 답변
2011-05-26 14:39:53
안녕하세요
예스스탁입니다.
Input : RSIP(9),shortPeriod(12), longPeriod(26), Period(9),DIP(12);
#날짜가 바뀌거나 매수진입에 들어가면 value1은 0으로 초기화
if date != date[1] or MarketPosition == 1 Then{
value1 = 0;
}
var1 = RSI(RSIP);
var2 = MACD(shortPeriod, longPeriod);
var3 = ema(var2, Period);
var4 = Diplus(DIP);
var5 = DiMinus(DIP);
#RSI가 70을 하향하면 value1은 1
if crossdown(var1,70) Then
value1 = 1;
#value1이 1이고 MACD가 시그널을 하향하면 value2는 2
if value1 == 1 and crossdown(var2,var3) Then
value1 = 2;
#value2가 2이고 di+가 di-를 하향하면 매수
if value1 == 2 and CrossDown(var4,var5) Then
sell();
#di+가 di-를 상향하면 매수청산
if MarketPosition == -1 and crossup(var4,var5) Then
ExitShort();
SetStopEndofday(150000);
즐거운 하루되세요
> 상승가도 님이 쓴 글입니다.
> 제목 : 수식 수정좀 해주세요 ~!!
> Input : RSIP(9),shortPeriod(12), longPeriod(26), Period(9),DIP(12);
#날짜가 바뀌거나 매수진입에 들어가면 value1은 0으로 초기화
if date != date[1] or MarketPosition == 1 Then{
value1 = 0;
}
var1 = RSI(RSIP);
var2 = MACD(shortPeriod, longPeriod);
var3 = ema(var2, Period);
var4 = Diplus(DIP);
var5 = DiMinus(DIP);
#RSI가 70을 하향하면 value1은 1
if crossdown(var1,70) Then
value1 = 1;
#value1이 1이고 MACD가 시그널을 하향하면 value2는 2
if value1 == 1 and crossdown(var2,var3) Then
value1 = 2;
#value2가 2이고 di+가 di-를 하향하면 매수
if value1 == 2 and CrossDown(var4,var5) Then
buy();
#di+가 di-를 상향하면 매수청산
if MarketPosition == 1 and crossup(var4,var5) Then
exitlong();
---------------------------------------------------------------------------------
위에서 매수를 매도로
매수청산을 매도청산으로 바꿔주시고
당일매수한것은 당일청산으로 식 하나더 추가 원합니다 .
시간대는 오후 3시로 했으면 합니다 ,,
감사합니다
다음글