커뮤니티
매매시간 함수 요청
2019-03-15 00:23:55
151
글번호 127085
* 많은 도움에 고맙 습니다.
* 최종 청산을 새벽 05시에 하는데 04:45분에 매수 했다가 바로 매도 되는 경우가 있습니다.
if sdate != sdate[1] Then SetStopEndofday(050000);
if bdate != bdate[1] Then SetStopEndofday(0);
*요청사항: 04시 후에는 매매가 안되게 명령어 <거래시간> 항목 넣은 방법 좀 부탁 드립니다.
즉 04시 이후는 매수 및 매도는 안되고 05시에 청산은 가능하게 요청 좀 드립니다.
#####
input : 거래시간(040000) ;
var1 = ma(c,5);
var2 = ma(c,20);
var3 = highest(H,100);
var4 = Lowest(L,100);
if 현재시간 >거래시간(04시) and crossup(var1,var2) then buy();
if 현재시간 >거래시간(04시) and crossdown(var1,var2) then sell();
* 고맙 습니다.
답변 1
예스스탁 예스스탁 답변
2019-03-15 11:50:51
안녕하세요
예스스탁입니다.
input : 거래시간(040000) ;
var : Tcond(false);
if sdate != sdate[1] Then
SetStopEndofday(050000);
if bdate != bdate[1] Then
{
SetStopEndofday(0);
Tcond = true;
}
if (sdate != sdate[1] and stime >= 040000) or
(sdate == sdate[1] and stime >= 040000 and stime[1] < 040000) Then
Tcond = false;
var1 = ma(c,5);
var2 = ma(c,20);
var3 = highest(H,100);
var4 = Lowest(L,100);
if Tcond == true and crossup(var1,var2) then buy();
if Tcond == true and crossdown(var1,var2) then sell();
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 매매시간 함수 요청
> * 많은 도움에 고맙 습니다.
* 최종 청산을 새벽 05시에 하는데 04:45분에 매수 했다가 바로 매도 되는 경우가 있습니다.
if sdate != sdate[1] Then SetStopEndofday(050000);
if bdate != bdate[1] Then SetStopEndofday(0);
*요청사항: 04시 후에는 매매가 안되게 명령어 <거래시간> 항목 넣은 방법 좀 부탁 드립니다.
즉 04시 이후는 매수 및 매도는 안되고 05시에 청산은 가능하게 요청 좀 드립니다.
#####
input : 거래시간(040000) ;
var1 = ma(c,5);
var2 = ma(c,20);
var3 = highest(H,100);
var4 = Lowest(L,100);
if 현재시간 >거래시간(04시) and crossup(var1,var2) then buy();
if 현재시간 >거래시간(04시) and crossdown(var1,var2) then sell();
* 고맙 습니다.
다음글