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

 

말하다.

트롤의 피치를 높이는 방법.

종종 모든 pip 뒤에 오는 서버에 액세스합니다.

다섯 자리에 50 또는 100핍이 필요합니다.


// +---------------------------------------------- ------ --------------------+
// | checkTrailingStop 기능 |
// +---------------------------------------------- ------ --------------------+
무효 checkTrailingStop( int iiPos ) {

// Trailing Stop을 확인하고 가격을 따르도록 설정합니다.

더블 ldblCurrentPrice;
이중 ldblCurrentSL;
이중 ldblNewStopLoss;
이중 ldblSymbolPoint;
긴 llDigits;
정수 liDigits;

MqlTradeRequest mqlTradeRequest = {0};
MqlTradeResult mqlTradeResult = {0};
MqlTradeCheckResult mqlTradeCheckResult = {0};

if ( 정지 손실 <= 0 ) {
반품;
}

// 열린 위치가 없으면 루틴을 종료합니다.
if ( !PositionSelect( gSymbol[iiPos].gstrSymbol ) ) {
반품;
}

ldblSymbolPoint = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_POINT );

ldblCurrentSL = PositionGetDouble(POSITION_SL);

if ( PositionGetInteger ( POSITION_TYPE ) == POSITION_TYPE_SELL ) {
ldblCurrentPrice = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_BID );
ldblNewStopLoss = ldblCurrentPrice + STOPLOSS * ldblSymbolPoint;
if ( ldblCurrentSL <= ldblNewStopLoss ) {
반품;
}
} 또 다른 {
ldblCurrentPrice = SymbolInfoDouble(gSymbol[iiPos].gstrSymbol, SYMBOL_ASK);
ldblNewStopLoss = ldblCurrentPrice - STOPLOSS * ldblSymbolPoint;
if ( ldblCurrentSL >= ldblNewStopLoss ) {
반품;

Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура результатов проверки торгового запроса
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура результатов проверки торгового запроса
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура результатов проверки торгового запроса - Документация по MQL5
 
Philin : 말해봐. 트롤의 피치를 높이는 방법. 종종 모든 pip 뒤에 오는 서버에 액세스합니다. 다섯 자리에 50 또는 100핍이 필요합니다.

1. 코드를 올바르게 붙여넣습니다(Ctrl+Alt+M).

2. 분명히 다음 라인은 "트롤"을 유발합니다.

   if (ldblCurrentSL<=ldblNewStopLoss)
     {
       return ;
     }
   if (ldblCurrentSL>=ldblNewStopLoss)
     {
       return ;
     }

POSITION_TYPE_SELL 의 경우 'ldblCurrentSL<=ldblNewStopLoss' 조건이 충족되지 않으면 후행이 트리거됩니다. 다음과 같이 변경해 보십시오.

   if (ldblCurrentSL- 50 * _Point <=ldblNewStopLoss) return ;

글쎄, 유추에 의해 - 구매를 위해.

 
Yedelkin :

1. 코드를 올바르게 붙여넣습니다(Ctrl+Alt+M).

2. 분명히 다음 라인은 "트롤"을 유발합니다.

POSITION_TYPE_SELL 의 경우 'ldblCurrentSL<=ldblNewStopLoss' 행이 실행되지 않으면 "trail"이 트리거됩니다. 다음과 같이 변경해 보십시오.

글쎄, 유추에 의해 - 구매를 위해.

노력하겠습니다. 감사합니다.

 

이것을 실행하도록 도와주세요: https://www.mql5.com/en/code/268

Expert Advisor 생성 마법사를 사용하여 시도했지만 설명에 쓰여진 것처럼 신호 목록에 "반전 촛대 패턴 기반 신호 "가 없습니다.

그런 다음 코드베이스에서 메타 트레이더에 완전히로드하려고 시도했습니다. 전문가가 나타났습니다. 기본 매개 변수로 EUR/USD H1에서 테스트하려고했지만 주문을하지 않습니다.

Мастер MQL5 - Торговые сигналы по факту формирования "разворотной" свечной модели
Мастер MQL5 - Торговые сигналы по факту формирования "разворотной" свечной модели
  • 투표: 7
  • 2011.01.19
  • MetaQuotes Software Corp.
  • www.mql5.com
Торговые сигналы по факту формирования "разворотной" свечной модели "Signals based on reversal candlestick patterns" (класс CSignalCandles из Стандартной библиотеки).
 
Philin :

더 많은 기능을 사용하려면 _Point 대신 ldblSymbolPoint를 사용할 수 있습니다.

 if (ldblCurrentSL- 50 *ldblSymbolPoint<=ldblNewStopLoss) return ;
 
Dimka-novitsek : 어떤 형태로 컴퓨터에서 컴퓨터로 고문을 보내는 것이 가장 좋습니까? 어떻게 파일로 압축할 수 있습니까?
Expert Advisors가 저장된 첫 번째 컴퓨터의 폴더( 예: MQL5/Experts )를 열고 필요한 파일(예: myExpert.mq5)을 복사한 다음 이 파일을 두 번째 컴퓨터의 동일한 폴더에 붙여넣어야 합니다. 그런 다음 컴파일하십시오.
 

사용자 폴더가 무엇인지 알려주실 수 있습니까? 디스크 C의 볼륨의 76.3%가 있습니다 !!!!! 그리고 목록에서 그녀를 전혀 볼 수 없습니다 ... 무슨 분노 !! 어떤이?

197.9GB 중 C 드라이브에 4.94GB 여유!! 그리고 맏형이 우리 플랫폼이라고 아무리 말해도 .. 자신이 탱크와 몬스터로 가장 많이 득점합니다.

 
Dimka-novitsek : . 디스크 C의 볼륨의 76.3%가 있습니다 !!!!! 그리고 목록에서 그녀를 전혀 볼 수 없습니다 ... 무슨 분노 !! 어떤이?

197.9GB 중 C 드라이브에 4.94GB 여유!! 그리고 맏형이 우리 플랫폼이라고 아무리 말해도 .. 자신이 탱크와 몬스터로 가장 많이 득점합니다.

이러한 질문이 포럼의 주제와 관련이 있을 가능성은 거의 없습니다.
 
고맙습니다!
 

테스터에서 테스트하는 동안 치명적인 오류 OnTick() 0 분할이 어딘가에 0으로 나뉩니다.

건강한 Expert Advisor에서 바로 이 장소를 찾는 방법은 무엇입니까? 와트시 아마도 메모장을 사용?

Документация по MQL5: Программы MQL5 / Ошибки выполнения
Документация по MQL5: Программы MQL5 / Ошибки выполнения
  • www.mql5.com
Программы MQL5 / Ошибки выполнения - Документация по MQL5