초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 337

 
Tapochun :
그것은 로봇에 관한 것이 아닙니다... 그것은 오류 없이 작동합니다. 거래 결과의 구조는 MqlTradeResult이며 이것은 OrderSend() 함수의 두 번째 매개변수입니다. 설명서를 참조하십시오. 코드는 OOP를 사용하여 작성되었으며 이에 대해 잘 모릅니다... OrderSend()의 도움으로 거래 요청을 보내는 메서드를 찾은 다음 Print( result.retcode )를 호출해야 합니다. 여기서 result는 MqlTradeResult 구조의 개체입니다 .

작동하도록 만들어졌습니다.

이렇게 되어있어요

 MqlTradeResult result;

 trade.Result(result)

Print (result.retcode)

trade는 CTrade 클래스의 객체입니다.

반환된 코드는 10030입니다. (잔액에 의해 지원되지 않는 주문 실행 유형이 표시됨)

무슨 뜻인가요?

 
Maxi-M :

작동하도록 만들어졌습니다.

이렇게 되어있어요

trade는 CTrade 클래스의 객체입니다.

반환된 코드는 10030입니다. (잔액에 의해 지원되지 않는 주문 실행 유형이 표시됨)

무슨 뜻인가요?

MetaQuotes-Demo 서버에서 데모 계정을 열어 보셨습니까? 그렇지 않다면 시도하고 모든 것이 정상이면 서비스 데스크에 편지를 쓰고 EA의 CTrade 클래스가 사용 중인 서버에서 올바르게 작동하지 않는다고 불평하십시오. 모든 것이 나쁜 경우 ... 또한 서비스 데스크에 편지를 쓰고 로봇을 시작할 수 없다고 말하십시오. 그런 오류는 ... 그러나! 먼저 데모 서버에서 Metaquotes를 실행해 보십시오!
 

도와주세요!

1 기능은 다음과 같습니다.

 if ( OrdersTotal ()== 1 ) 
   if (profit>=tp_in_money || a> 0 ) 
   {
      closeall();
      closeall();
      closeall();
       //a++;
       //if(total()==0) a=0;

여기서 특정 이익에 도달하면 모든 주문을 닫는 것을 의미합니다.

그리고 특정 이익, 특정 MAGIC 에서 마감되기를 원합니다. 어떻게 하는지 알려 주실 수 있나요? 예: !=마법 ?????????

pliz, 나는 무작위로, 나는 이해할 수 없다고 말해.

2 저장소의 50%에 가상 정류장을 두는 것이 맞습니다.

 double BOL    =AccountBalance();
double PROS    =AccountCredit();
   if (PROS<BOL* 0.5 || a> 0 ) 
   {
      closeall();
      closeall();
      closeall();
       //a++;
       //if(total()==0) a=0;
 
CapitalUser :
도와주세요!
1 기능은 다음과 같습니다.
if (OrdersTotal()==1)
if(이익>=tp_in_money ||>0)
{
폐쇄();
폐쇄();
폐쇄();
//a++;
//if(총()==0) a=0;
여기서 특정 이익에 도달하면 모든 주문을 닫는 것을 의미합니다.
그리고 특정 이익, 특정 MAGIC 에서 마감되기를 원합니다. 어떻게 하는지 알려주실 수 있나요? 예: !=마법 ?????????
pliz, 나는 무작위로, 나는 이해할 수 없다고 말해.

2 저장소의 50%에 가상 정류장을 두는 것이 맞습니다.

이중 BOL = AccountBalance();
이중 장점 = AccountCredit();
if(PROS<BOL*0.5 || a>0)
{
폐쇄();
폐쇄();
폐쇄();
//a++;
//if(총()==0) a=0;

  • 아프게 익숙한 디자인, 하지만 오 글쎄

이상적인 척 하지 않고 급하게 썼어

 //+------------------------------------------------------------------+
void CloseProfit( int mag, double profit)
  {

   double pro= 0 ,pri= 0 ;
   static bool flag= false ;
   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
       if ( OrderSelect (i,SELECT_BY_POS))
         if (OrderSymbol()== _Symbol )
             if (OrderMagicNumber()==mag || mag==- 1 )
               pro+=OrderProfit()+OrderCommission()+OrderSwap();

   if (pro>=profit)flag= true ;   if (pro== 0 )flag= false ;

   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
       if ( OrderSelect (i,SELECT_BY_POS))
         if (OrderSymbol()== _Symbol )
             if (OrderMagicNumber()==mag || mag==- 1 )
              {
               if (OrderType()==OP_BUY )pri=Bid;
               if (OrderType()==OP_SELL)pri=Ask;
               if (OrderClose(OrderTicket(),OrderLots(), NormalizeDouble (pri, _Digits ), 30 , clrRed )== false )
                   Comment ( "Error " + GetLastError ());
              }

  }
//+------------------------------------------------------------------+
 
VOLDEMAR :

  • 고통스러울 정도로 친숙한 디자인, 하지만 oh well

이상적인 척 하지 않고 급하게 썼어

감사해요!
 
Tapochun :
MetaQuotes-Demo 서버에서 데모 계정을 열어 보셨습니까? 그렇지 않다면 시도하고 모든 것이 정상이면 서비스 데스크에 편지를 쓰고 EA의 CTrade 클래스가 사용 중인 서버에서 올바르게 작동하지 않는다고 불평하십시오. 모든 것이 나쁜 경우 ... 또한 서비스 데스크에 편지를 쓰고 로봇을 시작할 수 없다고 말하십시오. 그런 오류는 ... 그러나! 먼저 데모 서버에서 Metaquotes를 실행해 보십시오!

매우 감사합니다!

MetaQuotes-Demo에서 작동했습니다. 이번 주에 BCS5-Real 서버를 분류하기 위해 서비스 데스크에 편지를 쓸 것입니다.  

 
Maxi-M :

매우 감사합니다!

MetaQuotes-Demo에서 작동했습니다. 이번 주에 BCS5-Real 서버를 분류하기 위해 서비스 데스크에 편지를 쓸 것입니다.  

별말씀을요. 유감스럽게도 Expert Advisors는 서버마다 다르게 작동할 수 있습니다.
 

좋은 저녁입니다 여러분!

질문: MT4에서 그래픽 요소( 추세선 , 표시기...........)를 GIF 확장으로 생성할 수 있습니까? 애니메이션 효과(무지개, 깜박임 ............). 당신의 답변에 감사드립니다.

 
gnawingmarket :

좋은 저녁입니다 여러분!

질문: MT4에서 그래픽 요소( 추세선 , 표시기...........)를 GIF 확장으로 생성할 수 있습니까? 애니메이션 효과(무지개, 깜박임 ............). 당신의 답변에 감사드립니다.

귀하의 질문은 명확하지 않으며 프로그래밍 방식으로 선 등을 만들 수 있지만 gif는 무엇을 의미합니까?
 
VOLDEMAR :
귀하의 질문은 명확하지 않으며 프로그래밍 방식으로 선 등을 만들 수 있지만 gif는 무엇을 의미합니까?
일반적으로 예, 질문은 원시적입니다. 나는 시간을 내서 ...... 주제가 여전히 내 냄비에 요리되도록하십시오. 고맙습니다.
사유: