#브로커타임 - 현재는 휴무입니다.
내 문제를 해결합니다.
#월 OBJ_VLINE
월 라인 을 만들어야 하지만 어려움을 겪고 있습니다.
int _cnt_MN1 = iBarShift ( Symbol (), 0 , iTime ( Symbol (), PERIOD_MN1 , 0 ) );
for ( int i = 0 ; i < _cnt_MN1; i++ )
{
//---date & time
datetime _time = Time [i] ;
datetime _prd_time = iTime ( Symbol (), _prd, 0 ) ;
datetime _timeCvrt_MN1 = _time + ( _time % _prd_time ) - PeriodSeconds ( _prd ) ;
//---name
string _vlineName_MN1 = _prefix + "PERIOD_MN1 - " + TimeToStr ( _timeCvrt_MN1, TIME_DATE ) ;
if ( _Period < PERIOD_MN1 )
{
ObjectCreate ( _vlineName_MN1, OBJ_VLINE , 0 , _time, 0 ) ;
ObjectSet ( _vlineName_MN1, OBJPROP_COLOR , C'180,160,080' ) ;
} //---if Close
} //---for Close
누군가 저를 부탁드려도 될까요?
최상의
string _vlineName_MN1 = _prefix + "PERIOD_MN1 - " + TimeToStr ( BOM, TIME_DATE ) ;
ObjectCreate ( _vlineName_MN1, OBJ_VLINE , 0 , BOM, 0 ) ;
ObjectSet ( _vlineName_MN1, OBJPROP_COLOR , C'180,160,080' ) ;
for ( int i = 0; i < _cnt_MN1; i++ )
{
ObjectCreate(0,"PERIOD_MN1-"+IntegerToString(i),OBJ_VLINE,0,iTime(Symbol(),PERIOD_MN1,i),0);
ObjectSetString(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_TOOLTIP,TimeToString(iTime(Symbol(),PERIOD_MN1,i),TIME_DATE));
ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i), OBJPROP_COLOR , C'180,160,080' );
//ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_STYLE,STYLE_DOT);
//ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_WIDTH,1);
}
월이 언제 시작되었는지 알 수 있습니다. iTime(_Symbol, PERIOD_MN1, 0) 루프나 나머지는 모두 필요하지 않습니다. 선을 그리면 됩니다.
string _vlineName_MN1 = _prefix + "PERIOD_MN1 - " + TimeToStr ( BOM, TIME_DATE ) ;
ObjectCreate ( _vlineName_MN1, OBJ_VLINE , 0 , BOM, 0 ) ;
ObjectSet ( _vlineName_MN1, OBJPROP_COLOR , C'180,160,080' ) ;
빠른 응답 과 귀하의 의견 에 감사드립니다.
또한 귀하의 코드 를 시도했지만 이전 달 2016/10 만 봅니다.
하지만 현재 연도와 미래 연도에서 Months Lines를 만들어야 합니다.
예: 월 시작 - 2016년 1월 - 2016년 2월 - 2016년 3월 - ... ~ 2016년 12월
이제 당신이 나를 분명히 이해하기를 바랍니다.
그래서 무엇을 할 수 있습니까?
미리 감사드립니다.
for ( int i = 0 ; i < _cnt_MN1; i++ )
{
ObjectCreate ( 0 , "PERIOD_MN1-" + IntegerToString (i), OBJ_VLINE , 0 , iTime ( Symbol (), PERIOD_MN1 ,i), 0 );
ObjectSetString ( 0 , "PERIOD_MN1-" + IntegerToString (i), OBJPROP_TOOLTIP , TimeToString ( iTime ( Symbol (), PERIOD_MN1 ,i), TIME_DATE ));
ObjectSetInteger ( 0 , "PERIOD_MN1-" + IntegerToString (i), OBJPROP_COLOR , C'180,160,080' );
//ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_STYLE,STYLE_DOT);
//ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_WIDTH,1);
}
당신 은 내가 생각하는 것을 명확하게 이해하고 , 나는 당신의 훌륭한 코멘트를 보지 못했습니다
감사합니다.
내 생각을 명확하게 이해하고 이전 댓글에 대한 답글을 썼습니다(당신의 훌륭한 댓글은 보지 못했습니다.)
감사합니다.

ObjectMove ( 0 , "Future-H4-" , 0 , iTime ( Symbol (), PERIOD_H4 , 0 )+ PERIOD_H4 , 0 );
MN1은 너무 멀리 떨어져 있지만 여기에 H4용이 있습니다.
또한 당신은 사용할 수 있습니다
우와! 의견 주셔서 감사합니다.
내 기간 표시기 에서 아래 코드 (귀하가 언급한 코드)를 사용하므로 'PERIOD_MN1'까지 잘 작동합니다.
---
'이벤트 처리 기능 ' 에 대해 조금 더 읽었지만 전문 코더 의 조언이 필요합니다.
이 표시기에 유용한 기능 은 무엇입니까(시 4, 일, 주, 월 표시)?
예: init(), start(), OnTick() 또는 OnTimer()
미리 감사드립니다.
음, OnInit()에서 모든 선을 그린 다음 마지막 막대의 오픈 시간이 변경 될 때마다 새 막대가 있다는 것을 알게 될 때마다 새로 그릴 수 있습니다.
하지만 정확히 무엇을 하려는 것인지 잘 모르겠습니다.
안녕,
#브로커타임
몇 시간 동안 댓글을 읽었지만 브로커 시간을 지표로 설정하는 방법 / 지표를 브로커 시간 으로 설정하는 방법을 알지 못했습니다. (제가 헷갈렸을 수도 있음)
내 브로커 시간은 01:00 부터 시작하지만 모든 지표는 00:00 부터 작동합니다.
내 문제를 어떻게 해결할 수 있습니까?
도와주세요.
감사해요.
(영어는 제 모국어가 아닙니다.)