커뮤니티
수식
2015-02-20 09:08:34
127
글번호 83317
아래 수식중
1번은 (일봉적용)하여 매수유지면 2번(분봉차트 적용) 매도유지면 3번(분봉차트적용)을 적용하고 싶습니다
1번 신호가 매수에서 매도로 바뀌면 2번에서 보유중인 포지션 강제청산하고 3번적용
마찬가기로 1번 신호가 매도에서 매수로 바뀌면 3번에서 보유중인 포지션 강제청산하고 2번적용
############# 1111111111111111111 ################
일봉차트 적용식
Input : af(0.7), maxAF(0.03) ;
Var : value(0);
value = csar(af,maxAF);
# 매수/매도청산
If C < value Then
{
Sell("매도");
}
# 매도/매수청산
If C > value Then
{
Buy("매수");
}
############### 22222222222222222222 ################
분봉차트에 적용식
Inputs: PercentRLen(30), OverSold(40), OverBought(60), Trigger(12);
Variables: PcntR(0), AvgValue(0), Setup(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup = True;
If PcntR > OverBought Then
Setup = False;
If Setup AND AvgValue > AvgValue[1] AND Crossup(PcntR,Trigger) Then Begin
Setup = False;
Buy ("매수");
End;
################# 33333333333333333333 ################
분봉차트 적용식
Inputs: PercentRLen(30), OverSold(40), OverBought(60), Trigger(12);
Variables: PcntR(0), AvgValue(0), Setup(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup = false;
If PcntR > OverBought Then
Setup = true;
If Setup AND AvgValue < AvgValue[1] AND Crossdown(PcntR,Trigger) and Condition1 == false Then Begin
Setup = False;
sell("매도");
End;
답변 1
예스스탁 예스스탁 답변
2015-02-23 14:23:10
안녕하세요
예스스탁입니다.
문의하신 내용은
일봉지표가 종가파라볼릭으로 분봉에서 직접 계산이 가능하지 않아
참조데이터를 일봉을 적용하고 수식에서 이용하셔야 합니다.
참조데이터는 차트왼쪽 상단의 종목선택버튼 중 오른쪽을 클릭하시면
선택해 적용하실수 있습니다.
다만 수식은 완성된 봉의 값만 사용하므로 일봉으로 추가한 참조데이터는
최근 완성된 봉이 전일봉까지이므로 당일치 데이터까지 포함하여 값을 인지할수는 없습니다.
이용에 참고하시기 바랍니다.
Input : af(0.7), maxAF(0.03) ;
Inputs: PercentRLen(30), OverSold(40), OverBought(60), Trigger(12);
Var : value(0,data2);
Var : PcntR(0,data1), AvgValue(0,data1), BSetup(false,data1),SSetup(false,data1);
value = data2(csar(af,maxAF));
PcntR = data1(PercentR(PercentRLen));
AvgValue = data1(MA(Close, PercentRLen));
If PcntR < OverSold Then
BSetup = True;
If PcntR > OverBought Then
BSetup = False;
If PcntR < OverSold Then
SSetup = false;
If PcntR > OverBought Then
SSetup = true;
If C > value Then {
if MarketPosition == -1 Then
ExitShort();
If BSetup AND AvgValue > AvgValue[1] AND Crossup(PcntR,Trigger) Then {
BSetup = False;
Buy ("매수");
}
}
If data2(C < value) Then
{
if MarketPosition == 1 Then
ExitLong();
If SSetup AND AvgValue < AvgValue[1] AND Crossdown(PcntR,Trigger) and Condition1 == false Then {
SSetup = False;
sell("매도");
}
}
즐거운 하루되세요
> YG_da**** 님이 쓴 글입니다.
> 제목 : 수식
> 아래 수식중
1번은 (일봉적용)하여 매수유지면 2번(분봉차트 적용) 매도유지면 3번(분봉차트적용)을 적용하고 싶습니다
1번 신호가 매수에서 매도로 바뀌면 2번에서 보유중인 포지션 강제청산하고 3번적용
마찬가기로 1번 신호가 매도에서 매수로 바뀌면 3번에서 보유중인 포지션 강제청산하고 2번적용
############# 1111111111111111111 ################
일봉차트 적용식
Input : af(0.7), maxAF(0.03) ;
Var : value(0);
value = csar(af,maxAF);
# 매수/매도청산
If C < value Then
{
Sell("매도");
}
# 매도/매수청산
If C > value Then
{
Buy("매수");
}
############### 22222222222222222222 ################
분봉차트에 적용식
Inputs: PercentRLen(30), OverSold(40), OverBought(60), Trigger(12);
Variables: PcntR(0), AvgValue(0), Setup(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup = True;
If PcntR > OverBought Then
Setup = False;
If Setup AND AvgValue > AvgValue[1] AND Crossup(PcntR,Trigger) Then Begin
Setup = False;
Buy ("매수");
End;
################# 33333333333333333333 ################
분봉차트 적용식
Inputs: PercentRLen(30), OverSold(40), OverBought(60), Trigger(12);
Variables: PcntR(0), AvgValue(0), Setup(False);
PcntR = PercentR(PercentRLen);
AvgValue = MA(Close, PercentRLen);
If PcntR < OverSold Then
Setup = false;
If PcntR > OverBought Then
Setup = true;
If Setup AND AvgValue < AvgValue[1] AND Crossdown(PcntR,Trigger) and Condition1 == false Then Begin
Setup = False;
sell("매도");
End;
다음글
이전글