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

 
Sile Si :

적합하지 않음, ATR에 의해 수정됨 이 오류에 대해 어떤 다른 검사를 수행할 수 있습니까? 모두 가능합니다. MT4에는 STOPLEVEL이 있지만 여기에는 무엇이 있습니까?

나는 증권 거래소에서 당신에게 말하지 않을 것입니다. 그것은 당신에게 달려 있습니다. 실제 거래소에 접근할 수 없습니다.


추가됨: Bid, Ask, Last, PriceCurrent, PriceOpen, TakeProfit(현재 및 계산됨) 오류가 발생할 경우 항상 가능한 한 많은 정보를 인쇄하십시오.


추가, 추가.

범용 함수 - 모든 거래 작업 후에 호출됨

 //+------------------------------------------------------------------+
//| Print CTrade result                                              |
//+------------------------------------------------------------------+
void PrintResult(CTrade &trade,CSymbolInfo &symbol,CPositionInfo &position)
  {
   Print ( "Code of request result: " + IntegerToString (trade.ResultRetcode()));
   Print ( "code of request result as a string: " +trade.ResultRetcodeDescription());
   Print ( "Deal ticket: " + IntegerToString (trade.ResultDeal()));
   Print ( "Order ticket: " + IntegerToString (trade.ResultOrder()));
   Print ( "Volume of deal or order: " + DoubleToString (trade.ResultVolume(), 2 ));
   Print ( "Price, confirmed by broker: " + DoubleToString (trade.ResultPrice(),symbol. Digits ()));
   Print ( "Current bid price: " + DoubleToString (symbol. Bid (),symbol. Digits ())+ " (the requote): " + DoubleToString (trade.ResultBid(),symbol. Digits ()));
   Print ( "Current ask price: " + DoubleToString (symbol. Ask (),symbol. Digits ())+ " (the requote): " + DoubleToString (trade.ResultAsk(),symbol. Digits ()));
   Print ( "Broker comment: " +trade.ResultComment());
   Print ( "Price of position opening: " + DoubleToString (position.PriceOpen(),symbol. Digits ()));
   Print ( "Price of position's Stop Loss: " + DoubleToString (position.StopLoss(),symbol. Digits ()));
   Print ( "Price of position's Take Profit: " + DoubleToString (position.TakeProfit(),symbol. Digits ()));
   Print ( "Current price by position: " + DoubleToString (position.PriceCurrent(),symbol. Digits ()));
   DebugBreak ();
  }


또한 수정 직전에 CSymbolInfo 클래스 개체의 가격을 업데이트해야 합니다.

 
Vladimir Karputov :

매개변수에 무엇을 전달할 것인가?

 if ( _LastError > 0 ){PrintResult();}
' PrintResult ' - 잘못된 매개변수 개수 A_1.mq5 901 34

 
Sile Si :

매개변수에 무엇을 전달할 것인가?

또한 Ctrade , CSymbolinfo 및 Cpositioninfo 클래스의 세 가지 개체가 표시됩니다.
 
Vladimir Karputov :

특히 판매를 위해 무엇을 쓸 것인가?

 
Sile Si :

특히 판매를 위해 무엇을 쓸 것인가?

위에서 두 가지 확인을 했습니다. 현재 TakeProfit 및 현재 가격 으로 계산된 TakeProfit 수준을 확인합니다.
 

안녕하세요.

터미널 지표 / Bill Williams / Fractals에서 내장 지표 "Fractals"를 시작합니다. 나는 다음 그림을 얻는다


옵션 탭의 색상 및 선 스타일.

사용자 지정 오픈 소스 지표(지표/예제/프랙탈)에서 동일한 지표를 실행하고 있습니다. 그리고 다음 설정이 표시됩니다.


추가 불필요한 정보가 있는 "색상" 탭의 설정.

표준 표시기에서와 같이 사용자 정의 표시기에서 매개변수의 선 스타일/색상을 설정하는 방법은 무엇입니까?

 
Sergey Savinkin :

안녕하세요.

터미널 지표 / Bill Williams / Fractals에서 내장 지표 "Fractals"를 시작합니다. 나는 다음 그림을 얻는다


옵션 탭의 색상 및 선 스타일.

사용자 정의 오픈 소스 지표(지표/예제/프랙탈)에서 동일한 지표를 실행하고 있습니다. 그리고 다음 설정이 표시됩니다.


추가 불필요한 정보가 있는 "색상" 탭의 설정.

표준 표시기에서와 같이 사용자 정의 표시기에서 매개변수의 선 스타일/색상을 설정하는 방법은 무엇입니까?

다른 곳과 마찬가지로 색상을 두 번 클릭합니다.

 
Vladimir Karputov :
다른 곳과 마찬가지로 색상을 두 번 클릭합니다.

이것은 분명합니다. 그러나 표준 표시기에서와 같이 창이 표시되어야 합니다. DRAW_ARROW 선 스타일에는 필요하지 않습니다. 나만의 지표를 만들고 있습니다. 예를 들어 프랙탈.

 
Vladimir Karputov :
위에서 두 가지 확인을 했습니다. 현재 TakeProfit 및 현재 가격 으로 계산된 TakeProfit 수준을 확인합니다.

함수 호출에 대한 질문입니다.

실패한 tp 수정 후 호출될 때 PrintResult 함수 의 매개변수에서 판매를 위해 구체적으로 무엇을 작성해야 합니까?

 
안녕하세요. mql5로 작성된 로봇이 있습니다. mt5의 모바일 버전 에서 사용할 수 있습니까? 고맙습니다
사유: