커뮤니티
수고많으십니다
2013-03-19 19:37:20
177
글번호 60949
아래와 같은 수식을 사용하고 있습니다
마지막 청산을 시스템설정에서 2시 30분에 맞춰 놓고 종료 하고 있습니다
시간청산을 외부변수에 넣어서 어느시간에 그날 강제청산을 하는게 가장 좋을지
시물레이션 하고자 합니다
도움 바랍니다
input : RSVValue(56);
input : LossPoint(1.05);
input : ProfitPoint(2.35);
if MarketPosition == 1 Then{
ExitLong("청산2",AtStop,EntryPrice-Losspoint);
ExitLong("청산3",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(21);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(25);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(31);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(57);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
if date != date[1] Then
Condition1 = false;
if MarketPosition == 0 and
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& RSV > RSVValue
&& C > MAv1
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and
C < MAv4
Then
Exitlong("청산1");
답변 1
예스스탁 예스스탁 답변
2013-03-20 11:04:25
안녕하세요
예스스탁입니다.
input : RSVValue(56);
input : LossPoint(1.05);
input : ProfitPoint(2.35);
input : endtime(1430);
if MarketPosition == 1 Then{
ExitLong("청산2",AtStop,EntryPrice-Losspoint);
ExitLong("청산3",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(21);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(25);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(31);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(57);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
if date != date[1] Then
Condition1 = false;
if MarketPosition == 0
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& RSV > RSVValue
&& C > MAv1
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and
C < MAv4
Then
Exitlong("청산1");
SetStopEndofday(endtime);
즐거운 하루되세요
> 아라미스33 님이 쓴 글입니다.
> 제목 : 수고많으십니다
> 아래와 같은 수식을 사용하고 있습니다
마지막 청산을 시스템설정에서 2시 30분에 맞춰 놓고 종료 하고 있습니다
시간청산을 외부변수에 넣어서 어느시간에 그날 강제청산을 하는게 가장 좋을지
시물레이션 하고자 합니다
도움 바랍니다
input : RSVValue(56);
input : LossPoint(1.05);
input : ProfitPoint(2.35);
if MarketPosition == 1 Then{
ExitLong("청산2",AtStop,EntryPrice-Losspoint);
ExitLong("청산3",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(21);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(25);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(31);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(57);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//RSI
input : rsiPeriod(4);
var : RSV(0);
RSV = RSI(rsiPeriod);
if date != date[1] Then
Condition1 = false;
if MarketPosition == 0 and
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& RSV > RSVValue
&& C > MAv1
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and
C < MAv4
Then
Exitlong("청산1");
다음글
이전글