시스템을 아래 조건으로 만들고 싶습니다.
1. 밤10시~ 새벽01시 까지 5번만 매매하고 시스템 종료
2. 매매 진입하면 익절은 30pt
--------------------------------------------------------------------
Inputs: FastLen(20), MedLen(30), SlowLen(50);
Variables: FastAvg(0), MedAvg(0), SlowAvg(0);
FastAvg = MA(Close, FastLen);
MedAvg = MA(Close, MedLen);
SlowAvg = MA(Close, SlowLen);
If (FastAvg[1] < MedAvg[1] OR MedAvg[1] < SlowAvg[1]) AND (FastAvg > MedAvg AND MedAvg > SlowAvg) Then
Buy ("MAC3_LE");
If (FastAvg[1] > MedAvg[1] OR MedAvg[1] > SlowAvg[1]) AND (FastAvg < MedAvg AND MedAvg < SlowAvg) Then
Sell ("MAC3_SE");
-------------------------------------------------------
답변 1
예스스탁
예스스탁 답변
2020-10-20 14:30:18
안녕하세요
예스스탁입니다.
input : StartTime(200000),EndTime(010000),진입횟수(5);
Input: FastLen(20), MedLen(30), SlowLen(50);
var : Tcond(false),entry(0);
Var : FastAvg(0), MedAvg(0), SlowAvg(0);
if EndTime > StartTime Then
{
SetStopEndofday(Endtime);
}
Else
{
if sdate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
entry = 0;
if EndTime <= StartTime Then
SetStopEndofday(0);
}
FastAvg = MA(Close, FastLen);
MedAvg = MA(Close, MedLen);
SlowAvg = MA(Close, SlowLen);
if Tcond == true Then
{
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if entry < 진입횟수 Then
{
If (FastAvg[1] < MedAvg[1] OR MedAvg[1] < SlowAvg[1]) AND (FastAvg > MedAvg AND MedAvg > SlowAvg) Then
Buy ("MAC3_LE");
If (FastAvg[1] > MedAvg[1] OR MedAvg[1] > SlowAvg[1]) AND (FastAvg < MedAvg AND MedAvg < SlowAvg) Then
Sell ("MAC3_SE");
}
}
SetStopProfittarget(30,PointStop);
즐거운 하루되세요
> 비류천 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
>
시스템을 아래 조건으로 만들고 싶습니다.
1. 밤10시~ 새벽01시 까지 5번만 매매하고 시스템 종료
2. 매매 진입하면 익절은 30pt
--------------------------------------------------------------------
Inputs: FastLen(20), MedLen(30), SlowLen(50);
Variables: FastAvg(0), MedAvg(0), SlowAvg(0);
FastAvg = MA(Close, FastLen);
MedAvg = MA(Close, MedLen);
SlowAvg = MA(Close, SlowLen);
If (FastAvg[1] < MedAvg[1] OR MedAvg[1] < SlowAvg[1]) AND (FastAvg > MedAvg AND MedAvg > SlowAvg) Then
Buy ("MAC3_LE");
If (FastAvg[1] > MedAvg[1] OR MedAvg[1] > SlowAvg[1]) AND (FastAvg < MedAvg AND MedAvg < SlowAvg) Then
Sell ("MAC3_SE");
-------------------------------------------------------