커뮤니티
수식(초보)
2014-03-13 09:53:22
151
글번호 73417
if dayindex == 0 Then
var1 = C;
if dayindex >= 0 and stime < 150000 Then{
if H < var1+0.5 Then
buy("b",AtStop,var1+0.5);
if L > var1-0.5 Then
sell("s",AtStop,var1-0.5);
}
SetStopProfittarget(0.5,PointStop);
SetStopLoss(0.5,PointStop);
1.하루에 한번만 진입하려면 어떻게 고쳐야 하나요 ?
2.하루에 상승 방향 신호에서 한번, 하락 방향 신호에서 한번
총 하루에 최대 2번씩만 신호 나오게 해주세요.
두가지 수식 부탁합니다
답변 1
예스스탁 예스스탁 답변
2014-03-13 12:44:50
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
1. 당일 총1회
input : N(1);
var : cnt(0),count(0);
#하루 총 거래횟수 카운트
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if dayindex == 0 Then
var1 = C;
if dayindex >= 0 and stime < 150000 and count < N Then{
if H < var1+0.5 Then
buy("b",AtStop,var1+0.5);
if L > var1-0.5 Then
sell("s",AtStop,var1-0.5);
}
SetStopProfittarget(0.5,PointStop);
SetStopLoss(0.5,PointStop);
2. 당일 매수1회, 매도1회
input : N(1);
var : cnt(0),Bcount(0),Scount(0);
#하루 총 거래횟수 카운트
Bcount = 0;
Scount = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) and MarketPosition(cnt) == 1 Then
Bcount = Bcount+1;
if sdate == EntryDate(cnt) and MarketPosition(cnt) == -1 Then
Scount = Scount+1;
}
if dayindex == 0 Then
var1 = C;
if dayindex >= 0 and stime < 150000 Then{
if Bcount < N and H < var1+0.5 Then
buy("b",AtStop,var1+0.5);
if Scount < N and L > var1-0.5 Then
sell("s",AtStop,var1-0.5);
}
SetStopProfittarget(0.5,PointStop);
SetStopLoss(0.5,PointStop);
즐거운 하루되세요
> soul0371 님이 쓴 글입니다.
> 제목 : 수식(초보)
> if dayindex == 0 Then
var1 = C;
if dayindex >= 0 and stime < 150000 Then{
if H < var1+0.5 Then
buy("b",AtStop,var1+0.5);
if L > var1-0.5 Then
sell("s",AtStop,var1-0.5);
}
SetStopProfittarget(0.5,PointStop);
SetStopLoss(0.5,PointStop);
1.하루에 한번만 진입하려면 어떻게 고쳐야 하나요 ?
2.하루에 상승 방향 신호에서 한번, 하락 방향 신호에서 한번
총 하루에 최대 2번씩만 신호 나오게 해주세요.
두가지 수식 부탁합니다
다음글
이전글