[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 160

 
wolf05632 :

표시기 실행을 중지하는 방법 ... proc_zahlest > 100 인 경우


 int start()
{ if (proc_zahlest> 100 ) return ( 0 );
...
return ( 0 );}
 
wolf05632 :

... 그리고 또 다른 질문: 텍스트가 0초의 오른쪽에 위치하려면 시간 좌표 OBJ_TEXT가 어떻게 되어야 합니까?

 datetime t=Time[ 0 ]+Shift* Period ()* 60 ;//Shift -- положительное целое число.
 
granit77 :
움직이는:

유로달러1981 09/09/2011 10:37
안녕하세요! 미리 지정된 손절매로 주문을 구매하고 하나의 키를 눌러 이익을 얻으려면 MT4에 등록하는 방법을 알려주세요.


두 개의 키 - 많이? 그렇지 않은 경우 해당 스크립트가 작성되고 실행이 "단축키"로 설정됩니다.

터미널 --> 네비게이터 --> 스크립트 --> 스크립트 --> 마우스 오른쪽 버튼 클릭 --> 단축키 설정.

 

Roger :

Xaoss1990 :

로저 :
이것은 오류가 있을 수 있는 코드의 일부가 아닙니다.
음.... 그리고 나머지 코드는 거래를 위한 값( POINT_BUY_M15, POINT_BUY_H, POINT_BUY_H4, POINT_SELL_M15, POINT_SELL_H, POINT_SELL_H4 )의 계산입니다. 올바르게 작동합니다. 확인했습니다... 모든 것이 간단합니다. ...
여기에 오류가 있는 경우 로그에 "Stop not set"이라고 기록되었을 것입니다. 그러나 이것은 아닙니다.

오류는 해당 코드에 있습니다. BUY가 닫히고 더 이상 존재하지 않는 주문이 선택 되고 전혀 존재하지 않는 계획된 SELL이 닫힙니다. 오류를 지적하는 것 같습니다. 그것을 알아내는 것은 어렵지 않을 것입니다.

튜토리얼에서 MQL을 배우기 시작했습니다. 잘 설계된 예제가 많이 있습니다. 이 예제에서 사용된 구성 중 일부는 여전히 개발에 사용하고 있습니다.

 
MaxZ :

오류는 해당 코드에 있습니다. BUY가 종료된 후 더 이상 존재하지 않는 주문이 선택되고 전혀 존재하지 않는 의도된 SELL이 종료됩니다. 오류를 지적하는 것 같습니다. 그것을 알아내는 것은 어렵지 않을 것입니다.

튜토리얼에서 MQL을 배우기 시작했습니다. 잘 설계된 예제가 많이 있습니다. 이 예제에서 사용된 구성 중 일부는 여전히 개발에 사용하고 있습니다.


동의한다. 추천하다:
datetimeOrderCloseTime ( )
선택한 주문의 마감 시간을 반환합니다. 마감된 주문만 마감 시간이 0이 아닙니다. 개설 또는 보류 중인 주문의 마감 시간은 0입니다.
OrderSelect() 함수 를 사용하여 주문을 미리 선택해야 합니다.
 
Roll :


uh ep... 감사합니다!
 

얘들아, 도와줘, 난 바보야. 다른 시간대의 다양한 다른 지표의 정보를 텍스트 개체로 표시하려는 지표를 만들고 있습니다. 예를 들어 ADX. 나는 3개의 iADX를 한다:

 f0 = iADX ( NULL , PERIOD_M30 , 14 , PRICE_CLOSE ,MODE_PLUSDI, 0 ) - iADX ( NULL , PERIOD_M30 , 14 , PRICE_CLOSE ,MODE_MINUSDI, 0 );
 f1 = iADX ( NULL , PERIOD_H1 , 14 , PRICE_CLOSE ,MODE_PLUSDI, 0 ) - iADX ( NULL , PERIOD_H1 , 14 , PRICE_CLOSE ,MODE_MINUSDI, 0 ); 
 f2 = iADX ( NULL , PERIOD_H4 , 14 , PRICE_CLOSE ,MODE_PLUSDI, 0 ) - iADX ( NULL , PERIOD_H4 , 14 , PRICE_CLOSE ,MODE_MINUSDI, 0 ); 

H4에서 테스트하고 H4에 있는 ADX만 변경하고 나머지 두 개는 일정한 값을 제공합니다. 도와주세요.

 
vitali_yv :

얘들아, 도와줘, 난 바보야. 다른 시간대의 다양한 다른 지표의 정보를 텍스트 개체로 표시하려는 지표를 만들고 있습니다. 예를 들어 ADX. 나는 3개의 iADX를 한다:

H4에서 테스트하고 H4에 있는 ADX만 변경하고 나머지 두 개는 일정한 값을 제공합니다. 도와주세요.


M30에서 시도해 보세요. 코드에 마침표가 명확하게 작성되어 있으면 모든 것이 제대로 작동합니다.
 
vitali_yv :

얘들아, 도와줘, 난 바보야. 다른 시간대의 다양한 다른 지표의 정보를 텍스트 개체로 표시하려는 지표를 만들고 있습니다. 예를 들어 ADX. 나는 3개의 iADX를 한다:

H4에서 테스트하고 H4에 있는 ADX만 변경하고 나머지 두 개는 일정한 값을 제공합니다. 도와주세요.

이 악기에 대해 다른 시간대에 대한 따옴표가 로드되지 않았습니까?

아니면 Telepaths의 신사 만이 확실히 알 수있는 잘못 추론합니까 ...

 
MaxZ :

오류는 해당 코드에 있습니다. BUY가 종료된 후 더 이상 존재하지 않는 주문이 선택되고 전혀 존재하지 않는 의도된 SELL이 종료됩니다. 오류를 나타내는 것 같습니다. 그것을 알아내는 것은 어렵지 않을 것입니다.

주문을 닫기 전에 EA는 주문의 매직넘버를 확인하는데, 이는 매수, 매도 주문에 따라 다릅니다. 따라서 동일한 주문을 매수 및 매도 모두 마감할 수 없습니다.

코드는 다음과 같습니다.

//+----------------------------------------------- ------------------------------+
//+-------------------------구매에 대한 SPOP 손실 설정-------------+
//+----------------------------------------------- ------------------------------+

주문 선택(0, SELECT_BY_POS, MODE_TRADES );
매직 = OrderMagicNumber();

if (OrdersTotal() == 1 && Magic == 111 && OrderType( ) == 0)
{
if (POINT_BUY_M15 < Strgh_UP_M15 || POINT_BUY_H1 < Strgh_UP_H1 || POINT_BUY_H4 < Strgh_UP_H4)
{
닫기 = 1;
}
}
if (닫기 == 1)
{
OrderClose(OrderTicket(), 랏, 입찰, 5, 노란색);
}

//+----------------------------------------------- ------------------------------+
//+-------------------------판매를 위한 SPOP 손실 설정----------+
//+----------------------------------------------- ------------------------------+

주문 선택(0, SELECT_BY_POS, MODE_TRADES);
매직 = OrderMagicNumber();

if (OrdersTotal() == 1 && Magic == 222 && OrderType( ) == 1)
{
if (POINT_SELL_M15 < Strgh_DOWN_M15 || POINT_SELL_H1 < Strgh_DOWN_H1 || POINT_SELL_H4 < Strgh_DOWN_H4)
{
닫기 = 1;
}
}
if (닫기 == 1)
{
OrderClose(OrderTicket(), lot, Ask, 5, Red);
}