커뮤니티
수식오류 문의
2011-10-06 12:36:31
444
글번호 43408
10월5일문의한 수식오류가나오내요
파일 첨부했습니다 확인부탁드립니다
이하 어제문의 글
-------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
1.매수
input:하루이익(0.8);
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0);
#당일누적손익계산 시작
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
PLR = 0;
count = 0;
for var1 = 1 to 10{
if sdate == EntryDate(var1) Then{
PLR = PLR+PositionProfit(var1);
}
}
if MarketPosition() == 0 Then{
OpenPL = 0;
dayPL = PLR;
}
Else{
OpenPL = (PositionProfit-(XCommission+XSlippage));
dayPL = PLR+OpenPL;
}
value1 = (highest(H,9)+lowest(L,9))/2;
if daypl < 하루이익 then{
if countif(value1>value1,2) == 2 Then
buy();
}
if MarketPosition == 1 Then{
ExitLong("bx2",AtLimit,EntryPrice+((하루이익)-(PLR)));
}
2.매도
input:하루이익(0.8);
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0);
#당일누적손익계산 시작
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
PLR = 0;
count = 0;
for var1 = 1 to 10{
if sdate == EntryDate(var1) Then{
PLR = PLR+PositionProfit(var1);
}
}
if MarketPosition() == 0 Then{
OpenPL = 0;
dayPL = PLR;
}
Else{
OpenPL = (PositionProfit-(XCommission+XSlippage));
dayPL = PLR+OpenPL;
}
value1 = (highest(H,9)+lowest(L,9))/2;
if daypl < 하루이익 then{
if countif(value1>value1[1],2) == 2 Then
Sell();
}
if MarketPosition == -1 Then{
ExitShort("sx2",AtLimit,EntryPrice+(-(하루이익)+(PLR)));
}
즐거운 하루되세요
> 타이밍1 님이 쓴 글입니다.
> 제목 : 수식부탁합니다
> 일목균형에서 기준선상승추세 연속2봉 매수
기준선상승추세 연속2봉 매도
그리고 하루에 0.8p나면 거래회수와상관없이 청산 더이상매매않하는것으로 부탁드립니다
예: 1번이던 3번이던 누적수익 0.8p 청산하고 더이상 않함 계약수는 1계약어로
매번 친절한 답변 감사합니다
-----------------------------------------------------------------------------
- 1. 43739_오류.JPG (0.21 MB)
답변 1
예스스탁 예스스탁 답변
2011-10-06 14:26:47
안녕하세요
예스스탁입니다.
기존에 답변에 수식이 2개가 있습니다.
기준선상승추세 연속2봉 매수
기준선상승추세 연속2봉 매도
동일조건에 매수와 매도가 있어 수식을 매수식과 매도식으로
나눠서 2개로 답변드렸습니다.
또한 수식만 복사한후 붙여넣기 하셔서 검증하셔야 합니다.
중간에 1.매수 2.매도 이전까지가 매수
2매도 이하가 매도식입니다..
1.매수
input:하루이익(0.8);
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0);
#당일누적손익계산 시작
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
PLR = 0;
count = 0;
for var1 = 1 to 10{
if sdate == EntryDate(var1) Then{
PLR = PLR+PositionProfit(var1);
}
}
if MarketPosition() == 0 Then{
OpenPL = 0;
dayPL = PLR;
}
Else{
OpenPL = (PositionProfit-(XCommission+XSlippage));
dayPL = PLR+OpenPL;
}
value1 = (highest(H,9)+lowest(L,9))/2;
if daypl < 하루이익 then{
if countif(value1>value1,2) == 2 Then
buy();
}
if MarketPosition == 1 Then{
ExitLong("bx2",AtLimit,EntryPrice+((하루이익)-(PLR)));
}
2.매도
input:하루이익(0.8);
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0);
#당일누적손익계산 시작
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
PLR = 0;
count = 0;
for var1 = 1 to 10{
if sdate == EntryDate(var1) Then{
PLR = PLR+PositionProfit(var1);
}
}
if MarketPosition() == 0 Then{
OpenPL = 0;
dayPL = PLR;
}
Else{
OpenPL = (PositionProfit-(XCommission+XSlippage));
dayPL = PLR+OpenPL;
}
value1 = (highest(H,9)+lowest(L,9))/2;
if daypl < 하루이익 then{
if countif(value1>value1[1],2) == 2 Then
Sell();
}
if MarketPosition == -1 Then{
ExitShort("sx2",AtLimit,EntryPrice+(-(하루이익)+(PLR)));
}
즐거운 하루되세요
> 타이밍1 님이 쓴 글입니다.
> 제목 : 수식오류 문의
> 10월5일문의한 수식오류가나오내요
파일 첨부했습니다 확인부탁드립니다
이하 어제문의 글
-------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
1.매수
input:하루이익(0.8);
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0);
#당일누적손익계산 시작
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
PLR = 0;
count = 0;
for var1 = 1 to 10{
if sdate == EntryDate(var1) Then{
PLR = PLR+PositionProfit(var1);
}
}
if MarketPosition() == 0 Then{
OpenPL = 0;
dayPL = PLR;
}
Else{
OpenPL = (PositionProfit-(XCommission+XSlippage));
dayPL = PLR+OpenPL;
}
value1 = (highest(H,9)+lowest(L,9))/2;
if daypl < 하루이익 then{
if countif(value1>value1,2) == 2 Then
buy();
}
if MarketPosition == 1 Then{
ExitLong("bx2",AtLimit,EntryPrice+((하루이익)-(PLR)));
}
2.매도
input:하루이익(0.8);
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0);
#당일누적손익계산 시작
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
PLR = 0;
count = 0;
for var1 = 1 to 10{
if sdate == EntryDate(var1) Then{
PLR = PLR+PositionProfit(var1);
}
}
if MarketPosition() == 0 Then{
OpenPL = 0;
dayPL = PLR;
}
Else{
OpenPL = (PositionProfit-(XCommission+XSlippage));
dayPL = PLR+OpenPL;
}
value1 = (highest(H,9)+lowest(L,9))/2;
if daypl < 하루이익 then{
if countif(value1>value1[1],2) == 2 Then
Sell();
}
if MarketPosition == -1 Then{
ExitShort("sx2",AtLimit,EntryPrice+(-(하루이익)+(PLR)));
}
즐거운 하루되세요
> 타이밍1 님이 쓴 글입니다.
> 제목 : 수식부탁합니다
> 일목균형에서 기준선상승추세 연속2봉 매수
기준선상승추세 연속2봉 매도
그리고 하루에 0.8p나면 거래회수와상관없이 청산 더이상매매않하는것으로 부탁드립니다
예: 1번이던 3번이던 누적수익 0.8p 청산하고 더이상 않함 계약수는 1계약어로
매번 친절한 답변 감사합니다
-----------------------------------------------------------------------------
다음글
이전글