안녕하세요?
아래의 수식에서 끝나는 시간과 날짜를 없애고 싶습니다.
시간은 시스테매매설정에서 강제청산 메뉴에서 바꿀 예정이고,
하루하루 날짜 넣어서 안보고 성능보고서에 다 나오게 하고싶습니다.
감사합니다.
Var : Timeoff(0);
Input : CurDate(20130719);
value1 = DayHigh(0);
value2 = DayLow(0);
//If CurrentDate == sDate Then {
If CurDate == sDate Then {
If sTime >= 145000 Then {
ExitShort();
ExitLong();
Timeoff = 1;
} Else If Timeoff == 0 Then {
If MarketPosition == 0 Then {
If O[0] < C[1] and C[0] > O[0] Then {
If CrossUp(C, value2+1) Then {
Buy("B1",OnClose,C);
}
}
If O[0] > C[1] and C[0] < O[0] Then {
If CrossDown(C, value1-1) Then {
Sell("S1",OnClose,C);
}
}
If O[0] > C[1] and C[0] > O[0] Then {
If CrossUp(C, value2+1) Then {
Buy("B11",OnClose,C);
}
}
If O[0] < C[1] and C[0] < O[0] Then {
If CrossDown(C, value1-1) Then {
Sell("S11",OnClose,C);
}
}
}
}
SetStopProfittarget(1.0,PointStop);
SetStopLoss(0.5,PointStop);
답변 1
예스스탁
예스스탁 답변
2021-06-24 11:44:58
안녕하세요
예스스탁입니다.
Var : Timeoff(0);
value1 = DayHigh(0);
value2 = DayLow(0);
If MarketPosition == 0 Then
{
If O[0] < C[1] and C[0] > O[0] Then
{
If CrossUp(C, value2+1) Then
{
Buy("B1",OnClose,C);
}
}
If O[0] > C[1] and C[0] < O[0] Then
{
If CrossDown(C, value1-1) Then
{
Sell("S1",OnClose,C);
}
}
If O[0] > C[1] and C[0] > O[0] Then
{
If CrossUp(C, value2+1) Then
{
Buy("B11",OnClose,C);
}
}
If O[0] < C[1] and C[0] < O[0] Then
{
If CrossDown(C, value1-1) Then
{
Sell("S11",OnClose,C);
}
}
}
SetStopProfittarget(1.0,PointStop);
SetStopLoss(0.5,PointStop);
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 수정 부탁드립니다.
> 안녕하세요?
아래의 수식에서 끝나는 시간과 날짜를 없애고 싶습니다.
시간은 시스테매매설정에서 강제청산 메뉴에서 바꿀 예정이고,
하루하루 날짜 넣어서 안보고 성능보고서에 다 나오게 하고싶습니다.
감사합니다.
Var : Timeoff(0);
Input : CurDate(20130719);
value1 = DayHigh(0);
value2 = DayLow(0);
//If CurrentDate == sDate Then {
If CurDate == sDate Then {
If sTime >= 145000 Then {
ExitShort();
ExitLong();
Timeoff = 1;
} Else If Timeoff == 0 Then {
If MarketPosition == 0 Then {
If O[0] < C[1] and C[0] > O[0] Then {
If CrossUp(C, value2+1) Then {
Buy("B1",OnClose,C);
}
}
If O[0] > C[1] and C[0] < O[0] Then {
If CrossDown(C, value1-1) Then {
Sell("S1",OnClose,C);
}
}
If O[0] > C[1] and C[0] > O[0] Then {
If CrossUp(C, value2+1) Then {
Buy("B11",OnClose,C);
}
}
If O[0] < C[1] and C[0] < O[0] Then {
If CrossDown(C, value1-1) Then {
Sell("S11",OnClose,C);
}
}
}
}
SetStopProfittarget(1.0,PointStop);
SetStopLoss(0.5,PointStop);