커뮤니티
문의드림니다
2013-09-12 03:27:03
163
글번호 67475
늘수고 많으십니다 아래수식 검증이상없는데 신호가 발생되지 않습니다 수정부탁드립니다
Value3=Average(C,5);
Value4=Average(C,20);
//Volality filter
Condition1=var3>Var4;
if Condition1 then{
if crossup(Value3,Value4) Then
buy();
if CrossDown(Value3,Value4) Then
sell();
}
if MarketPosition(0)== 1 and C < Value4 and
C<Lowest(L,12)[1] then
ExitLong();
if MarketPosition(0)== 1 and c> Value4 and
C> Highest(H,12)[1] Then
ExitShort();
var : Da1(0),Da2(0),Da3(0);
var :Va1(0),Va2(0),Va3(0);
Va1= int (date/100)-int(date/10000)*100; // 월
Va2=date-int(date/100)*100; //일
Va3= DayOfWeek(date); // 요일
if Da1 % 3==0 and //3,6,9,12월이고
Da2 >= 8 and Da2 <=14 and //8 에서 14일 사이이고
Da3 == 4 then {
SetStopEndofday(144500);
} Else{
SetStopEndofday(150000);
}
키움수식을 예스로 전환부탁합니다
매수/매도 청산
W= WillamsR(10);
CC= CCi(10);
if (W >-96&&W(1) <= -96&&CC >-137,1,0)
매수청산/매도
W= WilliamsR(10);
CC= CCi(10);
if(W<-32&& W(1) >= -32 && CC < 63 && CC(1) >=63,1,0)
매수 /매도청산
M= Macd(12,26);
(ma(c,5) > ma (c,20) && ma (c(1),5) <= ma (C(1),20)) &&(M > ma (m,9)&& M(1) <= Ma(1),9))
매도 /매수청산
M = Macd(12,26);
(M < MA (M,9) && M(1) >= MA (M (1),9)) && (MA(c,5)< MA (c,10)&& MA (C(1),5) >=MA(c(1),10))
많은것 질문드려서 죄송합니다 수고 하세요
답변 1
예스스탁 예스스탁 답변
2013-09-12 13:35:28
안녕하세요
예스스탁입니다.
1.
수식에 식안에 사용되지 않은 변수를 사용하시거나
변수로 선언하고 값을 할당하지 않은 변수를 사용한 조건이 있습니다.
도한 5이평이 20이평 보다 큰고 데드크로스가 발생하면 매도하게 되어 있어
매도진입이 발생하지 않았습니다.
condition1조건은 제거했습니다.
Value3=Average(C,5);
Value4=Average(C,20);
if crossup(Value3,Value4) Then
buy();
if CrossDown(Value3,Value4) Then
sell();
if MarketPosition(0)== 1 and C < Value4 and C<Lowest(L,12)[1] then
ExitLong();
if MarketPosition(0)== 1 and c> Value4 and C> Highest(H,12)[1] Then
ExitShort();
var : Da1(0),Da2(0),Da3(0);
Da1= int (date/100)-int(date/10000)*100; // 월
Da2=date-int(date/100)*100; //일
Da3= DayOfWeek(date); // 요일
if Da1 % 3==0 and //3,6,9,12월이고
Da2 >= 8 and Da2 <=14 and //8 에서 14일 사이이고
Da3 == 4 then
{
SetStopEndofday(144500);
}
Else
{
SetStopEndofday(150000);
}
2.
var1 = WillR(10);
var2 = CCi(10);
var3 = iff(var1 >-96 and var1[1] <= -96 && var2 > -137,1,0);
plot1(var3);
2.
var : W(0),CC(0);
W = WillR(10);
CC = CCi(10);
if W >-96 and W[1] <= -96 && CC > -137 Then
buy();
if W <-32 and W[1] >= -32 && CC < 63 and CC >= 60 Then
sell();
var : MM(0);
MM= Macd(12,26);
if (ma(c,5) > ma(c,20) && ma(c,5)[1] <= ma (C,20)[1]) && (MM > ma(MM,9)&& M[1] <= Ma(MM[1],9)) Then
buy();
if (MM < MA(MM,9) && M[1] >= MA(MM,9)[1]) && (MA(c,5)< MA(c,10)&& MA(C,5)[1] >=MA(c,10)[1]) Then
sell();
즐거운 하루되세요
> 몽창시리 님이 쓴 글입니다.
> 제목 : 문의드림니다
> 늘수고 많으십니다 아래수식 검증이상없는데 신호가 발생되지 않습니다 수정부탁드립니다
Value3=Average(C,5);
Value4=Average(C,20);
//Volality filter
Condition1=var3>Var4;
if Condition1 then{
if crossup(Value3,Value4) Then
buy();
if CrossDown(Value3,Value4) Then
sell();
}
if MarketPosition(0)== 1 and C < Value4 and
C<Lowest(L,12)[1] then
ExitLong();
if MarketPosition(0)== 1 and c> Value4 and
C> Highest(H,12)[1] Then
ExitShort();
var : Da1(0),Da2(0),Da3(0);
var :Va1(0),Va2(0),Va3(0);
Va1= int (date/100)-int(date/10000)*100; // 월
Va2=date-int(date/100)*100; //일
Va3= DayOfWeek(date); // 요일
if Da1 % 3==0 and //3,6,9,12월이고
Da2 >= 8 and Da2 <=14 and //8 에서 14일 사이이고
Da3 == 4 then {
SetStopEndofday(144500);
} Else{
SetStopEndofday(150000);
}
키움수식을 예스로 전환부탁합니다
매수/매도 청산
W= WillamsR(10);
CC= CCi(10);
if (W >-96&&W(1) <= -96&&CC >-137,1,0)
매수청산/매도
W= WilliamsR(10);
CC= CCi(10);
if(W<-32&& W(1) >= -32 && CC < 63 && CC(1) >=63,1,0)
매수 /매도청산
M= Macd(12,26);
(ma(c,5) > ma (c,20) && ma (c(1),5) <= ma (C(1),20)) &&(M > ma (m,9)&& M(1) <= Ma(1),9))
매도 /매수청산
M = Macd(12,26);
(M < MA (M,9) && M(1) >= MA (M (1),9)) && (MA(c,5)< MA (c,10)&& MA (C(1),5) >=MA(c(1),10))
많은것 질문드려서 죄송합니다 수고 하세요