[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 612 1...605606607608609610611612613614615616617618619...652 새 코멘트 Victor Nikolaev 2012.03.05 06:58 #6111 Fox_RM : 모든 것이 그렇게 간단하지 않다는 것이 밝혀졌습니다. 이름에 숫자를 추가했는데 (예를 들어) 3개의 줄이 생성되었지만 아무데도 이동하지 않습니다. 이미 할당과 동일 타임라인 이름. 약간의 공포... 이 표시기를 확인하십시오 파일: _linestat.mq4 6 kb [Deleted] 2012.03.05 09:15 #6112 alsu : 프로그램 시작 부분에 표시 감사합니다 많은 도움이 되었습니다. Сергей 2012.03.05 10:14 #6113 void flatline( string labebe, datetime time1, double price1, datetime time2, double price2, color colir, int W) { ObjectCreate (labebe, OBJ_TREND , 0 ,time1,price1,time2,price2); ObjectSet (labebe, OBJPROP_COLOR , colir); ObjectSet (labebe, OBJPROP_STYLE , 0 ); ObjectSet (labebe, OBJPROP_RAY, 0 ); ObjectSet (labebe, OBJPROP_WIDTH ,W); ObjectSet (labebe, OBJPROP_BACK , true); } 선을 그리기 위한 기능 코드입니다. 응답해 주신 모든 분들께 진심으로 감사드립니다. DOCTORGAD 2012.03.05 10:22 #6114 얘들아 도와줘 문제는 다음과 같습니다 자체 제작한 그래픽 표시기가 있지만 문제는 다음과 같습니다. 특정 순간이 오면 현재 시간을 if ((k>=15 && k<16) || (Hour()>=15)) // где k- по прошлым дням (для рисования не только в одном дне, но и по всей истоии) 이전 거래 세션에 대한 극한값을 그려야 하지만(현재 거래 위치를 결정하는 데 편리함) 시간 프레임을 앞뒤로 전환하는 경우에만 칠면조가 그래픽을 그리지 않는다는 것이 함정... 다음은 드로잉 코드입니다. if (Close[iHighest(NULL,0,MODE_CLOSE,8*p_t,i-15*p_t)]> Open[iHighest(NULL,0,MODE_OPEN,8*p_t,i-15*p_t)]) { max_eu=Close[iHighest(NULL,0,MODE_CLOSE,8*p_t,i-15*p_t)]; Name="max2"; ObjectCreate(Name,OBJ_TREND,0,Time[iHighest(NULL,0,MODE_OPEN,8*p_t,i-15*p_t)],max_eu,Time[i]+l,max_eu); ObjectSet(Name, OBJPROP_COLOR, Navy); ObjectSet(Name,OBJPROP_RAY,false); ObjectSet(Name, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H1 | OBJ_PERIOD_M30| OBJ_PERIOD_M15 | OBJ_PERIOD_M5); ObjectSet(Name, OBJPROP_WIDTH, 1); Label="надпись2"; ObjectCreate(Label,OBJ_TEXT,0,Time[i]+l,max_eu); ObjectSetText(Label,"Max Европа ", 8, "Arial", Navy); ObjectSet(Label, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H1 | OBJ_PERIOD_M30| OBJ_PERIOD_M15 | OBJ_PERIOD_M5); WindowRedraw(); } 혼란스러워요... [ARCHIVE] Any rookie question, Please help with a Any questions from newcomers Alexey Subbotin 2012.03.05 10:26 #6115 DOCTORS : 스스로 만든 옳다 혼란스러워요... 풀기 위해 if(...) 뒤에 Print() 를 넣고 조건에 들어가는지 확인할 수 있습니다. DOCTORGAD 2012.03.05 10:29 #6116 alsu : 옳다 풀기 위해 if(...) 뒤에 Print()를 넣고 조건에 들어가는지 확인할 수 있습니다. 몇 가지 조건이 있습니다 ... 이것은 옵션 중 하나입니다. 인쇄할게... [Deleted] 2012.03.05 11:11 #6117 통계 수집을 위한 동일한 프로그램이 있는지 알려주십시오. } Рустам 2012.03.05 11:28 #6118 Fox_RM : 선을 그리기 위한 기능 코드입니다. 응답해 주신 모든 분들께 진심으로 감사드립니다. void flatline( string nm, datetime t1, double p1, datetime t2, double p2, color clr, int W){ ObjectDelete (nm); // это не обязательно. ObjectCreate (nm, OBJ_TREND , 0 , 0 , 0 , 0 , 0 ); ObjectSet (nm, OBJPROP_PRICE1,p1); ObjectSet (nm, OBJPROP_TIME1,t1); ObjectSet (nm, OBJPROP_PRICE2,p2); ObjectSet (nm, OBJPROP_TIME2,t2); ObjectSet (nm, OBJPROP_COLOR , clr); ObjectSet (nm, OBJPROP_STYLE , 0 ); ObjectSet (nm, OBJPROP_RAY,false); ObjectSet (nm, OBJPROP_WIDTH ,W); ObjectSet (nm, OBJPROP_BACK , true); WindowRedraw (); // если обновлять на каждом тике, лучше поставить в самом конце старта return ; } [Deleted] 2012.03.05 16:48 #6119 Alert ("강세 막대의 수 = ", vverh, " - ", vverh/(Konec/100), "%" ); vverh / (Konec / 100) 쉼표 없이 정수가 나오는 이유를 알려주세요. 쉼표 뒤에는 4자리까지 숫자가 더 많아야 하는데 정수가 나옵니다. =( Alert("0 막대의 수 = ", nul, " - ", DoubleToStr(nul/(Konec/100),2), " % " ); 이 표현도 통하지 않습니다. Artyom Trishkin 2012.03.05 16:50 #6120 ChAnton : Alert("강세 막대의 수 = ", vverh, " - ", vverh/(Konec/100), "%" ); vverh / (Konec / 100) 쉼표 없이 정수가 나오는 이유를 알려주세요. 쉼표 뒤에는 4자리까지 숫자가 더 많아야 하는데 정수가 나옵니다. =( 어딘가에 숨어 1...605606607608609610611612613614615616617618619...652 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
모든 것이 그렇게 간단하지 않다는 것이 밝혀졌습니다. 이름에 숫자를 추가했는데 (예를 들어) 3개의 줄이 생성되었지만 아무데도 이동하지 않습니다. 이미 할당과 동일
타임라인 이름. 약간의 공포...
이 표시기를 확인하십시오
프로그램 시작 부분에 표시
얘들아 도와줘
문제는 다음과 같습니다 자체 제작한 그래픽 표시기가 있지만 문제는 다음과 같습니다. 특정 순간이 오면 현재 시간을
if ((k>=15 && k<16) || (Hour()>=15)) // где k- по прошлым дням (для рисования не только в одном дне, но и по всей истоии)
이전 거래 세션에 대한 극한값을 그려야 하지만(현재 거래 위치를 결정하는 데 편리함) 시간 프레임을 앞뒤로 전환하는 경우에만 칠면조가 그래픽을 그리지 않는다는 것이 함정...
다음은 드로잉 코드입니다.
if (Close[iHighest(NULL,0,MODE_CLOSE,8*p_t,i-15*p_t)]> Open[iHighest(NULL,0,MODE_OPEN,8*p_t,i-15*p_t)])
{
max_eu=Close[iHighest(NULL,0,MODE_CLOSE,8*p_t,i-15*p_t)];
Name="max2";
ObjectCreate(Name,OBJ_TREND,0,Time[iHighest(NULL,0,MODE_OPEN,8*p_t,i-15*p_t)],max_eu,Time[i]+l,max_eu);
ObjectSet(Name, OBJPROP_COLOR, Navy);
ObjectSet(Name,OBJPROP_RAY,false);
ObjectSet(Name, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H1 | OBJ_PERIOD_M30| OBJ_PERIOD_M15 | OBJ_PERIOD_M5);
ObjectSet(Name, OBJPROP_WIDTH, 1);
Label="надпись2";
ObjectCreate(Label,OBJ_TEXT,0,Time[i]+l,max_eu);
ObjectSetText(Label,"Max Европа ", 8, "Arial", Navy);
ObjectSet(Label, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H1 | OBJ_PERIOD_M30| OBJ_PERIOD_M15 | OBJ_PERIOD_M5);
WindowRedraw();
}
혼란스러워요...
DOCTORS :
스스로 만든
혼란스러워요...
옳다
풀기 위해 if(...) 뒤에 Print()를 넣고 조건에 들어가는지 확인할 수 있습니다.통계 수집을 위한 동일한 프로그램이 있는지 알려주십시오.
}선을 그리기 위한 기능 코드입니다. 응답해 주신 모든 분들께 진심으로 감사드립니다.
Alert ("강세 막대의 수 = ", vverh, " - ", vverh/(Konec/100), "%" );
vverh / (Konec / 100) 쉼표 없이 정수가 나오는 이유를 알려주세요. 쉼표 뒤에는 4자리까지 숫자가 더 많아야 하는데 정수가 나옵니다. =(
Alert("0 막대의 수 = ", nul, " - ", DoubleToStr(nul/(Konec/100),2), " % " ); 이 표현도 통하지 않습니다.
Alert("강세 막대의 수 = ", vverh, " - ", vverh/(Konec/100), "%" );
vverh / (Konec / 100) 쉼표 없이 정수가 나오는 이유를 알려주세요. 쉼표 뒤에는 4자리까지 숫자가 더 많아야 하는데 정수가 나옵니다. =(