커뮤니티
수식 요청
2015-09-09 08:01:47
157
글번호 90120
안녕하세요. 항상 도움에 감사 인사드립니다.
수식 3가지 요청드립니다.
## 요청 수식 1,2번 ##
< 수식 1,2 해당 조건 >
* 이동평균선 90일에서 현주가 1.0P 이상에서만 신호 발생
* 스탑로스 0.5P
- 수식1 -
Input : Period(12), Period1(5), Period2(5);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
sell();
}
- 수식2 -
Input : af(0.02), maxAF(0.2);
Var : value(0);
value = sar(af,maxAF);
# 매수/매도청산
If C > value Then
{
Buy();
}
# 매도/매수청산
If C < value Then
{
Sell();
}
## 3번째 요청수식 ##
수식2 기준입니다.
* 진입 후 1.0P이상 수익일 경우 1번째 반대신호는 OK
* 진입 후 0.6P이하 수익일 경우 2번째 반대신호만 OK
* 스탑로스 0.5P
** 추가 질문 **
지표로 지정한 선수치가 Y축이 아닌 Y축 바로 왼쪽(챠트 오른쪽 끝부분)에 나올수 있는 방법이 있다면 알려주세요. 겹쳐서 수치가 안보일때가 있어서요.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-09-09 08:38:26
안녕하세요
예스스탁입니다.
1.
Input : Period(12), Period1(5), Period2(5),P(90),N(1);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
value3 = ma(C,P);
# 매수/매도청산
If CrossUP(value1, value2) and C >= value3+N Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) and C >= value3+N Then
{
sell();
}
SetStopLoss(0.5,PointStop);
2.
Input : af(0.02), maxAF(0.2),P(90),N(1);
Var : value(0);
value = sar(af,maxAF);
value1 = ma(C,P);
# 매수/매도청산
If C > value and C >= value1+N Then
{
Buy();
}
# 매도/매수청산
If C < value and C <= value1-N Then
{
Sell();
}
SetStopLoss(0.5,PointStop);
3.
Input : af(0.02), maxAF(0.2);
Var : value(0);
value = sar(af,maxAF);
If C > value Then
{
if MarketPosition == 0 Then
Buy();
if MarketPosition == -1 and C >= EntryPrice+1 and crossup(C,value) and countif(crossup(c,value),BarsSinceEntry) == 1 Then
buy();
if MarketPosition == -1 and C <= EntryPrice+0.6 and crossup(C,value) and countif(crossup(c,value),BarsSinceEntry) == 2 Then
buy();
}
If C < value Then
{
if MarketPosition == 0 Then
Sell();
if MarketPosition == 1 and C <= EntryPrice-1 and CrossDown(C,value) and countif(CrossDown(c,value),BarsSinceEntry) == 1 Then
sell();
if MarketPosition == 1 and C >= EntryPrice-0.6 and CrossDown(C,value) and countif(CrossDown(c,value),BarsSinceEntry) == 2 Then
sell();
}
SetStopLoss(0.5,PointStop);
4.
지표속성창의 차트표시탭에
"마지막지표값표시"라는 항목이 있습니다.
체크하시면 지표의 마지막봉 값이 Y축에 표시됩니다
Y축 왼쪽에는 나오지 않습니다.
Y축의 오른쪽에만 표시됩니다.
즐거운 하루되세요
> 한국사람73 님이 쓴 글입니다.
> 제목 : 수식 요청
> 안녕하세요. 항상 도움에 감사 인사드립니다.
수식 3가지 요청드립니다.
## 요청 수식 1,2번 ##
< 수식 1,2 해당 조건 >
* 이동평균선 90일에서 현주가 1.0P 이상에서만 신호 발생
* 스탑로스 0.5P
- 수식1 -
Input : Period(12), Period1(5), Period2(5);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
sell();
}
- 수식2 -
Input : af(0.02), maxAF(0.2);
Var : value(0);
value = sar(af,maxAF);
# 매수/매도청산
If C > value Then
{
Buy();
}
# 매도/매수청산
If C < value Then
{
Sell();
}
## 3번째 요청수식 ##
수식2 기준입니다.
* 진입 후 1.0P이상 수익일 경우 1번째 반대신호는 OK
* 진입 후 0.6P이하 수익일 경우 2번째 반대신호만 OK
* 스탑로스 0.5P
** 추가 질문 **
지표로 지정한 선수치가 Y축이 아닌 Y축 바로 왼쪽(챠트 오른쪽 끝부분)에 나올수 있는 방법이 있다면 알려주세요. 겹쳐서 수치가 안보일때가 있어서요.
감사합니다.
다음글
이전글