커뮤니티
프린트 매초마다 되는 현상.
2018-05-29 18:45:53
118
글번호 119332
1. 매매식은 아래와 같은 형식입니다.
10분봉을 기준으로 만들었는데, 10분봉이 완성될때 매매 신호가 발생하여 주문이 나가는데
Print 함수를 써서 구현해보니
10분봉이 완성되었을 때 한 번 프린트 되기를 원하는데
매초마다 프린트를 합니다.
완성되었을 때 한번 할 수 있는 방법은 없는지요?
if (MarketPosition != 1 and CrossUp( c , var1[25] ) and abs(var3[nn]) < cd ) then
{ buy("B2",AtMarket) ;
iCnt == iCnt + 1;
Print("C:₩YES_LUS₩YES_LUS.txt", ",buy,%.0f", iCnt);
}
if ( MarketPosition != 1 and CrossUp( c , var1) && abs(var3) < cd) //&& var3[25] < 0 )
Then
{ buy("B1",AtMarket);
iCnt == iCnt + 1;
Print("C:₩YES_LUS₩YES_LUS.txt", ",buy,%.0f", iCnt);
}
2018-05-02 10:40:00 ,sell,1
2018-05-08 9:50:00 ,buy,1
2018-05-08 13:10:00 ,buy,1
2018-05-08 13:20:00 ,sell,2
2018-05-10 9:10:00 ,buy,2
2018-05-10 10:40:00 ,sell,3
2018-05-10 12:30:00 ,buy,3
2018-05-14 13:00:00 ,sell,4
2018-05-16 13:50:00 ,buy,4
2018-05-17 12:10:00 ,sell,5
2018-05-17 12:40:00 ,buy,5
2018-05-17 13:10:00 ,sell,6
2018-05-21 9:50:00 ,buy,6
2018-05-24 10:40:00 ,sell,7
2018-05-24 10:50:00 ,buy,7
2018-05-24 12:20:00 ,sell,8
2018-05-24 13:10:00 ,buy,8
2018-05-24 15:00:00 ,sell,9
2018-05-24 15:50:00 ,buy,9
2018-05-25 9:10:00 ,sell,10
2018-05-25 9:10:00 ,sell,11
2018-05-25 10:40:00 ,buy,11
2018-05-25 10:40:00 ,exitshort,12
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
답변 1
예스스탁 예스스탁 답변
2018-05-30 11:20:32
안녕하세요
예스스탁입니다
1
print나 messagelog함수는
과거 봉에서는 한번, 실시간에서는
시세 수신시 마다 동작하게 됩니다.
아래와 같이 조건을 주시면 봉완성시 1회만 출력됩니다.
if (MarketPosition != 1 and CrossUp( c , var1[25] ) and abs(var3[nn]) < cd ) then
{
buy("B2",AtMarket) ;
iCnt = iCnt + 1;
if NextBarStime != stime Then
Print("C:₩YES_LUS₩YES_LUS.txt", ",buy,%.0f", iCnt);
}
if ( MarketPosition != 1 and CrossUp( c , var1) && abs(var3) < cd) //&& var3[25] < 0 )
Then
{
buy("B1",AtMarket);
iCnt = iCnt + 1;
if NextBarStime != stime Then
Print("C:₩YES_LUS₩YES_LUS.txt", ",buy,%.0f", iCnt);
}
2
iCnt == iCnt + 1;
위 내용은 수식이 잘못작성되어 있어
iCnt = iCnt + 1;
로 수정했습니다.
즐거운 하루되세요
> sambuck 님이 쓴 글입니다.
> 제목 : 프린트 매초마다 되는 현상.
> 1. 매매식은 아래와 같은 형식입니다.
10분봉을 기준으로 만들었는데, 10분봉이 완성될때 매매 신호가 발생하여 주문이 나가는데
Print 함수를 써서 구현해보니
10분봉이 완성되었을 때 한 번 프린트 되기를 원하는데
매초마다 프린트를 합니다.
완성되었을 때 한번 할 수 있는 방법은 없는지요?
if (MarketPosition != 1 and CrossUp( c , var1[25] ) and abs(var3[nn]) < cd ) then
{ buy("B2",AtMarket) ;
iCnt == iCnt + 1;
Print("C:₩YES_LUS₩YES_LUS.txt", ",buy,%.0f", iCnt);
}
if ( MarketPosition != 1 and CrossUp( c , var1) && abs(var3) < cd) //&& var3[25] < 0 )
Then
{ buy("B1",AtMarket);
iCnt == iCnt + 1;
Print("C:₩YES_LUS₩YES_LUS.txt", ",buy,%.0f", iCnt);
}
2018-05-02 10:40:00 ,sell,1
2018-05-08 9:50:00 ,buy,1
2018-05-08 13:10:00 ,buy,1
2018-05-08 13:20:00 ,sell,2
2018-05-10 9:10:00 ,buy,2
2018-05-10 10:40:00 ,sell,3
2018-05-10 12:30:00 ,buy,3
2018-05-14 13:00:00 ,sell,4
2018-05-16 13:50:00 ,buy,4
2018-05-17 12:10:00 ,sell,5
2018-05-17 12:40:00 ,buy,5
2018-05-17 13:10:00 ,sell,6
2018-05-21 9:50:00 ,buy,6
2018-05-24 10:40:00 ,sell,7
2018-05-24 10:50:00 ,buy,7
2018-05-24 12:20:00 ,sell,8
2018-05-24 13:10:00 ,buy,8
2018-05-24 15:00:00 ,sell,9
2018-05-24 15:50:00 ,buy,9
2018-05-25 9:10:00 ,sell,10
2018-05-25 9:10:00 ,sell,11
2018-05-25 10:40:00 ,buy,11
2018-05-25 10:40:00 ,exitshort,12
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
2018-05-29 9:40:00 ,sell,13
다음글
이전글