커뮤니티
수식질문
2011-11-15 10:44:33
488
글번호 44792
input : p1(20),p2(60),P3(120);
var1 = ma(c,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
Condition1 = var1 > var2 and var2 > var3;
#1차매수(정배열이 아니다가 정배열로 전환되면 매수)
if MarketPosition == 0 and Condition1 == true and Condition1[1] == false Then
buy("B1",OnClose,def,10);
if MarketPosition == 1 Then{
if CurrentEntries == 1 and CrossDown(c,var1) Then#2차 매수
buy("B2",OnClose,def,20);
if CurrentEntries == 2 and CrossDown(c,var2) Then#3차 매수
buy("B3",OnClose,def,30);
}
이런 수식에서
10개, 20개, 30개 이렇게 수량이 아니라
10만원, 20만원, 30만원 이렇게 비용으로 매매를 하려면
수식을 어떻게 작성해야 하나요????
답변 1
예스스탁 예스스탁 답변
2011-11-15 14:05:28
안녕하세요
예스스탁입니다.
아래식을 참고하시기 바랍니다.
금액을 지정하여 수량으로 환산하여
지정하는 식입니다.
금액이 여러개 이시면 같은 수식을 참고하셔서
변수를 달리해 여러개 만드신 후 사용하시면 됩니다.
input : p1(20),p2(60),P3(120);
input : 투입금액(300000);
var : vol(0);
#수량계산
if CodeCategory == 1 Then{
if BasePrice < 50000 Then
vol = int(int(투입금액/C)/10)*10;
Else
vol = int(투입금액/C);
}
if CodeCategory == 2 Then
vol = int(투입금액/C);
if CodeCategory == 6 Then
vol = int(투입금액/(C*BigPointValue));
var1 = ma(c,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
Condition1 = var1 > var2 and var2 > var3;
#1차매수(정배열이 아니다가 정배열로 전환되면 매수)
if MarketPosition == 0 and Condition1 == true and Condition1[1] == false Then
buy("B1",OnClose,def,vol);
if MarketPosition == 1 Then{
if CurrentEntries == 1 and CrossDown(c,var1) Then#2차 매수
buy("B2",OnClose,def,vol);
if CurrentEntries == 2 and CrossDown(c,var2) Then#3차 매수
buy("B3",OnClose,def,vol);
}
즐거운 하루되세요
> 나왔어반갑지 님이 쓴 글입니다.
> 제목 : 수식질문
>
input : p1(20),p2(60),P3(120);
var1 = ma(c,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
Condition1 = var1 > var2 and var2 > var3;
#1차매수(정배열이 아니다가 정배열로 전환되면 매수)
if MarketPosition == 0 and Condition1 == true and Condition1[1] == false Then
buy("B1",OnClose,def,10);
if MarketPosition == 1 Then{
if CurrentEntries == 1 and CrossDown(c,var1) Then#2차 매수
buy("B2",OnClose,def,20);
if CurrentEntries == 2 and CrossDown(c,var2) Then#3차 매수
buy("B3",OnClose,def,30);
}
이런 수식에서
10개, 20개, 30개 이렇게 수량이 아니라
10만원, 20만원, 30만원 이렇게 비용으로 매매를 하려면
수식을 어떻게 작성해야 하나요????