여기요! 어디에서나 mql4로 작성된 표시기는 8개 이상의 버퍼를 가질 수 없다고 기록합니다. 좋아, 하지만 mt4의 상용 지표(mql5.com 시장)에 대한 의견에서 지표 작성자는 iCustom 기능을 사용할 때 버퍼 #9 및 #10을 사용한다고 씁니다. 다른 곳에서 읽었습니다. 몇 가지 추가 버퍼에 대해... 표시기가 현재 mql4에서 얼마나 많은 버퍼를 가질 수 있는지 알아내도록 도와주세요... 그리고 버퍼 수를 어떻게 설정할 수 있습니까(아마도 그것이 요점일 것입니다)?
Ilya Melamed : 여기요! 어디에서나 mql4로 작성된 표시기는 8개 이상의 버퍼를 가질 수 없다고 기록합니다. 좋아, 하지만 mt4의 상용 지표(mql5.com 시장)에 대한 의견에서 지표 작성자는 iCustom 기능을 사용할 때 버퍼 #9 및 #10을 사용한다고 씁니다. 다른 곳에서 읽었습니다. 몇 가지 추가 버퍼에 대해... 표시기가 현재 mql4에서 얼마나 많은 버퍼를 가질 수 있는지 알아내도록 도와주세요... 그리고 버퍼 수를 어떻게 설정할 수 있습니까(아마도 그것이 요점일 것입니다)?
8 버퍼에 대한 정보가 오래되었습니다.
새 MQL4에서는 최대 512개의 버퍼를 설정할 수 있습니다.
이해하려면 MQL4\Indicators\Examples 폴더의 표시기 소스를 참조하십시오. 그리고 문서를 읽으십시오
그리고 어떻게 하면 9-20 RSI가 레벨을 넘고 20분 후에 가격을 체크한다고 가정해 봅시다. 그리고 20분 전과 지금의 가격을 비교해야 해요
그런 다음 초로 계산, 20분 * 60초 = 1200
현재 RSI와 1200초 전의 RSI를 비교합니다...
그런 다음 초 단위로 계산, 20분 * 60초 = 1200
현재 RSI와 1200초 전의 RSI를 비교합니다...
if ( 시 ()== 9 && ( 분 () == 20 ) && ( RSI > 70 ))
가격2 == 입찰가 ;
{
if ( 시 ()== 9 && ( 분 () == 40 ) && ( 입찰가 < 가격2 ))
{
티켓 = OrderSend ( Symbol (), OP_SELL , Lts , Bid , SP , 0 , 0 , NULL , Magic , 0 , Blue );
리턴( 0 );
}
}
이런 형태로 가능한가요?
if ( 시 ()== 9 && ( 분 () == 20 ) && ( RSI > 70 ))
가격2 == 입찰가 ;
{
if ( 시 ()== 9 && ( 분 () == 40 ) && ( 입찰가 < 가격2 ))
{
티켓 = OrderSend ( Symbol (), OP_SELL , Lts , Bid , SP , 0 , 0 , NULL , Magic , 0 , Blue );
리턴( 0 );
}
}
이런 형태로 가능한가요?
카운트다운 시간을 기억하고 1200초가 지났는지 확인해야 합니다. TimeCurrent 함수로 추적할 시간입니다.
그리고 Price2는 역사를 볼 수 있습니다. 과거, 왜 그것을 기억합니까?
{
LastTime = TimeCurrent ();
//проверяем текущий РСИ и тот что был 1200 секунд назад
}
...수정할 때 손실 중지가 잘못되었습니다. 로그에 "잘못된 중지 손실"이라는 오류가 포함되어야 합니다.
티켓이 있는데 왜 그렇게 어려운가요?
Ticket= OrderSend ( NULL , OP_BUY ,Lot, Ask ,slippage, 0 , 0 , NULL ,magic, 0 ,Blue);
//не забываем проверить код ошибки
if (Ticket< 0 ) Print ( "Ой, ошибочка: " , _LastError );
TP= NormalizeDouble ( Bid +TakeProfit* Point , Digits );
bool modify= OrderModify (Ticket, OrderOpenPrice () , OrderStopLoss() ,TP, 0 );
//не забываем проверить код ошибки
if (!modify) Print ( "OOPS! Modify error: " , _LastError );
이제 모든 것이 작동합니다.
Ticket= OrderSend ( NULL , OP_SELL ,Lot, Bid ,slippage, 0 , 0 , NULL ,magic, 0 ,Red);
if ( OrdersTotal ()!= 0 )
{
for ( int i = 0 ; i < OrdersTotal (); i++)
{
if ( OrderSelect (i, SELECT_BY_POS )== true )
{
TP= NormalizeDouble ( Ask -TakeProfit* Point , Digits );
bool modify= OrderModify ( OrderTicket (), OrderOpenPrice (), 0 ,TP, 0 , 0 );
}
}
return ;
}
나중에 트롤 비용이 들더라도 SL이 부족한게 문제였습니다.. 감사합니다.
블라디미르 글루슈코
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
메타에디터 빌드 1470
블라디미르 글루슈코 , 2016.11.12 04:24
안녕하세요.
저는 거래가 처음이어서 소프트웨어 질문을 포함하여 많은 질문이 있습니다. 제 경우에는 MT4입니다.
그런 것, 예를 들어 차트 창에 숫자로 표시되는 통화 쌍의 스프레드와 같은 방식으로 ATR 표시기를 만드는 것이 가능합니까?
Tobish, 차트는 없고 숫자만
메모:
ATR (14) - 33
스프레드 - 27
나는 시장 상태에 대한 이러한 유형의 정보 표시를 사용하는 것이 편리하다고 생각합니다. 평균 값에서 시작하여 계산, 평가가 더 편리하고 빠릅니다.
두 번째 지점은 ATR 기반 후행 정지점입니다.
자동으로 하는게 가능한가요?
포즈를 취하면 계산기와 좋은 시력 덕분에 정지를 계산하고 수동으로 설정하는 것이 문제가되지 않습니다.
그러나 이 프로세스를 자동으로 만들기 위해 - 제 생각에는 단점이 있더라도 트레이더를 위한 신의 선물이지만 좋은 추세에서는 후행 중지가 초보자가 "고정"되거나 잘못 설정한 중지의 위험을 줄일 수 있습니다.
미리 감사드립니다.
여기요! 어디에서나 mql4로 작성된 표시기는 8개 이상의 버퍼를 가질 수 없다고 기록합니다. 좋아, 하지만 mt4의 상용 지표(mql5.com 시장)에 대한 의견에서 지표 작성자는 iCustom 기능을 사용할 때 버퍼 #9 및 #10을 사용한다고 씁니다. 다른 곳에서 읽었습니다. 몇 가지 추가 버퍼에 대해... 표시기가 현재 mql4에서 얼마나 많은 버퍼를 가질 수 있는지 알아내도록 도와주세요... 그리고 버퍼 수를 어떻게 설정할 수 있습니까(아마도 그것이 요점일 것입니다)?
8 버퍼에 대한 정보가 오래되었습니다.
새 MQL4에서는 최대 512개의 버퍼를 설정할 수 있습니다.
이해하려면 MQL4\Indicators\Examples 폴더의 표시기 소스를 참조하십시오. 그리고 문서를 읽으십시오