찻주전자의 질문 - 페이지 223

 
lazarev-dm : 도와주세요. ORDER_TIME_SPECIFIED 로 작업하는 예를 보내주세요. 주문 만료 시간을 제대로 설정할 수 없습니다.

그리고 간단한 단어로 이러한 변환의 의미를 설명하십시오.

 string need_year2_AUDUSD= IntegerToString (need_year_AUDUSD, 0 , ' ' );
string need_mon2_AUDUSD= IntegerToString (need_mon_AUDUSD, 0 , ' ' );
string need_day2_AUDUSD= IntegerToString (need_day_AUDUSD, 0 , ' ' );
string need_hour2_AUDUSD= IntegerToString (need_hour_AUDUSD, 0 , ' ' );
string need_min2_AUDUSD= IntegerToString (need_min_AUDUSD, 0 , ' ' );
string need_sec2_AUDUSD= IntegerToString (need_sec_AUDUSD, 0 , ' ' );
string date_AUDUSD=(need_year2_AUDUSD+ ".0" +need_mon2_AUDUSD+ ".0" +need_day2_AUDUSD+ " " +need_hour2_AUDUSD+ ":" +need_min2_AUDUSD+ ":" +need_sec2_AUDUSD);
datetime b_AUDUSD= StringToTime (date_AUDUSD);
 

목표는 만료 시간을 찾는 것입니다. 포럼에서 이미 찾았습니다. 누군가 이것을 사용했습니다.

요청 4-tam = TimeTradeServer()+60 ;

작동하는 것 같지만 문제의 의미는 만료 시간의 잘못된 정의에 대해 불평하고 뭔가 잘못되었다는 것입니다. 아마도 잘못된 이유를 찾고있는 것 같습니다.

요점은 제가 12월 18일 16시에 어드바이저의 행동을 테스트해보고 싶은데 롤백이 거의 없고 좋은 충동을 주는 좋은 소식이 나오는데 이 충동에 대한 어드바이저의 행동을 확인하려고 하면, 정지 명령이 무시된다는 문제가 발생합니다. 나는 이것을 본 적이 없습니다. 계산으로 시스템에 과부하가 걸린다고 생각했습니다. 불가능할 정도로 원시적으로 만들었습니다. 여기에 내 코드가 있습니다.

 #include <Trade\Trade.mqh> 
CTrade trade;
MqlDateTime mqldt;
bool Trading;
input string qwerty= "EURUSD" ;
input double D= 0.0005 ;
input double SL= 0.003 ;
input double TP= 0.003 ;
input int min= 30 ;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  { EventSetTimer ( 10 ); return ( 0 );}
void OnDeinit ( const int reason)
  { EventKillTimer ();}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTimer ()
  {
   TimeCurrent (mqldt);
   datetime b= TimeTradeServer ()+ 60 *min;
   if (mqldt.day== 18 &&mqldt.hour== 16 )
    {
    Trading= true ;
    } else {
    Trading= false ;
    }
   if (! PositionSelect (qwerty) && Trading && OrderGetTicket ( 0 )== 0 )//Открываем если нет позиций, нет ордеров и сейчас нужное время
     {
      trade.BuyStop( 0.1 , SymbolInfoDouble (qwerty, SYMBOL_ASK )+D,qwerty, SymbolInfoDouble (qwerty, SYMBOL_ASK )+D-SL, SymbolInfoDouble (qwerty, SYMBOL_ASK )+D+TP, ORDER_TIME_SPECIFIED ,b);
      trade.SellStop( 0.1 , SymbolInfoDouble (qwerty, SYMBOL_BID )-D,qwerty, SymbolInfoDouble (qwerty, SYMBOL_BID )+D+SL, SymbolInfoDouble (qwerty, SYMBOL_BID )-D-TP, ORDER_TIME_SPECIFIED ,b);
     }
  }
Документация по MQL5: Дата и время / TimeTradeServer
Документация по MQL5: Дата и время / TimeTradeServer
  • www.mql5.com
Дата и время / TimeTradeServer - Документация по MQL5
 
lazarev-dm :

글쎄, 함께

 datetime b= TimeTradeServer ()+ 60 *min;

예기치 않게 빨리 알아 냈습니다 :) 나머지는 - 그런 메모입니다. 여기이 라인입니다

 if (mqldt.day== 18 &&mqldt.hour== 16 )
16-00에서 16-59까지 한 시간 동안 작동합니다. 이것이 귀하의 거래 알고리즘 과 일치합니까?
 
Yedelkin :

글쎄,

예기치 않게 빨리 알아 냈습니다 :) 나머지는 - 그런 메모입니다. 여기이 라인이 있습니다

16-00에서 16-59까지 한 시간 동안 작동합니다. 거래 알고리즘과 일치합니까?

그것은 아직 나를 괴롭히지 않았고 미끄러짐이 있었고 매수도 매도도 열리지 않았습니다. 이것은 보류 중인 주문으로 가능합니까?
 
lazarev-dm :
그것은 아직 나를 괴롭히지 않았고 미끄러짐이 있었고 매수도 매도도 열리지 않았습니다. 이것은 보류 중인 주문으로 가능합니까?

미끄러짐이 발생한다는 결론은 어떻게 내렸나요? 저널의 항목은 무엇입니까? 주문이 게시됩니까? 그렇다면 다음은 어떻게 됩니까? 그렇지 않은 경우 테스트는 어떤 모드에서 수행됩니까( 공개 가격 만, M1의 OHLC, 모든 틱)? 시각화 모드에서 보셨나요?

일반적으로 질문에 답하려면 더 많은 정보가 필요합니다. )) 지금까지는 Open price only 모드에서 테스트를 진행한다고 가정합니다. M1에서 OHLC를 사용해 보세요.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
안녕하세요, 저는 초보자입니다. 신호가 어떻게 작동하는지 자세히 설명하십시오. 여기 내 스카이프 (shyt.korol)가 있습니다. 설명 할 사람은 이익을 공유 할 것입니다. 이것은 이혼이 아닙니다.
 
Shyt1990 :
안녕하세요, 저는 초보자입니다. 신호가 어떻게 작동하는지 자세히 설명하십시오. 여기 내 스카이프 (shyt.korol)가 있습니다. 누가 설명 할 것입니까? 이익을 공유 할 것입니다. 이것은 사기가 아닙니다.

다음 기사를 확인하세요.

MQL5 신호의 이점

트레이딩 시그널에 가입하는 방법

MetaTrader 4 및 MetaTrader 5의 신호 제공자가 되는 방법

//---

포럼에서 직접 무료로 추가 질문을 할 수 있습니다. 예를 들어, 여기 이 스레드에서: "Signals" 서비스에 대한 제안, 의견, 오류 . 또는 직접 만들 수 있습니다.

 
대답 해줄 수 있나요? 한 달 동안 구독한 신호에서 돈을 받을 수 있습니까?
 
Shyt1990 :
대답 해줄 수 있나요? 한 달 동안 구독한 신호에서 돈을 받을 수 있습니까?
실제 계정을 매매신호 제공자에 연결하면 모든 거래가 실시간으로 입금에 반영됩니다. 규칙 을 주의 깊게 읽으십시오: "신호" 서비스 사용 규칙 .
 
이 보증금은 어디서 볼 수 있나요?