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

 
하루 중 좋은 시간:

역사 질문(도움이 되는 내용을 찾지 못했습니다):

나는 매도 입찰을 했습니다:

1. 베팅이 끝날 때 "구매"가 무엇입니까? 내가 판매를 했습니까?

2. 0.99946이 이익실현 설정인가요?

3. "아웃" 0.99934가 이익실현 0.99946과 다른 이유는 무엇입니까? 아니면 그 차이가 스프레드와 같습니까?

4. "시장" - 수동 주문/주문 철회입니까?

답변에 미리 감사드립니다.

 

 

그런 기능이 있고 그것은 고문 / 스크립트에서 작동합니다

double cLot( double Percent, string symbol, ENUM_ORDER_TYPE action= ORDER_TYPE_BUY )
  {
   double One_Lot= 0.0 ;
   double price= 0.0 ;
   double volume= 0.0 ;
   double MinLot= SymbolInfoDouble (symbol, SYMBOL_VOLUME_MIN );
   double Free= AccountInfoDouble ( ACCOUNT_FREEMARGIN );
   double Step= SymbolInfoDouble (symbol, SYMBOL_VOLUME_STEP );
   if (action== ORDER_TYPE_BUY )price= SymbolInfoDouble (symbol, SYMBOL_ASK );
   if (action== ORDER_TYPE_SELL )price= SymbolInfoDouble (symbol, SYMBOL_BID );
   if (! OrderCalcMargin (action,symbol, 1.0 ,price,One_Lot)) return (MinLot);
   if (One_Lot!= 0 && Step!= 0 )volume = MathFloor (Free*Percent/ 100.0 /One_Lot/Step)*Step;
   if (volume!= 0 ) return (volume);
   return (MinLot);
  }

질문: 표시기에서 가능한 최대 로트를 얻는 방법 , OrderCalcMargin 이 어떤 이유로 표시기에서 작동하지 않습니까? MT4에서는 " MarketInfo (symbol, MODE_MARGINREQUIRED ) "가 제대로 작동하지만 MT5에서는 존재하지 않지만 표시기에서 작동하지 않는 일부 OrderCalcMargin 스텁이 있습니다.

고맙습니다!

 
Vitaly Muzichenko :

그런 기능이 있고 그것은 고문 / 스크립트에서 작동합니다

double cLot( double Percent, string symbol, ENUM_ORDER_TYPE action= ORDER_TYPE_BUY )
  {
   double One_Lot= 0.0 ;
   double price= 0.0 ;
   double volume= 0.0 ;
   double MinLot= SymbolInfoDouble (symbol, SYMBOL_VOLUME_MIN );
   double Free= AccountInfoDouble ( ACCOUNT_FREEMARGIN );
   double Step= SymbolInfoDouble (symbol, SYMBOL_VOLUME_STEP );
   if (action== ORDER_TYPE_BUY )price= SymbolInfoDouble (symbol, SYMBOL_ASK );
   if (action== ORDER_TYPE_SELL )price= SymbolInfoDouble (symbol, SYMBOL_BID );
   if (! OrderCalcMargin (action,symbol, 1.0 ,price,One_Lot)) return (MinLot);
   if (One_Lot!= 0 && Step!= 0 )volume = MathFloor (Free*Percent/ 100.0 /One_Lot/Step)*Step;
   if (volume!= 0 ) return (volume);
   return (MinLot);
  }

질문: 표시기에서 가능한 최대 로트를 얻는 방법 , OrderCalcMargin 이 어떤 이유로 표시기에서 작동하지 않습니까? MT4에서는 " MarketInfo (symbol, MODE_MARGINREQUIRED ) "가 제대로 작동하지만 MT5에서는 존재하지 않지만 표시기에서 작동하지 않는 일부 OrderCalcMargin 스텁이 있습니다.

고맙습니다!

한때 이 문제로 어려움을 겪었던 SYMBOL_MARGIN_INITIAL 을 살펴보십시오.

했는지 안했는지 기억이 안나네요. - 하나의 로트에 획득할 수 있습니다. 그럼 이미 필요한 것을 확인하기 위해.

헤지 마진도 있습니다.

 
Vladislav Andruschenko :

한때 이 문제로 어려움을 겪었던 SYMBOL_MARGIN_INITIAL 을 살펴보십시오.

했는지 안했는지 기억이 안나네요. - 하나의 로트에 획득할 수 있습니다. 그럼 이미 필요한 것을 확인하기 위해.

헤지 여유도 있습니다.

SymbolInfoDouble ( Symbol (), SYMBOL_MARGIN_INITIAL ) 크기를 정확히 "0.0"으로 지정합니다. 내가 시도하지 않은 생각
 
TraSer :

안녕하세요!

저는 Just2Trade 브로커와 함께 MT5 플랫폼에서 거래합니다.

Gazprom 공유에서 "OHLC on M1" 모드로 로봇을 실행할 때 좋은 결과를 얻습니다. 거의 모든 매개 변수 세트 - 이익. 최고의 실행 - 약 5%의 감소와 함께 25% 이상의 이익.

"실제 틱 기반 모든 틱" 모드를 켭니다. 즉시 결과의 절반이 수익성이 없습니다. 가장 좋은 결과는 10% 미만의 이익입니다.

무엇으로 연결할 수 있습니까? 아마도 두 번째 경우에는 수수료가 부과되지만 첫 번째 경우에는 그렇지 않습니까?

그건 그렇고, 나는 1분의 첫 번째 틱에 거래를 시작하고 종료합니다.

생각이 있는 사람이 있습니까?
 
TraSer :
생각이 있는 사람이 있습니까?
그리고 시각화 모드에서 테스터를 실행하고 거래를 살펴봅니다. 아마도 전략이 있을 수 있습니다.
 
TraSer :
생각이 있는 사람이 있습니까?
실제 틱을 제외한 모든 모드에서 묻습니다.
 

파일을 일괄 처리하기 위해 MQL을 통해 디렉토리의 내용을 찾는 방법이 있습니까?

 
-Aleks- :

파일을 일괄 처리하기 위해 MQL을 통해 디렉토리의 내용을 찾는 방법이 있습니까?

순수 MQL: MQL5\Files 하위 폴더(또는 테스트의 경우 testing_agent_directory\MQL5\Files). 플래그 사이에 FILE_COMMON이 지정되면 모든 클라이언트 터미널의 공통 폴더 \Terminal\Common\Files에 있습니다.

MQL + WinAPI(모든 폴더에서 검색):

 
Vladimir Karputov :

순수 MQL: MQL5\Files 하위 폴더(또는 테스트의 경우 testing_agent_directory\MQL5\Files). 플래그 사이에 FILE_COMMON이 지정되면 모든 클라이언트 터미널의 공통 폴더 \Terminal\Common\Files에 있습니다.

MQL + WinAPI(모든 폴더에서 검색):

고맙습니다.

사유: