커뮤니티
보충질문입니다.
2005-08-31 19:31:21
1901
글번호 8176
답변 감사드립니다.
그러나 최대수익대비하락에 대한 사용법 설명을 부탁드린게 아니라, 시스템 내에서 동일한 효과를 가져오도록 하기 위한 수식을 구현해주십사 부탁드린 것입니다.
오해의 소지가 있게 질문드린 점 죄송합니다.
예컨대 스톱로스의 경우, 지난 번 제 질문(3842번)에 대해서 다음과 같은 수식을 작성해 주셨지요.
==================================================================
Stoploss를 예를 들어 설명 드리면
수식에 포함
input : Loss(1),Method(0);
var : LossValue(0);
if Method == 0 then
LossValue = entryprice()*(1-Loss/100);
else
LossValue = entryPrice()-Loss;
if Marketposition() == 1 then{
if C <= LossValue then
exitlong("LX_StopLoss");
}
if Marketposition() == -1 then{
if C >= LossValue then
exitshort("SX_StopLoss");
}
## 외부변수 Method 0값은 percentstop
## Method 1이상값은 pointstop
## 외부변수 loss는 손실폭을 설정합니다.
## 매수손절 매도손절 모두 포함된 식입니다.
======================================================================
그러니깐 최대수익대비하락의 경우도 이처럼 수식을 시스템 내에다가 직접 타이핑하여 입력하고 싶다 이말입니다. (SetStopTrailing 함수를 사용하지 않고 말이죠.)
자꾸 귀챦게 해서 죄송합니다.
그럼 좋은 하루 되십시오.
답변 1
예스스탁 예스스탁 답변
2005-09-01 11:07:08
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
매수식과 매도식에 pos를 초기화 주셔야 합니다.
즐거운 하루되세요
input : Profit(10), Loss(5),method(0);
var : buyVal(0), sellVal(0),pos(0),up1(0),DN1(0),up2(0),DN2(0);
if 매수조건 then{
buy();
Pos = 0;
}
if 매도조건 then{
Sell();
Pos = 0;
}
##청산 설정(0:퍼센트,1:포인드)
if Method == 0 then
UP1 = entryprice()*(1+Profit/100);
else
UP1 = entryPrice()+profit;
if Method == 0 then
UP2 = entryprice()*(1-Profit/100);
else
UP2 = entryPrice()-profit;
### 최대수익대비하락(매수)
if marketposition() == 1 and C > UP1 then {
Pos = 1;
buyVal = C;
}
if Pos == 1 and Method == 0 then {
if C < buyVal*(1-DN1/100) then
exitlong("TrailingStop%-B");
}
if Pos == 1 and Method > 0 then {
if C < buyVal-DN1 then
exitlong("TrailingStop2-B");
}
#############################################
### 최대수익대비하락(매도)
if marketposition() == -1 and C < UP2 then {
Pos = -1;
sellVal = C; //문장5
}
if Pos == -1 and Method == 0 then {
if C > sellVal * (1 + Loss/100) then
exitshort("TrailingStop%-S");
}
if Pos == -1 and method > 0 then {
if C > sellVal+loss then
exitshort("TrailingStop-S");
}
##############################################
> HH_jsyeem 님이 쓴 글입니다.
> 제목 : 보충질문입니다.
> 답변 감사드립니다.
그러나 최대수익대비하락에 대한 사용법 설명을 부탁드린게 아니라, 시스템 내에서 동일한 효과를 가져오도록 하기 위한 수식을 구현해주십사 부탁드린 것입니다.
오해의 소지가 있게 질문드린 점 죄송합니다.
예컨대 스톱로스의 경우, 지난 번 제 질문(3842번)에 대해서 다음과 같은 수식을 작성해 주셨지요.
==================================================================
Stoploss를 예를 들어 설명 드리면
수식에 포함
input : Loss(1),Method(0);
var : LossValue(0);
if Method == 0 then
LossValue = entryprice()*(1-Loss/100);
else
LossValue = entryPrice()-Loss;
if Marketposition() == 1 then{
if C <= LossValue then
exitlong("LX_StopLoss");
}
if Marketposition() == -1 then{
if C >= LossValue then
exitshort("SX_StopLoss");
}
## 외부변수 Method 0값은 percentstop
## Method 1이상값은 pointstop
## 외부변수 loss는 손실폭을 설정합니다.
## 매수손절 매도손절 모두 포함된 식입니다.
======================================================================
그러니깐 최대수익대비하락의 경우도 이처럼 수식을 시스템 내에다가 직접 타이핑하여 입력하고 싶다 이말입니다. (SetStopTrailing 함수를 사용하지 않고 말이죠.)
자꾸 귀챦게 해서 죄송합니다.
그럼 좋은 하루 되십시오.
다음글
이전글