커뮤니티
문의드립니다
2013-07-03 14:18:32
163
글번호 64961
아래와 같이 수식을 사용하고 있습니다
예스트레이더를 통해 야간 자동 매매를 하고 싶습니다
야간을 할려니깐 주간하고 달라서
시작시간과 끝나는 시간을 설정해야 될꺼 같습니다
외부변수로 좀 부탁 드립니다
시작시간은 당일 오후 6시 이후와 청산시간은 다음날 새벽 4시정도 기본으로해서
어느시간에 시작하고 어느시간에 마무리하면 좋을지 외부변수로 시물레이션을
하고 싶습니다 부탁 드립니다 그리고 시스템설정에서 당일청산은 어떻게 해 놓아야
하는지요? 감사합니다
input : LossPoint(5);
input : ProfitPoint(5);
if MarketPosition == -1 Then{
ExitShort("bx1",AtStop,EntryPrice+Losspoint);
ExitShort("bx2",AtLimit,EntryPrice-Profitpoint);
}
//ma1
Input : maPeriod1(6);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(7);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(48);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(67);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
if MarketPosition == 0 and
V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& C < MAv4
Then
{
Sell("매도", OnClose, DEF);
}
//매도청산1
if MarketPosition == -1 and
C > MAv4
Then
ExitShort("청산1");
답변 1
예스스탁 예스스탁 답변
2013-07-03 17:00:07
안녕하세요
예스스탁입니다.
input : LossPoint(5);
input : ProfitPoint(5);
input : vol(1000);
if MarketPosition == -1 Then{
ExitShort("bx1",AtStop,EntryPrice+Losspoint);
ExitShort("bx2",AtLimit,EntryPrice-Profitpoint);
}
//ma1
Input : maPeriod1(6);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(7);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(48);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(67);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
if (stime >= 180000 or stime < 043000) and
MarketPosition == 0 and
V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& C < MAv4
Then
{
Sell("매도", OnClose, DEF);
}
//매도청산1
if MarketPosition == -1 and
C > MAv4
Then
ExitShort("청산1");
#14시 30분 청산
if stime == 043000 or (stime > 043000 and stime[1] < 043000) Then
ExitShort();
야간거래에서는 설정창에서 당일청산이나
수식안에 SetStopEndofday를 사용하시면 안됩니다.
당일청산은 지정한 시간이후에 진입이 발생하지 않으므로
새벽시간을 당일 청산시간으로 지정하면
당일 오후18시부터 0시까지는 신호가 발생하지 않습니다.
수식안에서 if문으로 시간을 지정해 청산하셔야 합니다.
즐거운 하루되세요
> 난정욱 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 아래와 같이 수식을 사용하고 있습니다
예스트레이더를 통해 야간 자동 매매를 하고 싶습니다
야간을 할려니깐 주간하고 달라서
시작시간과 끝나는 시간을 설정해야 될꺼 같습니다
외부변수로 좀 부탁 드립니다
시작시간은 당일 오후 6시 이후와 청산시간은 다음날 새벽 4시정도 기본으로해서
어느시간에 시작하고 어느시간에 마무리하면 좋을지 외부변수로 시물레이션을
하고 싶습니다 부탁 드립니다 그리고 시스템설정에서 당일청산은 어떻게 해 놓아야
하는지요? 감사합니다
input : LossPoint(5);
input : ProfitPoint(5);
if MarketPosition == -1 Then{
ExitShort("bx1",AtStop,EntryPrice+Losspoint);
ExitShort("bx2",AtLimit,EntryPrice-Profitpoint);
}
//ma1
Input : maPeriod1(6);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
Input : maPeriod2(7);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
Input : maPeriod3(48);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
Input : maPeriod4(67);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
if MarketPosition == 0 and
V > Vol
&& MAv1 < MAv2
&& MAv2 < MAv3
&& MAv3 < MAv4
&& C < MAv4
Then
{
Sell("매도", OnClose, DEF);
}
//매도청산1
if MarketPosition == -1 and
C > MAv4
Then
ExitShort("청산1");