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

 

여러분, 보류 중인 주문을 수정할 때 수명이 설정된 경우 마지막 두 줄에 무엇을 작성해야 하는지 알려주십시오. (예: 6시간 - ).

request.type_time = ORDER_TIME_SPECIFIED; // 주문은 만료일까지 유효합니다.
request.expiration = TimeCurrent()+6*3600;// 마지막으로 알려진 서버 시간 + 시간 수*시간

수명이 바뀌지 않으면 수정할 때 아무 것도 쓸 수 없습니까? 기본적으로 자체적으로 죽습니다.

그의 인생을 바꾸고 싶다면?

보류 주문 수정

보류 중인 주문의 가격 수준을 수정하기 위한 거래 요청. 7개의 필드가 필요합니다.

행동 _

주문 _

가격 _

_

_ _

type_time

만료

디렉토리의 다음 두 줄을 입력할 수 없습니다.

type_time

만료별 주문 유형입니다. 값은 ENUM_ORDER_TYPE_TIME중 하나일 수 있습니다.

만료

보류 중인 주문 만료 날짜( ORDER_TIME_SPECIFIED 유형 주문의 경우 )

어떻게 보이는지 전문가에게 적어주세요, 수정하면 이해하겠습니다. 미리 감사드립니다.

이 두 줄은 전혀 쓰지 않을 수 있습니다.

다음과 같이 작성할 수 있습니다. request.type_time = ORDER_TIME_DAY; 이 경우 주문은 1일 후에 삭제되며,

추가 옵션: https://www.mql5.com/ru/docs/constants/tradingconstants/orderproperties#enum_order_type_time

request.expiration = TimeCurrent()+6*3600;// 마지막으로 알려진 서버 시간 + 시간 수*시간 줄에서

주문의 유효 기간을 지정합니다.

https://www.mql5.com/en/articles/481

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 

초보자를 도와주세요.

alpari mt5를 설치했는데 최적화가 예상대로 진행되고 있습니다. 모든 그래프가 그려지고 보고서가 생성되며 모든 것이 기록에 문제가 없습니다. Insta MT5를 같은 컴퓨터에 설치하고 거기에 테스트 기록을 업로드하면 Insta와 Alpari에서 그래프 및 최적화 결과 의 출력이 사라집니다. 다 헐고 알파리만 설치하고 나니 다시 최적화가 잘 되기 시작했는데 로컬 네트워크에 있는 다른 컴퓨터에 인스타를 설치하면 다시 최적화 결과 출력이 사라집니다.

모든 경우에 동일한 Expert Advisor인 잡지는 최상의 재염에 대한 메시지로 가득 차 있으며 현지 에이전트만 사용됩니다.

같은 컴퓨터나 LAN에서 동시에 두 개 이상의 MT5를 사용하거나 이러한 문제가 발생한 적이 있습니까?

 
Crucian :

이 두 줄은 전혀 쓰지 않을 수 있습니다.

다음과 같이 작성할 수 있습니다. request.type_time = ORDER_TIME_DAY; 이 경우 주문은 1일 후에 삭제되며,

분명한. 수정하면서 든 생각입니다.


request.type_time = ORDER_TIME_DAY - 제가 알기로는 동일합니다 -

입력 정수 t = 24;

request.expiration = TimeCurrent()+t*3600 ;

 
rosomah :

분명한. 수정하면서 든 생각입니다.


request.type_time = ORDER_TIME_DAY - 제가 알기로는 동일합니다 -

입력 정수 t = 24;

request.expiration = TimeCurrent()+t*3600;

request.type_time 에 4가지 옵션을 사용할 수 있는 https://www.mql5.com/ru/docs/constants/tradingconstants/orderproperties#enum_order_type_time 링크를 제공했습니다.


ORDER_TIME_GTC
주문은 취소될 때까지 대기열에 있습니다.

ORDER_TIME_DAY
주문은 현재 거래일에만 유효합니다.

ORDER_TIME_SPECIFIED
주문은 만료일까지 유효합니다

ORDER_TIME_SPECIFIED_DAY
주문은 지정된 날짜의 00:00까지 유효합니다. 이 시간이 거래 세션에 속하지 않으면 가장 가까운 거래 시간에 만료됩니다.

그리고 그는 기성품 CTrade 클래스 https://www.mql5.com 을 사용하여 주문을 수정할 때 거래 요청 코드를 포함하는 기사 https://www.mql5.com/ru/articles/481 에 대한 링크를 제공했습니다. /ru/docs/standardlibrary /tradeclasses/ctrade .

이 코드:

 //--- тикет ордера указан только для примера, его нужно получить
   ulong ticket= 1234556 ;
//--- символ также указан для примера, его нужно получить
   string symbol= "EURUSD" ;
//--- количество знаков после запятой
   int     digits=( int ) SymbolInfoInteger (symbol, SYMBOL_DIGITS );
//--- значение пункта
   double point= SymbolInfoDouble (symbol, SYMBOL_POINT );
//--- получим цену покупки
   double price= SymbolInfoDouble (symbol, SYMBOL_ASK );
//--- вычислим и нормализуем уровни SL и TP
//--- на самом деле они должны вычисляться в зависимости от типа ордера
   double SL= NormalizeDouble (price- 1000 *point,digits);
   double TP= NormalizeDouble (price+ 1000 *point,digits);
   //--- зададим срок действия одни сутки
   datetime expiration= TimeTradeServer ()+ PeriodSeconds ( PERIOD_D1 ); // !!!   
//--- все готово, делаем попытку модифицировать ордер 
   if (!trade.OrderModify(ticket,price,SL,TP, ORDER_TIME_GTC ,expiration)) // !!!
     {
       //--- сообщим о неудаче
       Print ( "Метод OrderModify() потерпел неудачу. Код возврата=" ,trade.ResultRetcode(),
             ". Описание кода: " ,trade.ResultRetcodeDescription());
     }
   else
     {
       Print ( "Метод OrderModify() выполнен успешно. Код возврата=" ,trade.ResultRetcode(),
             " (" ,trade.ResultRetcodeDescription(), ")" );
     }

여기에서 MQL5의 시간에 대해 읽어보십시오: https://www.mql5.com/en/articles/599 .

검색을 사용하고 기사 및 문서를 읽으십시오.


Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 

안녕하세요 여러분!

슬리퍼를 던지지 말아주세요, 하지만 검색을 찾지 못했습니다 ...

위치는 고문에서 열리지 않습니다 ... 그것은 이것을 제공합니다

2013.12.23 03:00:01 코어 1 2013.12.20 23:30:00 즉시 구매 실패 1.00 EURUSD at 1.36720 sl: 1.06720 tp: 1.46720 [잘못된 요청]

그리고

2013.12.23 03:00:01 코어 1 2013.12.20 23:30:00 경고: 구매 주문 요청 실패 - 오류 코드: 4756

무엇이 잘못될 수 있습니까?

mrequest.action = TRADE_ACTION_DEAL; // 즉시 실행

mrequest.price = NormalizeDouble(latest_price.ask,_Digits); // 마지막 호가

mrequest.sl = NormalizeDouble(latest_price.ask - STP*_Point,_Digits); // 손실을 중지

mrequest.tp = NormalizeDouble(latest_price.ask + TKP*_Point,_Digits); // 이익을 취하다

mrequest.symbol = _심볼; // 기호

mrequest.volume = 많은; // 거래할 랏 수

mrequest.magic = EA_Magic; // 매직넘버

mrequest.type = ORDER_TYPE_BUY; // 매수주문

mrequest.type_filling = ORDER_FILLING_FOK; // 주문 실행 유형 - 전부 또는 전무

mrequest.deviation=100; // 현재 가격에서 미끄러짐

//--- 주문 보내기

주문 보내기(mrequest,mresult);

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Armen :

아르멘, 제발. 코드를 코드 프레임에 붙여넣습니다 . Ctrl+"5". 더 나은 방법은 편집기에서 SRC 버튼을 누르고 상자에 붙여넣고 [확인]을 누르는 것입니다.

그러면 아무것도 명확하지 않습니다. :(

 
MetaDriver :

아르멘, 제발. 코드를 코드 프레임에 붙여넣습니다 . Ctrl+"5". 더 나은 방법은 편집기에서 SRC 버튼을 누르고 상자에 붙여넣고 [확인]을 누르는 것입니다.

그러면 아무것도 명확하지 않습니다. :(

죄송합니다 바꿀께요...
 

안녕하세요 여러분!

슬리퍼를 던지지 말아주세요, 하지만 검색을 찾지 못했습니다 ...

위치는 고문에서 열리지 않습니다 ... 그것은 이것을 제공합니다

2013.12.23 03:00:01 코어 1 2013.12.20 23:30:00 즉시 구매 실패 1.00 EURUSD at 1.36720 sl: 1.06720 tp: 1.46720 [잘못된 요청]

그리고

2013.12.23 03:00:01 Core 1 2013.12.20 23:30:00 경고: 구매 주문 요청 실패 - 오류 코드: 4756

무엇이 잘못될 수 있습니까?

         mrequest.action = TRADE_ACTION_DEAL;                                  // немедленное исполнение

         mrequest.price = NormalizeDouble(latest_price.bid,_Digits);           // последняя цена Bid

         mrequest.sl = NormalizeDouble(latest_price.bid + STP*_Point,_Digits); // Stop Loss

         mrequest.tp = NormalizeDouble(latest_price.bid - TKP*_Point,_Digits); // Take Profit

         mrequest.symbol = _Symbol;                                            // символ

         mrequest.volume = Lot;                                                // количество лотов для торговли

         mrequest.magic = EA_Magic;                                            // Magic Number

         mrequest.type = ORDER_TYPE_SELL;                                       // ордер на продажу

         mrequest.type_filling = ORDER_FILLING_FOK;                            // тип исполнения ордера - все или ничего

         mrequest.deviation=100;                                               // проскальзывание от текущей цены

         //--- отсылаем ордер

         OrderSend(mrequest,mresult);

 
Armen :

안녕하세요 여러분!

슬리퍼를 던지지 말아주세요, 하지만 검색을 찾지 못했습니다 ...

위치는 고문에서 열리지 않습니다 ... 그것은 이것을 제공합니다 ...

MQL5의 거래 작업은 쉽습니다 문서에 설명된 대로 포지션/주문을 여는 주문을 보내는 것이 좋습니다.
 
paladin800 :
MQL5의 거래 작업은 쉽습니다 문서에 설명된 대로 포지션/주문을 여는 주문을 보내는 것이 좋습니다.
문제는 완성된 올빼미를 (약간) 리메이크해야 한다는 것입니다... :(
사유: