Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1408

 
Yurka Tim #:
Merhabalar!
Meslektaşlarım, lütfen, "Market Watch" listesinden yeni bir sembolü fare ile bir grafik penceresine sürüklerken, önceki semboldeki çizim nesneleri (örneğin seviyeler, vb.) grafikte kalıyor. Bu nesneler sembole bağlı olmadan pencereye mi bağlı? Bu bir şekilde tedavi edilebilir mi? Belki bunun için bir düzeltme vardır? Her sembol için ayrı bir profil oluşturmak istemiyorum.
Sadece nesneleri oluşturan EA'nın başlangıçtan kaldırma sırasında bunları silmesi gerekiyor.
 
Sergey Gridnev #:
Sadece nesneleri oluşturan EA'nın başlangıçtan kaldırma sırasında onları silmesi gerekir.
Ne EA'sı? Ben standart çizim araçları kullanıyorum. Peki nesneler neden siliniyor? Bir sembolle birlikte bir pakette saklanmalı ve bu sembol pencereye her yüklendiğinde görüntülenmelidirler. Her sembolün kendi seviyeleri, trend çizgileri vb. vardır.
 
Yurka Tim #:
Ne EA'sı? Standart (standart) çizim araçlarını kullanıyorum. Ve neden nesneleri siliyorsunuz? Bir sembolle birlikte bir pakette saklanmalı ve bu sembolü pencereye her yüklediğinizde, bunlar da görüntülenmelidir. Her sembolün kendi seviyeleri, trend çizgileri vb. vardır.

Nesneler sembolle değil grafikle bağlantılı olarak saklanır. Ve grafik penceresinde herhangi bir sembol olabilir. Bu yüzden her sembolün kendi grafiği vardır. Ve karşılaştırırsanız, grafikteki sembolleri değiştirebilirsiniz.

 
Valeriy Yastremskiy #:

nesneleri bir sembolle değil, bir grafikle bağlantılı olarak saklanır. Ve bir grafik üzerinde herhangi bir sembol olabilir. Yani her sembolün kendi grafiği vardır. Ve karşılaştırma yaparsanız, grafikteki sembolleri değiştirebilirsiniz.

Çizim nesnelerini bir sembole bağlamadan bir grafiğe bağlamanın ne anlamı var? Eh, olduğu gibi, ne yapılabilir. Bu yüzden soruyorum, belki bunu tedavi eden bazı hileler vardır.
Ve böylece, MT ve kullanılabilirlik birbirini hiç tanımıyor gibi görünüyor, programcılar programcılar için yaptı :).
 

Arkadaşlar, herkese merhaba )

Yardım, kim bilir. Uzman Danışman, hangi emirlerin verildiğini kontrol eder. Ve periyodik olarak, emirler yerine getirildiğinde veya iptal edildiğinde, yani OrdersTotal()=0, yine de emrin özelliğini, örneğin türünü, sembolünü (muhtemelen emir geçmişindeki sonuncusu) görüntüler. Bir komut var mı, böylece emirleri yeniden kontrol etmeden önce Uzman Danışman, ChartRedraw gibi sadece özellikler, veri türleri için tabiri caizse"hafızayı temizler" mi? EA manuel olarak yeniden başlatıldığında, bir süre için böyle bir sorun yoktur. Şimdiden teşekkürler!

 
Vladimir Voronin emrin özelliğini, örneğin türünü, sembolünü (muhtemelen emir geçmişindeki sonuncusu) görüntüler. Emirleri yeniden kontrol etmeden önce, Uzman Danışmanın yalnızca özellikler, veri türleri için ChartRedraw gibi tabiri caizse"hafızayı temizlediği" bir komut var mı? EA manuel olarak yeniden başlatıldığında, bir süre için böyle bir sorun yoktur. Şimdiden teşekkürler!

Kendi sipariş kayıtlarımı tuttuğum için bu sorunla karşılaşmadım, ancak bunların son seçilen siparişin özellikleri olduğunu varsayabilirim (son paragraf https://www.mql5.com/ru/docs/trading/orderselect ).

 
Vladimir Voronin emrin özelliğini, örneğin türünü, sembolünü (muhtemelen emir geçmişindeki sonuncusu) görüntüler. Bir komut var mı, böylece emirleri yeniden kontrol etmeden önce Uzman Danışman, ChartRedraw gibi sadece özellikler, veri türleri için tabiri caizse"hafızayı temizler" mi? EA manuel olarak yeniden başlatıldığında, bir süre için böyle bir sorun yoktur. Şimdiden teşekkürler!

Herhangi bir kontrolden önce, terminalde bir tane olsa bile sipariş seçilmelidir. Ve alınan özelliklerin doğruluğundan şüphe etmemek için kapanış zamanını kontrol etmelisiniz. Kapanış saati sıfırdan büyükse, sipariş kapatılır veya kaldırılır.

Ve bu metinden, sorunun MQL5 veya 4 ile ilgili olup olmadığı net değil

 
//+------------------------------------------------------------------+
//|                                                  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()
  {
//---

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

Ticareti yapılmak üzere test edildiğinde

Birçok kez derlendi

Birçok kez derlendi

Konum dönüşü değiştirildi

İşlem gören yöntemi yorumlayın

.mq5 dosyasını silin

Sonuç değişmez

 
1115 Libro #:

Ticareti yapılmak üzere test edildiğinde

Neden?

Birçok kez derlendi

Konum dönüşü değiştirildi

İşlem gören yöntemi yorumlayın

.mq5 dosyasını sil

Sonuç değişmez

Bu konu başlığı orijinal konu başlığı ile senkronize değildir, bu nedenle soruları buraya göndermek faydasızdır.

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

Bu orijinal konu başlığıdır. Burada Rusça veya İngilizce forumda yayınlayın.

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

Bu konu başlığı orijinal konu başlığı ile senkronize değildir, bu nedenle soruları buraya göndermek faydasızdır.

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

Bu orijinal konu başlığıdır. Burada Rusça veya İngilizce forumda yayınlayın.

Tamam, teşekkürler.
Neden: