특정 시간 간격으로 모든 수평 채널/플랫을 프로그래밍 방식으로 찾거나 적어도 TOR를 올바르게 공식화할 수 있습니까? - 페이지 7 12345678 새 코멘트 sever30 2010.09.03 06:15 #61 Rayder69 : 여기에 스크립트가 있습니다. 언제 어디서 찾았는지 기억나지 않습니다. 누군가가 도움이 될 수 있습니까!? 그는 무엇을합니까? Rayder69 2010.09.03 06:26 #62 거기에서 기록 전체에 걸쳐 관심 있는 포인트의 플랫 변수를 채우고 지정된 포인트 수에서 가장 긴 플랫을 언제, 얼마나 지속했는지 알려줍니다. sever30 2010.09.03 06:34 #63 고맙습니다 sever30 2010.09.03 06:42 #64 Rayder69 : 거기에서 기록 전체에 걸쳐 관심 있는 포인트의 플랫 변수를 채우고 지정된 포인트 수에서 가장 긴 플랫을 언제, 얼마나 지속했는지 알려줍니다. 오류: 스크립트는 이러한 차트에서 작동할 수 없습니다. 내가 무엇을 잘못하고 있지? Rayder69 2010.09.03 06:52 #65 말할 수 없다. 모든 것이 잘 작동합니다. Experts/scripts 폴더에 넣어보니 통화, 선물까지 다 괜찮습니다. Alexey Subbotin 2010.09.03 06:54 #66 그것은 다섯 자리 에서 작동하지 않습니다 sever30 2010.09.03 06:56 #67 alsu : 그것은 다섯 자리에서 작동하지 않습니다 고칠 수 있습니까? 그리고 나는 그가 아파트를 찾고 있는 시간 간격을 변수에 추가하도록 감히 요청합니다. Alexey Subbotin 2010.09.03 07:06 #68 sever30 : 고칠 수 있습니까? 그리고 나는 그가 아파트를 찾고 있는 시간 간격을 변수에 추가하도록 감히 요청합니다. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// / // ПОИСК САМОГО ДЛИННОГО ФЛЕТА ПО ВРЕМЕНИ +111.mq4 // /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// / #property show_inputs extern int ПУНКТЫ= 300 ; extern datetime НАЧАЛО=D '2010.9.3' ; extern datetime КОНЕЦ=D '2010.1.1' ; //----------Переменные для вывода данных-------------- int FBars, //кол-во баров в коридоре SiftBars; //индекс бара double PriceMin, //минимум коридора PriceMax; //максимум коридора //---------------------------------------------------- int init() { НАЧАЛО=iBarShift( 0 , 0 ,НАЧАЛО); КОНЕЦ=iBarShift( 0 , 0 ,КОНЕЦ); } //---------------------------------------------------- int start() { int i,n,D,ST,Bar; //---- Alert( "*********************" ); int Shift_Min=iLowest(Symbol(), 0 ,MODE_LOW,Bars, 0 ); //Находим индекс минимального бара int Shift_Max=iHighest(Symbol(), 0 ,MODE_HIGH,Bars, 0 ); //Находим индекс максимального бара double Min=iLow(Symbol(), 0 ,Shift_Min); //Находим минимум на графике double Max=iHigh(Symbol(), 0 ,Shift_Max); //Нходим максимум на графике double Z=(Max-Min)/Point; //Растояние в пунктах от минимума до максимума на всем графике double W=Z-ПУНКТЫ; //Переменная W нужна для ограничения бесполезных циклов по ценам ось(Y) //-------------------------------------------------------- for (i= 0 ;i<=W;i++) //Цикл по ценам ось(Y) { ST= 0 ; for (n=НАЧАЛО;n<=КОНЕЦ&&n<Bars;n++) //Цикл по барам ось(X) { if (Low[n]>Min && High[n]<Min+ПУНКТЫ*Point) { if (ST== 0 ) { Bar=n; } ST++; } else { if (FBars<ST) { FBars=ST; //Сохраним кол-во баров в коридоре PriceMin=Min; //Сохраним минимум коридора PriceMax=Min+ПУНКТЫ*Point; //Сохраним максимум коридора SiftBars=Bar; //Сохраним индекс бара ST= 0 ; //Обнуляем счетчик } else { ST= 0 ; //Обнуляем счетчик } } } Min+= 1 *Point; //Сдвигаем коридор на один пункт вверх } //--------------------- ВЫВОД ДАННЫХ -------------------- ObjectDelete( "q9w8e5" ); ObjectCreate( "q9w8e5" ,OBJ_RECTANGLE, 0 ,Time[SiftBars],PriceMin,Time[SiftBars+FBars],PriceMax); datetime Нач=Time[SiftBars+FBars]; datetime Кон=Time[SiftBars]; Alert( "Самый длинны флет в " ,ПУНКТЫ, " пунктов был с " ,TimeDay(Нач), "." ,TimeMonth(Нач), "." ,TimeYear(Нач), " " ,TimeHour(Нач), ":" ,TimeMinute(Нач), " по " ,TimeDay(Кон), "." ,TimeMonth(Кон), "." ,TimeYear(Кон), " " ,TimeHour(Кон), ":" ,TimeMinute(Кон), " Цена : MAX = " ,PriceMax, " MIN = " ,PriceMin, " Кол-во баров в коридоре = " ,FBars, " :)" ); return ( 0 ); } //+------------------------------------------------------------------+ khorosh 2010.09.03 08:03 #69 sever29 : 스크립트를 사용하여 눈사태와 같은 Expert Advisors의 성능을 평가하려면 고정 채널이 있는 고전적인 눈사태에만 적합합니다. 고정되지 않은 채널이 사용되면 분기 삼각형이 가장 큰 위험을 초래합니다. sever30 2010.09.03 09:15 #70 khorosh : 스크립트를 사용하여 눈사태와 같은 Expert Advisors의 성능을 평가하려면 고정 채널이 있는 고전적인 눈사태에만 적합합니다. 고정되지 않은 채널이 사용되면 분기 삼각형이 가장 큰 위험을 초래합니다. 고정 - 두 개의 평행한 경계가 있는 채널입니까? 12345678 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
여기에 스크립트가 있습니다. 언제 어디서 찾았는지 기억나지 않습니다.
누군가가 도움이 될 수 있습니까!?
그는 무엇을합니까?
고맙습니다
거기에서 기록 전체에 걸쳐 관심 있는 포인트의 플랫 변수를 채우고 지정된 포인트 수에서 가장 긴 플랫을 언제, 얼마나 지속했는지 알려줍니다.
오류: 스크립트는 이러한 차트에서 작동할 수 없습니다.
내가 무엇을 잘못하고 있지?
그것은 다섯 자리에서 작동하지 않습니다
고칠 수 있습니까? 그리고 나는 그가 아파트를 찾고 있는 시간 간격을 변수에 추가하도록 감히 요청합니다.
고칠 수 있습니까? 그리고 나는 그가 아파트를 찾고 있는 시간 간격을 변수에 추가하도록 감히 요청합니다.
스크립트를 사용하여 눈사태와 같은 Expert Advisors의 성능을 평가하려면 고정 채널이 있는 고전적인 눈사태에만 적합합니다. 고정되지 않은 채널이 사용되면 분기 삼각형이 가장 큰 위험을 초래합니다.