커뮤니티
진입횟수 제어 함수 추가 요청
2015-04-28 16:50:35
171
글번호 85501
아래식에 진입횟수를 n번으로 제어하는 함수를 추가하고 싶습니다.
if MarketPosition == -1 Then{
ExitShort("sp",atlimit,var9);
ExitShort("sl",AtStop,var6);
}
if MarketPosition == 1 Then{
exitlong("bp",atlimit,var6);
ExitLong("bl",AtStop,var9);
}
아래 수정한 식입니다.
var : entry(0);
if stime == 190000 or (stime> 190000 and stime[1] < 190000) Then
entry = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
var1 = ;
var2 = ;
var3 = ;
var4 = ;
var5 = ;
var6 = ;
var7 = ;
var8 = ;
var9 = ;
var10 = ;
if stime >= 190000 or stime < 010000 and MarketPosition == 0 and entry == 0 Then{
if var7 > var8 Then
sell("s",AtStop,var7);
if var7 < var8 Then
buy("b",AtStop,var7);
}
if stime >= 190000 or stime < 010000 then{
if MarketPosition == -1 Then{
ExitShort("sp",atlimit,var9);
ExitShort("sl",AtStop,var6);
}
if MarketPosition == 1 Then{
exitlong("bp",atlimit,var6);
ExitLong("bl",AtStop,var9);
}
}
if stime == 050000 or (stime > 050000 and stime[1] < 050000) Then{
ExitLong("Bx");
ExitShort("Sx");
}
답변 1
예스스탁 예스스탁 답변
2015-04-29 08:46:33
안녕하세요
예스스탁입니다.
input : N(1);
var : entry(0);
if stime == 190000 or (stime> 190000 and stime[1] < 190000) Then
entry = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
var1 = ;
var2 = ;
var3 = ;
var4 = ;
var5 = ;
var6 = ;
var7 = ;
var8 = ;
var9 = ;
var10 = ;
if stime >= 190000 or stime < 010000 and MarketPosition == 0 and entry < N Then{
if var7 > var8 Then
sell("s",AtStop,var7);
if var7 < var8 Then
buy("b",AtStop,var7);
}
if stime >= 190000 or stime < 010000 then{
if MarketPosition == -1 Then{
ExitShort("sp",atlimit,var9);
ExitShort("sl",AtStop,var6);
}
if MarketPosition == 1 Then{
exitlong("bp",atlimit,var6);
ExitLong("bl",AtStop,var9);
}
}
if stime == 050000 or (stime > 050000 and stime[1] < 050000) Then{
ExitLong("Bx");
ExitShort("Sx");
}
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 진입횟수 제어 함수 추가 요청
>
아래식에 진입횟수를 n번으로 제어하는 함수를 추가하고 싶습니다.
if MarketPosition == -1 Then{
ExitShort("sp",atlimit,var9);
ExitShort("sl",AtStop,var6);
}
if MarketPosition == 1 Then{
exitlong("bp",atlimit,var6);
ExitLong("bl",AtStop,var9);
}
아래 수정한 식입니다.
var : entry(0);
if stime == 190000 or (stime> 190000 and stime[1] < 190000) Then
entry = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
var1 = ;
var2 = ;
var3 = ;
var4 = ;
var5 = ;
var6 = ;
var7 = ;
var8 = ;
var9 = ;
var10 = ;
if stime >= 190000 or stime < 010000 and MarketPosition == 0 and entry == 0 Then{
if var7 > var8 Then
sell("s",AtStop,var7);
if var7 < var8 Then
buy("b",AtStop,var7);
}
if stime >= 190000 or stime < 010000 then{
if MarketPosition == -1 Then{
ExitShort("sp",atlimit,var9);
ExitShort("sl",AtStop,var6);
}
if MarketPosition == 1 Then{
exitlong("bp",atlimit,var6);
ExitLong("bl",AtStop,var9);
}
}
if stime == 050000 or (stime > 050000 and stime[1] < 050000) Then{
ExitLong("Bx");
ExitShort("Sx");
}
다음글
이전글