조언자, 지표를 마무리하는 데 도움이 될 것입니다. - 페이지 5 123456789101112 새 코멘트 FXwin 2018.03.21 18:04 #41 Natalya Dzerzhinskaya : 다른 TF에서 핀바를 식별하는 방법은 무엇입니까? 그렇게 정의하는 것이 좋습니다)) extern int TF = 60 ; //Тайм фрейм на котором определяем пинбары //--- bool PinbarLong, PinbarShort; //--- int start() { PinbarLong = MathMin ( iOpen ( Symbol (), TF, 1 ), iClose ( Symbol (), TF, 1 ))- iLow ( Symbol (), TF, 1 ) >= ( iHigh ( Symbol (), TF, 1 )- iLow ( Symbol (), TF, 1 ))* 0.75 ; PinbarShort = iHigh ( Symbol (), TF, 1 )- MathMax ( iOpen ( Symbol (), TF, 1 ), iClose ( Symbol (), TF, 1 )) >= ( iHigh ( Symbol (), TF, 1 )- iLow ( Symbol (), TF, 1 ))* 0.75 ; if (PinbarLong) действие для buy; if (PinbarShort) действие для sell; return ( 0 );} //StartEnd [삭제] 2018.03.21 18:15 #42 FXwin : 그렇게 정의하는 것이 좋습니다)) 좋은 선택!! 감사해요)) Vitaly Muzichenko 2018.03.22 05:53 #43 Natalya Dzerzhinskaya : 좋은 선택!! 감사해요)) 저자의 허락을 받아 크로스 플랫폼 기능을 게시합니다 //=============================================================================================== //---------------------------------- Функция находит Пин-бар -----------------------------------+ //=============================================================================================== MqlRates _rates[ 1 ]; int GetPinBar( string symb= "0" , ENUM_TIMEFRAMES tf= 0 , double kf= 0.75 ) { if (symb== "0" ) symb= Symbol (); double open1= 0 ,high1= 0 ,low1= 0 ,close1= 0 ; CopyRates (symb,tf, 1 , 1 ,_rates); open1=rates[ 0 ].open; high1=rates[ 0 ].high; low1=rates[ 0 ].low; close1=rates[ 0 ].close; if ( MathMin (open1,close1)-low1 >=(high1-low1)*kf) return ( 1 ); if (high1- MathMax (open1,close1)>=(high1-low1)*kf) return ( 2 ); return ( 0 ); } FXwin 2018.03.22 11:31 #44 Vitaly Muzichenko : 저자의 허락을 받아 크로스 플랫폼 기능을 게시합니다 나는 단지 "FOR"참여입니다)) Romal001 2018.03.23 13:42 #45 안녕하세요! 로봇 설정을 도와주세요. 닫기 시간을 추가했는데 작동하지 않습니다. 파일: 0j1_uhskn.mq4 14 kb FXwin 2018.03.23 14:49 #46 Romal001 : 닫기 시간을 추가했는데 작동하지 않습니다. 시간이 추가되었지만 닫기 프로세스 자체는 추가되지 않았습니다)) Romal001 2018.03.23 15:01 #47 int BuyOrders() { int co,t; for (co= 0 ; co< OrdersTotal (); co++) { if ( OrderSelect (co, SELECT_BY_POS )) if ( OrderSymbol ()== Symbol ()) if ( OrderMagicNumber ()==Magik) { if ( OrderType ()== OP_BUY ) t++; } } return (t); } int SellOrders() { int cp,t; for (cp= 0 ; cp< OrdersTotal (); cp++) { if ( OrderSelect (cp, SELECT_BY_POS )) if ( OrderSymbol ()== Symbol ()) if ( OrderMagicNumber ()==Magik) { if ( OrderType ()== OP_SELL ) t++; } } return (t); } void CloseSell() { int t; while (SellOrders()> 0 ) { for ( int c= 0 ; c<= OrdersTotal ();c++) { if ( OrderSelect (c, SELECT_BY_POS , MODE_TRADES )) if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==Magik) // { if ( OrderType ()== OP_SELL ) { for (t= 0 ; t<= 5 ; t++) { RefreshRates (); int ticket= OrderClose ( OrderTicket (), OrderLots (), Ask , 10 ,Red); int e= GetLastError (); if (e== 0 ) break ; else Print ( "error close Sell : " +e); } } } } } return ; } void CloseBuy() { int t; while (BuyOrders()> 0 ) { for ( int c= 0 ; c<= OrdersTotal ();c++) { if ( OrderSelect (c, SELECT_BY_POS , MODE_TRADES )) if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==Magik) // { if ( OrderType ()== OP_BUY ) { for (t= 0 ; t<= 5 ; t++) { RefreshRates (); int ticket= OrderClose ( OrderTicket (), OrderLots (), Bid , 10 ,Red); int e= GetLastError (); if (e== 0 ) break ; else Print ( "error close Sell : " +e); } } } } } return ; } 여기처럼. Romal001 2018.03.23 15:03 #48 Romal001 : 여기처럼. 나는 그것을 가지고, 그렇지도 않고 그렇지도 않다. 작동하지 않는다. Romal001 2018.03.23 15:04 #49 if(closeneed && OrdersTotal()>0){ CloseBuy(); CloseSell(); FXwin 2018.03.23 15:21 #50 Romal001 : 수정됨 파일: 0j1_uhskn_v1.0.mq4 18 kb 123456789101112 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
다른 TF에서 핀바를 식별하는 방법은 무엇입니까?
그렇게 정의하는 것이 좋습니다))
그렇게 정의하는 것이 좋습니다))
좋은 선택!! 감사해요))
좋은 선택!! 감사해요))
저자의 허락을 받아 크로스 플랫폼 기능을 게시합니다
저자의 허락을 받아 크로스 플랫폼 기능을 게시합니다
나는 단지 "FOR"참여입니다))
닫기 시간을 추가했는데 작동하지 않습니다.
시간이 추가되었지만 닫기 프로세스 자체는 추가되지 않았습니다))
여기처럼.
나는 그것을 가지고, 그렇지도 않고 그렇지도 않다. 작동하지 않는다.
수정됨