커뮤니티

문의드림니다

프로필 이미지
몽창시리
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)) 많은것 질문드려서 죄송합니다 수고 하세요