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

 
Vladimir Karputov :

솔루션은 다음과 같습니다. 신호 모듈에서


MQL5 마법사에 의해 생성된 Expert Advisor에서:


결과:


Vladimir, 그러면 Advisor를 다시 컴파일할 때마다 코드의 일부를 수동으로 삽입해야 합니까?

 
Andy :

Vladimir, 그러면 Advisor를 다시 컴파일할 때마다 코드의 일부를 수동으로 삽입해야 합니까?

아니요, EA 코드에 열거형을 삽입한 후 원하는 만큼 컴파일할 수 있습니다. 결국 코드는 제자리에 남아 있고 삽입된 부분은 아무데도 가지 않을 것입니다.

 
신호 모듈을 변경하거나 컴파일하거나 다른 모듈을 추가한 다음 Expert Advisor를 다시 생성 하면 MKL5 마스터가 Expert Advisor의 메인 코드를 작성하고 생성된 Expert Advisor 의 모든 변경 사항을 다시 수동으로 완료합니다. !
 
Andy :

어디에서 예를 찾을 수 있는지 알려주실 수 있습니까?

신호 모듈에서 열거형 형식으로 입력 매개변수 의 코드를 삽입하는 곳, 나중에 이 모듈의 설명자에서 지정할 수 있습니다.

예: https://www.mql5.com/ru/code/19025

 #property description "The script sets the pending orders down from the price"
#property script_show_inputs
//---
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>  
CTrade         m_trade;                       // trading object
CSymbolInfo    m_symbol;                     // symbol info object
//+------------------------------------------------------------------+
//| Enum pending orders DOWN                                         |
//+------------------------------------------------------------------+
enum ENUM_PENDING_ORDERS_DOWN
  {
   buy_limit         = 0 ,   // Buy Limit
   sell_stop         = 3      // Sell Stop
  };
//--- input parameters
input ushort                      InpDownGep        = 15 ;             // Gap for pending orders DOWN from the current price (in pips)
input ushort                      InpDownStep       = 30 ;             // Step between orders DOWN (in pips)
input ENUM_PENDING_ORDERS_DOWN   InpDownOrders     = sell_stop;       // Type of pending orders DOWN
Pending orders DOWN
Pending orders DOWN
  • 투표: 25
  • 2017.08.28
  • Vladimir Karputov
  • www.mql5.com
Скрипт "Pending orders DOWN" выставляет сетку ордеров ВНИЗ от текущей цены. Входные параметры Gap for pending orders DOWN from the current price (in pips) - отступ от текущей цены для первого отложенного ордера; Step between orders DOWN (in pips) - шаг между отложенными ордерами; Type of pending orders DOWN - тип отложенного ордера (может быть...
 

감사합니다. 지금 살펴보겠습니다. 그러나 표준 라이브러리 및 마법사용 모듈이 아닙니다.

내 질문을 명확히 하겠습니다. MQL5 마법사 에서 생성된 신호 모듈 에서 사용자 지정 열거 형을 사용할 수 있습니까?

 

네팅 계정, 동일한 수의 포인트를 통해 동일한 로트로 한 방향으로 3개의 거래가 이루어졌습니다. 포지션의 가격은 항상 평균(두 번째) 거래의 가격과 같습니까?

포지션 가격은 항상 모든 거래의 평균 가격입니까?

 
Sile Si :
네팅 계정, 동일한 수의 포인트를 통해 동일한 로트로 한 방향으로 3개의 거래가 이루어졌습니다. 포지션의 가격은 항상 평균(두 번째) 거래의 가격과 같습니까?

Forex의 경우 - 예(물론 3개의 거래가 모두 이루어진 후), FORTS의 경우 - 아니오. 청산 후 포지션이 재개됩니다.

 
Sile Si :

포지션 가격은 항상 모든 거래의 평균 가격입니까?

볼륨에 따라 다릅니다!

 
Alexey Kozitsyn :

청산 후 포지션이 재개됩니다.

그러나 가격은 변하지 않을 것입니다.

 
Sile Si :

그러나 가격은 변하지 않을 것입니다.

바뀔 것이다! 이전 위치는 닫히고 새 위치가 열립니다. 그러나 그것은 FORTS에 있습니다!

사유: