초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 4

 
strongflex :
그리고 어떻게 하면 9-20 RSI가 레벨을 넘고 20분 후에 가격을 체크한다고 가정해 봅시다. 그리고 20분 전과 지금의 가격을 비교해야 해요

그런 다음 초로 계산, 20분 * 60초 = 1200

현재 RSI와 1200초 전의 RSI를 비교합니다...

 
Taras Slobodyanik :

그런 다음 초 단위로 계산, 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 );
}

}

이런 형태로 가능한가요?

 
strongflex :

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는 역사를 볼 수 있습니다. 과거, 왜 그것을 기억합니까?

if ( TimeCurrent ()-LastTime>= 1200 )
   {
   LastTime = TimeCurrent ();
  
   //проверяем текущий РСИ и тот что был 1200 секунд назад
  
   }
 
여기요! 어디에서나 mql4로 작성된 표시기는 8개 이상의 버퍼를 가질 수 없다고 기록합니다. 좋아, 하지만 mt4의 상용 지표(mql5.com 시장)에 대한 의견에서 지표 작성자는 iCustom 기능을 사용할 때 버퍼 #9 및 #10을 사용한다고 씁니다. 다른 곳에서 읽었습니다. 몇 가지 추가 버퍼에 대해... 표시기가 현재 mql4에서 얼마나 많은 버퍼를 가질 수 있는지 알아내도록 도와주세요... 그리고 버퍼 수를 어떻게 설정할 수 있습니까(아마도 그것이 요점일 것입니다)?
 
Taras Slobodyanik :
...수정할 때 손실 중지가 잘못되었습니다. 로그에 "잘못된 중지 손실"이라는 오류가 포함되어야 합니다.
DC는 정차와 수익을 허용하지 않아 바로 오류 130 이 올라갑니다.따라서 수정을 하게 되었습니다만, 바로 트롤을 정류장에 올려 놓을 생각이 있었지만 별도의 기능이고 완벽하게 작동하지만 꽝입니다 이제 고문은 오류없이 작동하고 크립을 중지하지만 TP는 내기를 거부합니다.
 
Vitalie Postolache :

티켓이 있는데 왜 그렇게 어려운가요?

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 );

젠장, 아마도 그럴거야 함수의 중지를 어떻게 든 잊어 버렸어. 내일 중지 0으로 시도 할 것입니다.
 

이제 모든 것이 작동합니다.

{
   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이 부족한게 문제였습니다.. 감사합니다.

 
문제에 맞는 토픽을 못찾아서 여기서 여쭤봅니다 오늘은 단말기가 나갔네요 예전에는 안된지 오래됐는데 온라인에서는 안되네요 , 오후 3 시부터 의 마지막 주문.나와 그러한 문제의 호스트는 안 될까요???

 

블라디미르 글루슈코

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

메타에디터 빌드 1470

블라디미르 글루슈코 , 2016.11.12 04:24

안녕하세요.

저는 거래가 처음이어서 소프트웨어 질문을 포함하여 많은 질문이 있습니다. 제 경우에는 MT4입니다.

그런 것, 예를 들어 차트 창에 숫자로 표시되는 통화 쌍의 스프레드와 같은 방식으로 ATR 표시기를 만드는 것이 가능합니까?

Tobish, 차트는 없고 숫자만

메모:

ATR (14) - 33

스프레드 - 27

나는 시장 상태에 대한 이러한 유형의 정보 표시를 사용하는 것이 편리하다고 생각합니다. 평균 값에서 시작하여 계산, 평가가 더 편리하고 빠릅니다.

두 번째 지점은 ATR 기반 후행 정지점입니다.

자동으로 하는게 가능한가요?

포즈를 취하면 계산기와 좋은 시력 덕분에 정지를 계산하고 수동으로 설정하는 것이 문제가되지 않습니다.

그러나 이 프로세스를 자동으로 만들기 위해 - 제 생각에는 단점이 있더라도 트레이더를 위한 신의 선물이지만 좋은 추세에서는 후행 중지가 초보자가 "고정"되거나 잘못 설정한 중지의 위험을 줄일 수 있습니다.

미리 감사드립니다.


 
Ilya Melamed :
여기요! 어디에서나 mql4로 작성된 표시기는 8개 이상의 버퍼를 가질 수 없다고 기록합니다. 좋아, 하지만 mt4의 상용 지표(mql5.com 시장)에 대한 의견에서 지표 작성자는 iCustom 기능을 사용할 때 버퍼 #9 및 #10을 사용한다고 씁니다. 다른 곳에서 읽었습니다. 몇 가지 추가 버퍼에 대해... 표시기가 현재 mql4에서 얼마나 많은 버퍼를 가질 수 있는지 알아내도록 도와주세요... 그리고 버퍼 수를 어떻게 설정할 수 있습니까(아마도 그것이 요점일 것입니다)?

8 버퍼에 대한 정보가 오래되었습니다.

새 MQL4에서는 최대 512개의 버퍼를 설정할 수 있습니다.

이해하려면 MQL4\Indicators\Examples 폴더의 표시기 소스를 참조하십시오. 그리고 문서를 읽으십시오

Пользовательские индикаторы - Справочник MQL4
Пользовательские индикаторы - Справочник MQL4
  • docs.mql4.com
Пользовательские индикаторы - Справочник MQL4