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

 
Yurka Tim #:
안녕하세요!
동료 여러분, "마켓 워치" 목록에서 새 심볼을 마우스로 차트 창으로 끌면 이전 심볼의 그리기 개체(예: 레벨 등)가 차트에 남아 있습니다. 이러한 개체는 심볼에 바인딩되지 않고 창에 바인딩됩니까? 어떻게든 고칠 수 있나요? 해결 방법이 있을까요? 각 심볼에 대해 별도의 프로필을 만들고 싶지 않습니다.
단지 개체를 생성하는 EA가 초기화할 때 개체를 삭제해야 한다는 것입니다.
 
Sergey Gridnev #:
객체를 생성하는 EA가 초기화할 때 객체를 삭제해야 한다는 것입니다.
어떤 EA요? 저는 표준(표준) 드로잉 도구를 사용합니다. 객체를 삭제하는 이유는 무엇인가요? 개체는 심볼과 함께 묶음으로 저장되어야 하며 이 심볼이 창에 로드될 때마다 표시되어야 합니다. 각 심볼에는 고유한 레벨, 추세선 등이 있습니다.
 
Yurka Tim #:
표준(표준) 그리기 도구를 사용합니다. 개체를 삭제하는 이유는 무엇인가요? 기호와 함께 묶음으로 저장해야 하며 이 기호를 창에 로드할 때마다 표시되어야 합니다. 각 기호에는 고유한 레벨, 추세선 등이 있습니다.

개체는 심볼이 아닌 차트와 함께 저장됩니다. 차트 창에는 모든 기호가 표시될 수 있습니다. 그렇기 때문에 각 심볼에는 자체 차트가 있습니다. 그리고 비교하면 차트에서 기호를 변경할 수 있습니다.

 
Valeriy Yastremskiy #:

객체는 기호가 아닌 차트와 함께 저장됩니다. 그리고 차트에는 모든 기호가 포함될 수 있습니다. 따라서 각 심볼에는 고유한 차트가 있습니다. 그리고 비교하면 차트의 기호를 변경할 수 있습니다.

그리기 개체를 심볼에 연결하지 않고 차트에 바인딩하는 것이 무슨 의미가 있을까요? 글쎄요, 그대로 할 수 있는 일입니다. 그래서 제가 묻는 이유는 아마도 그것을 치료하는 몇 가지 트릭이있을 것입니다.
그래서 MT와 사용성은 프로그래머가 프로그래머를 위해 한 것처럼 서로를 전혀 모르는 것 같습니다 :).
 

친구 여러분, 안녕하세요 )

도와주세요. 전문가 어드바이저는 어떤 주문이 들어왔는지 확인합니다. 그리고 주기적으로 주문이 실행되거나 취소 될 때 (예 : OrdersTotal ()=0), 주문의 속성(예 : 유형, 기호 (아마도 주문 기록에서 마지막 주문))이 여전히 표시됩니다. 주문을 다시 확인하기 전에 전문가 조언자가 속성, 데이터 유형에 대해서만 차트 다시 그리기와 같이 말하자면"메모리를 지 우는" 명령이 있습니까? EA를 수동으로 다시 시작하면 한동안 이러한 문제가 없습니다. 미리 감사드립니다!

 
Vladimir Voronin 속성(예: 유형, 기호(아마도 주문 기록의 마지막 주문)이 여전히 표시됩니다. 주문을 다시 확인하기 전에 전문가 조언자가 속성, 데이터 유형에 대해서만 차트 다시 그리기와 같이 말하자면"메모리를 지 우는" 명령이 있습니까? EA를 수동으로 다시 시작하면 한동안 이러한 문제가 없습니다. 미리 감사드립니다!

나는 내 자신의 주문 기록을 유지하기 때문에이 문제가 발생하지 않았지만 마지막으로 선택한 주문의 속성이라고 가정 할 수 있습니다 (마지막 단락 https://www.mql5.com/ru/docs/trading/orderselect ).

 
Vladimir Voronin 주문의 속성(예 : 유형, 기호 (아마도 주문 기록에서 마지막 주문))이 여전히 표시됩니다. 주문을 다시 확인하기 전에 전문가 조언자가 속성, 데이터 유형에 대해서만 차트 다시 그리기와 같이 말하자면"메모리를 지 우는" 명령이 있습니까? EA를 수동으로 다시 시작하면 한동안 이러한 문제가 없습니다. 미리 감사드립니다!

점검하기 전에 터미널에있는 주문이 있더라도 주문을 선택해야합니다. 그리고 수신 된 속성의 정확성을 의심하지 않으려면 마감 시간을 확인해야합니다. 마감 시간이 0보다 크면 주문이 마감되거나 제거됩니다.

그리고이 텍스트에서 질문이 MQL5 또는 4에 관한 것인지 명확하지 않습니다.

 
//+------------------------------------------------------------------+
//|                                                  FXModel_exp.mq5 |
//|                                  Copyright 2022, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
//--- input parameters
#include "fxlib.mqh"
#include "fxexplib.mqh"
//--- input parameters
input string   I_model_path="C:\FXModel\SampleNet.pt";
input int      I_input_size=100;
input string   I_symbol="EUR/USD";
input ENUM_TIMEFRAMES I_time_frame = PERIOD_M5;
input double I_lot_size = 0.1;
input double I_get = 18;
input double I_cut = 10;
input int I_cycle_sec = 300;
input int I_position_sec = 5;
//--- indicator buffers
//double Label1Buffer[];
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- create timer
   EventSetTimer(2);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- destroy timer
   EventKillTimer();

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---

  }
//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
//---
   return;<===================
   MqlDateTime time;
   TimeTradeServer(time);
   if(IsTime(time, I_cycle_sec, I_position_sec) || FridayStopper(3, time))
      return;
   double ans[7];
   MqlTradeRequest request;
   MqlTradeResult result;
   MqlTradeCheckResult check;
//I_getPredict(ans);
   POSITTION type = GetPositionAns(ans);
   return;
   if(type == SELL)
      ;//Trade(I_symbol, I_get, I_cut, I_lot_size, ORDER_TYPE_SELL);//request = CreateRequest(I_symbol, I_lot_size, ORDER_TYPE_SELL);
   if(type==BUY)
      ;//Trade(I_symbol, I_get, I_cut, I_lot_size, ORDER_TYPE_BUY);//request = CreateRequest(I_symbol, I_lot_size, ORDER_TYPE_BUY);
   if(type== STAY)
      return;
//if(!OrderCheck(request, check) || !OrderSend(request,result))
//   return;
//MqlTradeRequest request2 = CreateSLTPRequest(result, I_symbol, request.magic, I_get, I_cut);
//if(!OrderSend(request2, result) || result.retcode != TRADE_RETCODE_DONE)
//   Comment("error");
   Sleep(I_position_sec*10+10);
  }
//+------------------------------------------------------------------+
//| Trade function                                                   |
//+------------------------------------------------------------------+
void OnTrade()
  {
//---

  }
//+------------------------------------------------------------------+

거래가 가능한지 테스트할 때

왜?

여러 번 컴파일됨

위치 반환 변경

거래된 메서드 주석 처리

.mq5 삭제

결과는 변경되지 않음

 
1115 Libro #:

거래 가능 여부 테스트 시

왜?

여러 번 편집됨

위치 반환 변경

주석 처리된 방법

Delete .mq5

결과는 변경되지 않습니다.

이 스레드는 원래 스레드와 동기화되지 않았기 때문에 여기에 질문을 올려도 소용이 없습니다.

https://www.mql5.com/ru/forum/6343/page1408

이것이 원래 스레드입니다. 여기에 러시아어로 게시하거나 영어 포럼에 게시하십시오.

Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2022.05.18
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
 
Nagisa Unada #:

이 스레드는 원래 스레드와 동기화되지 않았기 때문에 여기에 질문을 게시해도 소용이 없습니다.

https://www.mql5.com/ru/forum/6343/page1408

이것이 원래 스레드입니다. 여기에 러시아어로 게시하거나 영어 포럼에 게시하십시오.

ok thanks
사유: