커뮤니티
시스템부탁드립니다
2013-06-12 21:39:10
222
글번호 64265
if date > date[1]+30 Then{
var1 = O;
if C > var1 Then
buy();
}
if crossup(c,var1) Then
buy();
if CrossDown(c,var1) Then
sell();
if sdate == 00000000 Then
exitlong();
이상태에서
월 마지막 다음날종가에 일단 모두청산
부탁드립니다.
예를들어 3월 31일은 일단 무조건 청산
그렇다면 4월 1일날 모두청산이 되도록 부탁드립니다.
2월은 28일 다음 3월 1일이 되겠네요
2월 28일날 종가에 모두 청산이 혹 가능하다면 그렇게 해주세요
제가 알기로는 마지막날 이라는 것을 차트가 인지를 못하는걸로 압니다~
잘부탁드려요~~
답변 1
예스스탁 예스스탁 답변
2013-06-13 15:17:57
안녕하세요
예스스탁입니다.
올리신 내용과 같이 월마지막 날은 수식으로 인지가 가능하지 않습니다.
월 첫날에 청산하는 식은 아래와 같습니다.
if date > date[1]+30 Then{
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
var1 = O;
if C > var1 Then
buy();
}
if crossup(c,var1) Then
buy();
if CrossDown(c,var1) Then
sell();
다만 월 첫날에 청산식을 추가하면
현재 식상 월첫날에 양봉이면 매수진입이 발생하는데
해당 집입도 같이 청산이 됩니다.
오히려 아래와 같이
날짜를 지정해서 청산식을 만드신후 사용하셔야 합니다.
if sdate == 20130131 or
sdate == 20130228 or
sdate == 20130329 or
sdate == 20130430 or
sdate == 20130531 or
sdate == 20130628 or
sdate == 20130731 or
sdate == 20130830 or
sdate == 20130930 or
sdate == 20131031 or
sdate == 20131129 or
sdate == 20131230 Then{
exitlong();
ExitShort();
}
즐거운 하루되세요
> 이의정 님이 쓴 글입니다.
> 제목 : 시스템부탁드립니다
> if date > date[1]+30 Then{
var1 = O;
if C > var1 Then
buy();
}
if crossup(c,var1) Then
buy();
if CrossDown(c,var1) Then
sell();
if sdate == 00000000 Then
exitlong();
이상태에서
월 마지막 다음날종가에 일단 모두청산
부탁드립니다.
예를들어 3월 31일은 일단 무조건 청산
그렇다면 4월 1일날 모두청산이 되도록 부탁드립니다.
2월은 28일 다음 3월 1일이 되겠네요
2월 28일날 종가에 모두 청산이 혹 가능하다면 그렇게 해주세요
제가 알기로는 마지막날 이라는 것을 차트가 인지를 못하는걸로 압니다~
잘부탁드려요~~