커뮤니티
부탁드립니다..
2013-10-23 22:00:05
158
글번호 68769
아래식이 트레이드스테이션인데 에스랭귀지로 작동되도록 전환 부탁드리고
거기다 당일청산으로 거래 되도록 부탁드립니다...
예) 9시 10분 시작, 14시 40분 정도 청산
==========================================
Inputs: Price(Close), Length(9);
Variables: AvgVal(0), DerivMA1(0), DerivMA2(0), BuyFlag(False), SellFlag(False);
{Derivative Calculation}
AvgVal = Average(Price, Length);
{First Derivative}
DerivMA1 = (AvgVal - AvgVal[Length]) / Length;
{Second Derivative}
DerivMA2 = (DerivMA1 - DerivMA1[1]) / 1;
{Setup Conditions}
Condition1 = DerivMA1 Crosses Below 0;
Condition2 = DerivMA1 Crosses Above 0;
Condition3 = DerivMA2 Crosses Below 0;
Condition4 = DerivMA2 Crosses Above 0;
{Setup}
If Condition4 Then
BuyFlag = True;
If Condition3 Then
SellFlag = True;
{Long Entry}
If Condition2 AND BuyFlag Then Begin
Buy Next Bar at Close + 1 Point Stop;
BuyFlag = False;
End;
{Short Entry}
If Condition1 AND SellFlag Then Begin
Sell Next Bar at Close - 1 Point Stop;
SellFlag = False;
End;
답변 2
예스스탁 예스스탁 답변
2013-10-24 00:34:41
안녕하세요
예스스탁입니다.
Inputs: Price(Close), Length(9);
Variables: AvgVal(0), DerivMA1(0), DerivMA2(0), BuyFlag(False), SellFlag(False);
#{Derivative Calculation}
AvgVal = ma(Price, Length);
#{First Derivative}
DerivMA1 = (AvgVal - AvgVal[Length]) / Length;
#{Second Derivative}
DerivMA2 = (DerivMA1 - DerivMA1[1]) / 1;
#{Setup Conditions}
Condition1 = crossdown(DerivMA1,0);
Condition2 = crossup(DerivMA1,0);
Condition3 = crossdown(DerivMA2,0);
Condition4 = crossup(DerivMA2,0);
#{Setup}
If Condition4 Then
BuyFlag = True;
If Condition3 Then
SellFlag = True;
#{Long Entry}
If Condition2 AND BuyFlag Then Begin
Buy("b",AtStop,Close + 1);
BuyFlag = False;
End;
#{Short Entry}
If Condition1 AND SellFlag Then Begin
Sell("s",AtStop,Close - 1);
SellFlag = False;
End;
즐거운 하루되세요
> 머니사이언스 님이 쓴 글입니다.
> 제목 : 부탁드립니다..
> 아래식이 트레이드스테이션인데 에스랭귀지로 작동되도록 전환 부탁드리고
거기다 당일청산으로 거래 되도록 부탁드립니다...
예) 9시 10분 시작, 14시 40분 정도 청산
==========================================
Inputs: Price(Close), Length(9);
Variables: AvgVal(0), DerivMA1(0), DerivMA2(0), BuyFlag(False), SellFlag(False);
{Derivative Calculation}
AvgVal = Average(Price, Length);
{First Derivative}
DerivMA1 = (AvgVal - AvgVal[Length]) / Length;
{Second Derivative}
DerivMA2 = (DerivMA1 - DerivMA1[1]) / 1;
{Setup Conditions}
Condition1 = DerivMA1 Crosses Below 0;
Condition2 = DerivMA1 Crosses Above 0;
Condition3 = DerivMA2 Crosses Below 0;
Condition4 = DerivMA2 Crosses Above 0;
{Setup}
If Condition4 Then
BuyFlag = True;
If Condition3 Then
SellFlag = True;
{Long Entry}
If Condition2 AND BuyFlag Then Begin
Buy Next Bar at Close + 1 Point Stop;
BuyFlag = False;
End;
{Short Entry}
If Condition1 AND SellFlag Then Begin
Sell Next Bar at Close - 1 Point Stop;
SellFlag = False;
End;
머니사이언스
2013-10-24 08:32:41
당일청산(9시10분 시작, 14시40분 청산)을 하고싶은데 함수를 어떻게 삽입을 해야하나요?
=================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다..
> 안녕하세요
예스스탁입니다.
Inputs: Price(Close), Length(9);
Variables: AvgVal(0), DerivMA1(0), DerivMA2(0), BuyFlag(False), SellFlag(False);
#{Derivative Calculation}
AvgVal = ma(Price, Length);
#{First Derivative}
DerivMA1 = (AvgVal - AvgVal[Length]) / Length;
#{Second Derivative}
DerivMA2 = (DerivMA1 - DerivMA1[1]) / 1;
#{Setup Conditions}
Condition1 = crossdown(DerivMA1,0);
Condition2 = crossup(DerivMA1,0);
Condition3 = crossdown(DerivMA2,0);
Condition4 = crossup(DerivMA2,0);
#{Setup}
If Condition4 Then
BuyFlag = True;
If Condition3 Then
SellFlag = True;
#{Long Entry}
If Condition2 AND BuyFlag Then Begin
Buy("b",AtStop,Close + 1);
BuyFlag = False;
End;
#{Short Entry}
If Condition1 AND SellFlag Then Begin
Sell("s",AtStop,Close - 1);
SellFlag = False;
End;
즐거운 하루되세요
> 머니사이언스 님이 쓴 글입니다.
> 제목 : 부탁드립니다..
> 아래식이 트레이드스테이션인데 에스랭귀지로 작동되도록 전환 부탁드리고
거기다 당일청산으로 거래 되도록 부탁드립니다...
예) 9시 10분 시작, 14시 40분 정도 청산
==========================================
Inputs: Price(Close), Length(9);
Variables: AvgVal(0), DerivMA1(0), DerivMA2(0), BuyFlag(False), SellFlag(False);
{Derivative Calculation}
AvgVal = Average(Price, Length);
{First Derivative}
DerivMA1 = (AvgVal - AvgVal[Length]) / Length;
{Second Derivative}
DerivMA2 = (DerivMA1 - DerivMA1[1]) / 1;
{Setup Conditions}
Condition1 = DerivMA1 Crosses Below 0;
Condition2 = DerivMA1 Crosses Above 0;
Condition3 = DerivMA2 Crosses Below 0;
Condition4 = DerivMA2 Crosses Above 0;
{Setup}
If Condition4 Then
BuyFlag = True;
If Condition3 Then
SellFlag = True;
{Long Entry}
If Condition2 AND BuyFlag Then Begin
Buy Next Bar at Close + 1 Point Stop;
BuyFlag = False;
End;
{Short Entry}
If Condition1 AND SellFlag Then Begin
Sell Next Bar at Close - 1 Point Stop;
SellFlag = False;
End;