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

 
leon_17 :
Geçmişte kapatılan siparişleri saymak için ne kullanacağımı söyle. Bu şekilde denedim:

Sonunda, kapalı emirlerden çok daha fazla saçmalık veriyor.

Ve hangi durumda? DOLDURMUŞ, İPTAL EDİLDİ, SÜRESİ GEÇTİ, REDDEDİLDİ?

 
JRandomTrader :

Ve hangi durumda? DOLDURMUŞ, İPTAL EDİLDİ, SÜRESİ GEÇTİ, REDDEDİLDİ?

Ne demek istediğini anlamadım. Yardım şunu söylüyor:

Geçmişteki siparişlerin sayısını döndürür. HistoryOrdersTotal() işlevini çağırmadan önce, işlevi kullanarak anlaşmaların ve siparişlerin geçmişini almanız gerekir.   GeçmişSeç()   veya   HistorySelectByPosition() .


Herhangi bir statü ile ilgili bir şey yok.

Документация по MQL5: Торговые функции / HistorySelect
Документация по MQL5: Торговые функции / HistorySelect
  • www.mql5.com
HistorySelect - Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
leon_17 :
Geçmişte kapatılan siparişleri saymak için ne kullanacağımı söyle. Bu şekilde denedim:

Sonunda, kapalı emirlerden çok daha fazla saçmalık veriyor.

Siparişlerle uğraşmayın. DEALS ile çalışın. \

Referans:

İşlemlerin özellikleri bölümünün tamamını okuduğunuzdan emin olun ve bir işlemin hangi özelliklere sahip olabileceğini görün. Özellikle ' DEAL_ENTRY_OUT ' özelliğine ihtiyacınız var

ENUM_DEAL_ENTRY

tanımlayıcı

Tanım

DEAL_ENTRY_IN

Market girişi

DEAL_ENTRY_OUT

Pazar çıkışı

DEAL_ENTRY_INOUT

tersine çevirme

DEAL_ENTRY_OUT_BY

Zıt pozisyonla kapanış


Şimdi aşağıdaki algoritmaya sahipsiniz:

HistorySelect -> tüm anlaşmalar arasında dolaşın -> anlaşma özelliklerini alın -> anlaşmaları toplayın ' DEAL_ENTRY_OUT '

 
Vladimir Karputov :

Siparişlerle uğraşmayın. DEALS ile çalışın. \

Referans:

İşlemlerin özellikleri bölümünün tamamını okuduğunuzdan emin olun ve bir işlemin hangi özelliklere sahip olabileceğini görün. Özellikle ' DEAL_ENTRY_OUT ' özelliğine ihtiyacınız var

ENUM_DEAL_ENTRY

tanımlayıcı

Tanım

DEAL_ENTRY_IN

Market girişi

DEAL_ENTRY_OUT

Pazar çıkışı

DEAL_ENTRY_INOUT

tersine çevirme

DEAL_ENTRY_OUT_BY

Zıt pozisyonla kapanış


Şimdi aşağıdaki algoritmaya sahipsiniz:

HistorySelect -> tüm anlaşmalar arasında dolaşın -> anlaşma özelliklerini alın -> anlaşmaları toplayın ' DEAL_ENTRY_OUT '


Teşekkür ederim! Şu kavramların ayrımı konusunda hala kafam karıştı: konum, düzen, anlaşma... özellikle bir sipariş ve anlaşma arasında (HistoryOrdersTotal ve HistoryDealsTotal aynı değerleri döndürür). Ve sonra tarihe geçtiler ve onları manuel olarak saymanız gerekiyor :/

 
Vladimir Karputov :

Siparişlerle uğraşmayın. DEALS ile çalışın. \

Referans:

İşlemlerin özellikleri bölümünün tamamını okuduğunuzdan emin olun ve bir işlemin hangi özelliklere sahip olabileceğini görün. Özellikle ' DEAL_ENTRY_OUT ' özelliğine ihtiyacınız var

ENUM_DEAL_ENTRY

tanımlayıcı

Tanım

DEAL_ENTRY_IN

Market girişi

DEAL_ENTRY_OUT

Pazar çıkışı

DEAL_ENTRY_INOUT

tersine çevirme

DEAL_ENTRY_OUT_BY

Zıt pozisyonla kapanış


Şimdi aşağıdaki algoritmaya sahipsiniz:

HistorySelect -> tüm anlaşmalar arasında dolaşın -> anlaşma özelliklerini alın -> anlaşmaları toplayın ' DEAL_ENTRY_OUT '

Bu FORTS değilse. Ve sonra daha fazla temizleme eklenir.

 
onCalculate işlevindeki start parametresi hakkındaki soruma gerçekten bir cevap almak istiyorum.
Veya en azından başlarken böyle durumların olduğu kodu görün != 0.
Teşekkür ederim!
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Функции обработки событий - Функции - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
MisterRight :
onCalculate işlevindeki start parametresi hakkındaki soruma gerçekten bir cevap almak istiyorum.
Veya en azından başlarken böyle durumların olduğu kodu görün != 0.
Teşekkür ederim!

Makale ' MQL5'teki göstergeden gösterge '. Kolaylık olması açısından makaleyi tarayıcıda açtıktan sonra 'Ctrl' + 'F' tuşlarını çalıştırmanızı ve arama alanına 'begin' yazmanızı öneririm. Şimdi, 'başla' kelimesinin tüm oluşumları makalede vurgulanacaktır:


Индикатор от индикатора в MQL5
Индикатор от индикатора в MQL5
  • www.mql5.com
При написании индикатора, который использует краткую форму вызова функции OnCalculate(), можно упустить то обстоятельство, что индикатор может рассчитываться не только на ценовых данных, но и на данных другого индикатора (встроенного или пользовательского - не имеет значения). Вы хотите улучшить индикатор, чтобы он правильно считался не только на ценовых данных, но и значениях другого индикатора? В этой статье мы по шагам пройдем все необходимые этапы такой модификации и выведем дополнительные полезные правила для правильного написания индикатора.
 
Anladım, çok teşekkürler!
Yerleşik yardımı aramak için Ctrl+F kullanıyorum, ancak onu bulmak her zaman mümkün olmuyor.
 
Mql uzmanları için böyle bir soru. Expert Advisor'da pozisyon kapatma işaretleri nasıl değişir? Satışların kapanışında solda kırmızı bir ok ve alımlar için solda mavi bir ok olacak şekilde yapmak istiyorum. O zaman bunun karşıt bir açılış değil, bir kapanış olduğunu hemen görürdüm. Eh, MT4'te böyleydi ve kederi bilmiyordum, MT5'te de aynısını yapmak istiyorum. Şimdiden teşekkürler.
 

Haberleri indirmek için bir gösterge var. Oradan bir örnek kod aşağıdadır. WebRequest 406 döndürür. Başka bir tanımlama bilgisi belirlemeli miyim yoksa sorun ne olabilir? Altı ay önce her şey çalışıyordu.

   string cookie= NULL ,headers;
   char post[],result[];     string TXT= "" ;
   int res=- 1 ;
//--- to work with the server, you must add the URL "https://www.google.com/finance"  
//--- the list of allowed URL (Main menu-> Tools-> Settings tab "Advisors"): 
   cookie= "accept-encoding: deflate" ;
   string google_url= "https://ec.forexprostools.com/?columns=exc_currency,exc_importance&importance=1,2,3&calType=week&timeZone=15&lang=1" ;
//--- 
   ResetLastError ();
//--- download html-pages
   int timeout= 500 /*0*/ ; //--- timeout less than 1,000 (1 sec.) is insufficient at a low speed of the Internet
   int max_try= 5 ;
   int n= 0 ;
   while (res==- 1 )
     {
      res= WebRequest ( "GET" ,google_url,cookie, NULL ,timeout,post, 0 ,result,headers);
      ...
     }

İşte gelenler:

" < html > < head > < title > 406 Not Acceptable </ title > </ head > < body > < center > < h1 > 406 Not Acceptable </ h1 > </ center > < hr > < center > nginx/1.16.1 </ center > </ body > </ html > " (length: 149)
Документация по MQL5: Сетевые функции / WebRequest
Документация по MQL5: Сетевые функции / WebRequest
  • www.mql5.com
WebRequest - Сетевые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5