커뮤니티

var은 변수 지정은 얼마나 가능한가요...

프로필 이미지
이쁘니
2006-01-24 08:37:34
1326
글번호 9198
답변완료
아래의 답변 감사드리며.. 하지만 제가 수식 변환을 하다보니 var 지정이... var1 에서 시작해서 var26 까지 지정해야 하네요.. 하지만 var은 var10까지가 최대인것 같은데요.. 어떻게 해야 더 많은 var을 지정할수있나요... 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0); var1 = ema(ema(data1("c")-(highest(data1("H"),35) + lowest(data1("L"),35))*0.5, 15),15) * 100 /(0.5 * ema(ema(highest(data1("H"),35)-lowest(data1("L"),35),15),15)); var2 = ma(var1,25); var3 = ema(ema(data1("c")-(highest(data1("H"),15) + lowest(data1("L"),15))*0.5, 5),25) * 100 /(0.5 * ema(ema(highest(data1("H"),15)-lowest(data1("L"),15),5),25)); var4 = ma(var3,55); var5 = ema(ema(data1("c")-(highest(data1("H"),25) + lowest(data1("L"),25))*0.5, 15),15) * 100 /(0.5 * ema(ema(highest(data1("H"),25)-lowest(data1("L"),25),15),15)); var6 = ma(var5,55); var7 = ema(ema(data1("c")-(highest(data1("H"),35) + lowest(data1("L"),35))*0.5, 15),15) * 100 /(0.5 * ema(ema(highest(data1("H"),35)-lowest(data1("L"),35),15),15)); var8 = ma(var7,25); Formula0 = crossup(var1,var2); Formula1 = crossdown(var3,var4); Formula2 = crossdown(var5,var6); Formula3 = crossup(var7,var8); if Formula0 Then Buy(); if Formula1 Then Exitlong(); if Formula2 Then Sell(); if Formula3 Then Exitshort(); 즐거운 하루되세요 > 이쁘니 님이 쓴 글입니다. > 제목 : 첨부식으로 타종목 참조후 시스템 매매할려고합니다 > 아래의 식을 가지고 선물종목 참조후 콜/풋 옵션의 매수 또는 매도 거래를 하여고 합니다.. 어떤 방식으로 시스템 식을 이용하면 되나요??? 추가해야 하는 수식 및 지표가 있으면 아래식을 변경하여 주시길 부탁드립니다. 그럼 수고하세요.. 더불어 사용법도 알려주시면 더욱 고맙겠습니다.. Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0); Formula0 = (SMI_C(35,15,15) >ma(SMI_C(35,15,15),25) && SMI_N(1,35,15,15) <= ma(SMI_N(1,35,15,15),25)); Formula1 = (SMI_C(15,5,25) < ema(SMI_C(15,5,25),55) && SMI_N(1,15,5,25) >= ema(SMI_N(1,15,5,25),55); Formula2 = (SMI_C(25,15,15) < ema(SMI_C(25,15,15),55) && SMI_N(1,25,15,15) >= ema(SMI_N(1,25,15,15),55)); Formula3 = (SMI_C(35,15,15) >ma(SMI_C(35,15,15),25) && SMI_N(1,35,15,15) <= ma(SMI_N(1,35,15,15),25); if Formula0 Then Buy(); if Formula1 Then Exitlong(); if Formula2 Then Sell(); if Formula3 Then Exitshort();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-01-24 14:18:20

안녕하세요 예스스탁입니다. 선언없이 사용하실수 있는 예약어 var1은 var10까지 제공되며 더 필요하신 경우 선언을 한 후 사용하시면 됩니다. 식의 상단에 var : var11(0),var12(0),var13(0),var14(0),var15(0),var16(0),var17(0), var18(0),var19(0),var20(0),var21(0),var22(0),var23(0); 와 같이 선언하신 후에 조건식에 사용하시기 바랍니다. 아래 저번에 답변드린 식상의 Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0); 와 마찬가지로 변수로 사용함을 선언하는 부분입니다. 즐거운 하루되세요 > 이쁘니 님이 쓴 글입니다. > 제목 : var은 변수 지정은 얼마나 가능한가요... > 아래의 답변 감사드리며.. 하지만 제가 수식 변환을 하다보니 var 지정이... var1 에서 시작해서 var26 까지 지정해야 하네요.. 하지만 var은 var10까지가 최대인것 같은데요.. 어떻게 해야 더 많은 var을 지정할수있나요... 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0); var1 = ema(ema(data1("c")-(highest(data1("H"),35) + lowest(data1("L"),35))*0.5, 15),15) * 100 /(0.5 * ema(ema(highest(data1("H"),35)-lowest(data1("L"),35),15),15)); var2 = ma(var1,25); var3 = ema(ema(data1("c")-(highest(data1("H"),15) + lowest(data1("L"),15))*0.5, 5),25) * 100 /(0.5 * ema(ema(highest(data1("H"),15)-lowest(data1("L"),15),5),25)); var4 = ma(var3,55); var5 = ema(ema(data1("c")-(highest(data1("H"),25) + lowest(data1("L"),25))*0.5, 15),15) * 100 /(0.5 * ema(ema(highest(data1("H"),25)-lowest(data1("L"),25),15),15)); var6 = ma(var5,55); var7 = ema(ema(data1("c")-(highest(data1("H"),35) + lowest(data1("L"),35))*0.5, 15),15) * 100 /(0.5 * ema(ema(highest(data1("H"),35)-lowest(data1("L"),35),15),15)); var8 = ma(var7,25); Formula0 = crossup(var1,var2); Formula1 = crossdown(var3,var4); Formula2 = crossdown(var5,var6); Formula3 = crossup(var7,var8); if Formula0 Then Buy(); if Formula1 Then Exitlong(); if Formula2 Then Sell(); if Formula3 Then Exitshort(); 즐거운 하루되세요 > 이쁘니 님이 쓴 글입니다. > 제목 : 첨부식으로 타종목 참조후 시스템 매매할려고합니다 > 아래의 식을 가지고 선물종목 참조후 콜/풋 옵션의 매수 또는 매도 거래를 하여고 합니다.. 어떤 방식으로 시스템 식을 이용하면 되나요??? 추가해야 하는 수식 및 지표가 있으면 아래식을 변경하여 주시길 부탁드립니다. 그럼 수고하세요.. 더불어 사용법도 알려주시면 더욱 고맙겠습니다.. Var: Formula0(0), Formula1(0), Formula2(0), Formula3(0); Formula0 = (SMI_C(35,15,15) >ma(SMI_C(35,15,15),25) && SMI_N(1,35,15,15) <= ma(SMI_N(1,35,15,15),25)); Formula1 = (SMI_C(15,5,25) < ema(SMI_C(15,5,25),55) && SMI_N(1,15,5,25) >= ema(SMI_N(1,15,5,25),55); Formula2 = (SMI_C(25,15,15) < ema(SMI_C(25,15,15),55) && SMI_N(1,25,15,15) >= ema(SMI_N(1,25,15,15),55)); Formula3 = (SMI_C(35,15,15) >ma(SMI_C(35,15,15),25) && SMI_N(1,35,15,15) <= ma(SMI_N(1,35,15,15),25); if Formula0 Then Buy(); if Formula1 Then Exitlong(); if Formula2 Then Sell(); if Formula3 Then Exitshort();