Hatalar, hatalar, sorular - sayfa 390

 

Geliştiriciler!

Strateji test cihazının sekmeleriyle (ayrı bir monitöre yerleştirilmiş) çalışırken, terminal sürekli (ve sıkıca) askıda kalıyor.

Her şeyi kapatıp terminali tekrar başlatmam gerekiyor.

XP SP3, KIS 2011'i kazanın.

 
mql5 :
/i:<path> yoluyla dahil edilen klasörün yolunu belirlediniz mi?

Dahil etmenin yolu komut dosyasında tırnak işaretleri içinde belirtilirse, komut dosyası derlenir. Üçgen parantez içindeyken <> - hiçbir şekilde. Tüm olası yolları denedim.

   string s;
   s= TerminalInfoString ( TERMINAL_PATH )+ "\\mql5.exe" ;
   s=s+ " " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Scripts\\sInstallerTestScript.mq5" ;
   s=s+ " /i: " ;
   string z;

   z=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh" ;
   z=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Include\\InstallerTestInclude" ;
   z=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Include" ;
   z=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5" ;
   z=s+ TerminalInfoString ( TERMINAL_DATA_PATH );   
   z=s+ TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh" ;
   z=s+ TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5\\Include\\InstallerTestInclude" ;
   z=s+ TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5\\Include" ;
   z=s+ TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5" ;
   z=s+ TerminalInfoString ( TERMINAL_PATH );   
   z=s+ "\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh" ;
   z=s+ "\\MQL5\\Include\\InstallerTestInclude" ;
   z=s+ "\\MQL5\\Include" ;
   z=s+ "\\MQL5" ;
   z=s+ "\\" ;
   z=s+ "MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh" ;
   z=s+ "MQL5\\Include\\InstallerTestInclude" ;
   z=s+ "MQL5\\Include" ;
   z=s+ "MQL5" ;
   z=s+ "" ;   
   z=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Include\\InstallerTestInclude" ;
   z=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Include" ;
   z=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5" ;
   z=s+ TerminalInfoString ( TERMINAL_DATA_PATH );
   z=s+ TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5\\Include\\InstallerTestInclude" ;
   z=s+ TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5\\Include" ;
   z=s+ TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5" ;
   z=s+ TerminalInfoString ( TERMINAL_PATH );
 
Interesting :

Yön değişirse, mevcut Çıkış konumu kapatılır ve yeni bir Giriş konumu yeniden açılır.

Eğer doğru hatırlıyorsam.


Yanlış hatırla. Bak en azından bu;

POSITION_IDENTIFIER

Pozisyon Kimliği, her yeni açılan pozisyona atanan ve kullanım ömrü boyunca değişmeyen benzersiz bir numaradır. Bir pozisyonun tersine çevrilmesi, pozisyon tanımlayıcısını değiştirmez.

uzun

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

Yanlış hatırla. Bak en azından bu;

POSITION_IDENTIFIER

Pozisyon Kimliği, her yeni açılan pozisyona atanan ve ömrü boyunca değişmeyen benzersiz bir numaradır. Bir pozisyonun tersine çevrilmesi, pozisyon tanımlayıcısını değiştirmez.

uzun

Yani burada konumun kendisinden değil, tanımlayıcının değişmezliğinden bahsediyoruz. Tavsiye yukarıda ifade edilmiştir.
 
Yedelkin :
Yani burada konumun kendisinden değil, tanımlayıcının değişmezliğinden bahsediyoruz. Tavsiye yukarıda ifade edilmiştir.
Eh, tanımlayıcının değişmezliği, konumun aynı olduğu anlamına gelir. Ve oluşturulduğu tüm anlaşmalar ve siparişler aynı PositionIdentifer'a sahiptir. Açıldığı andan tamamen kapanana kadar bir pozisyon vardır. Bu anlar arasında var olan her şey hala aynı konumdadır.
 
Valmars :

Yanlış hatırla. Bak en azından bu;

POSITION_IDENTIFIER

Pozisyon Kimliği, her yeni açılan pozisyona atanan ve kullanım ömrü boyunca değişmeyen benzersiz bir numaradır. Bir pozisyonun tersine çevrilmesi, pozisyon tanımlayıcısını değiştirmez.

uzun

Açık. Ancak bir darbe ile, her durumda, yorum değişmeli.
Yedelkin : Yani burada konumun kendisinden değil, tanımlayıcının değişmezliğinden bahsediyoruz. Tavsiye yukarıda ifade edilmiştir.
Valmars : Tanımlayıcının değişmezliği, konumun aynı olduğu anlamına gelir. Ve oluşturulduğu tüm anlaşmalar ve siparişler aynı PositionIdentifer'a sahiptir. Açıldığı andan tamamen kapanana kadar bir pozisyon vardır. Bu anlar arasında var olan her şey hala aynı konumdadır.

Teorik olarak, tersine çevirme, mevcut bir pozisyonu kapatmak + yeni bir pozisyon açmak (hacimlerdeki fark için) olarak görülebilir.

Daha sonra tanımlayıcı, kolaylık sağlamak için yeni bir konum tarafından basitçe miras alınır (darı, gerçekte ne olduğunu izlemek için çok daha uygundur).

Ancak özellikle MT5'ten ve içindeki darbeden bahsedersek, tanımlayıcının değişmediği göz önüne alındığında, konum aynı kaldı.

 
Interesting :
Açık. Ancak bir darbe ile, her durumda, yorum değişmeli.
Evet, boş bir dizgeye dönüşür, yani. eskisi kaldırıldı ama siparişten yenisi ile değiştirilmesini istiyorum.
 
Valmars :
Evet, boş bir dizgeye dönüşür, yani. eskisi kaldırıldı ama siparişten yenisi ile değiştirilmesini istiyorum.
Servis masasına başvuru (tercihen bir istek olarak değil, terminalde bir hata olarak).
 
Valmars :
Eh, tanımlayıcının değişmezliği, konumun aynı olduğu anlamına gelir.

Açık. Referans materyallerle çalışmak için teoriyi tercih eden sadece yeni başlayanlar değil :)

 Позиция
Позиция — это рыночное обязательство, количество купленных или проданных контрактов по финансовому
инструменту. 
Длинная позиция ( Long ) — купленный в расчете на повышение цены финансовый инструмент, 
короткая (Short) — обязательство на его поставку в расчете на снижение цены в будущем. 
На одном счете по каждому финансовому инструменту может существовать только одна позиция. 

Tabii ki, kısa olana dönüşen uzun bir pozisyonun "aynı" uzun kaldığını varsayabiliriz :) Veya bunun gibi bir şey. Sadece bu tür terminoloji herkes için net olmayacak :)

Tanımlayıcının değişmezliği, işlemcinin işlemden sonra bir piyasa yükümlülüğü olduğu anlamına gelir, ancak bu yükümlülüğün ne olduğu ( Uzun pozisyon veya Kısa pozisyon) ikinci sorudur.

 
Yedelkin :

Açık. Referans materyallerle çalışmak için teoriyi tercih eden sadece yeni başlayanlar değil :)

Tabii ki, kısa olana dönüşen uzun bir pozisyonun "aynı" uzun kaldığını varsayabiliriz :) Veya bunun gibi bir şey. Sadece bu tür terminoloji herkes için net olmayacak :)

Tanımlayıcının değişmezliği, işlemcinin işlemden sonra bir piyasa yükümlülüğü olduğu anlamına gelir, ancak bu yükümlülüğün ne olduğu ( Uzun pozisyon veya Kısa pozisyon) ikinci sorudur.

Her durumda, bu hizmet masasına bir uygulamadır . Bir yorumun çevirme sırasında miras alınmaması kabul edilemez olduğundan (özellikle boşsa).

Darbeyi yapan işlemde herhangi bir yorum olmasa bile (sunucuda otomatik olarak yorumda sl/tp yazıyor) al/sat pozisyon tipinde bir değişikliği şahsen bir şekilde işaretlerdim.