커뮤니티
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();
다음글
이전글