커뮤니티

부탁드립니다..

프로필 이미지
머니사이언스
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;