커뮤니티
국선용 스토캐스틱 전략을 해선에서도 사용할 수 있도록 보완 부탁드립니다
2017-04-04 09:55:37
200
글번호 108452
국선처럼 해선에서도 청산에 대한 시간 제약이 없도록 그냥 청산만 될 수 있도록 청산수식을 수정 부탁드려요! 그리고 테스트를 해보니 매수는 되는데 매도신호는 안나오네요!
부탁드려요! 감사합니다!
Input : P1(50), P2(40), P3(10), stoploss(2);
Var1 = StochasticsK(p1, p2);
Var2 = StochasticsD(p1,p2,p3);
if Entriestoday(date) < 1then {
If CrossUp (Var1, 80) Then
buy();
IF CrossDown (Var1, 80) Then
Sell();
}
If CrossDown(Var1, Var2) Then
ExitLong();
If CrossUp(Var1, Var2) Then
ExitLong();
SetStopLoss(StopLoss);
SetStopEndofday(1450);
답변 1
예스스탁 예스스탁 답변
2017-04-04 17:42:28
안녕하세요
예스스탁입니다.
1
당일진입횟수 카운트하는 방식이 다릅니다.
아래수식의 카운트 방식이 국선 해선 모두 사용할수 있는 수식입니다.
2
해선은 당일청산함수을 사용하지 않습니다.
마찬가지로 국선도 주간야간 복합장 차트에서는 당일청산함수를 사용하지 않습니다.
아래와 같이 if문으로 시간지정해 청산하게 하셔야 합니다.
3
Input : P1(50), P2(40), P3(10), stoploss(2);
var : T1(0),entry(0);
Var1 = StochasticsK(p1, p2);
Var2 = StochasticsD(p1,p2,p3);
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if entry < 1 then {
If CrossUp (Var1, 80) Then
buy();
IF CrossDown (Var1, 80) Then
Sell();
}
If CrossDown(Var1, Var2) Then
ExitLong();
If CrossUp(Var1, Var2) Then
ExitLong();
SetStopLoss(StopLoss);
#당일청산 사용불가
if stime == 050000 or (stime > 050000 and stime < 050000) then{
if MarketPosition == 1 Then
exitlong();
if MarketPosition == 1 Then
ExitShort();
}
즐거운 하루되세요
> qha71 님이 쓴 글입니다.
> 제목 : 국선용 스토캐스틱 전략을 해선에서도 사용할 수 있도록 보완 부탁드립니다
> 국선처럼 해선에서도 청산에 대한 시간 제약이 없도록 그냥 청산만 될 수 있도록 청산수식을 수정 부탁드려요! 그리고 테스트를 해보니 매수는 되는데 매도신호는 안나오네요!
부탁드려요! 감사합니다!
Input : P1(50), P2(40), P3(10), stoploss(2);
Var1 = StochasticsK(p1, p2);
Var2 = StochasticsD(p1,p2,p3);
if Entriestoday(date) < 1then {
If CrossUp (Var1, 80) Then
buy();
IF CrossDown (Var1, 80) Then
Sell();
}
If CrossDown(Var1, Var2) Then
ExitLong();
If CrossUp(Var1, Var2) Then
ExitLong();
SetStopLoss(StopLoss);
SetStopEndofday(1450);
다음글