CTrade sınıfındaki ResultDeal() işlevi hakkında bir sorum var.
Gerçek şu ki , Strateji Test Cihazında bu fonksiyon ticari bileti sorunsuz bir şekilde döndürür ve Expert Advisor'ı Chart'a bıraktığınızda, ResultRetcode() işlevinin her zaman "TRADE_RETCODE_DONE" döndürmesine rağmen, her zaman "sıfır" döndürür.
Neyi yanlış yapıyorum? Gerçek zamanlıfırsat bileti nasıl alınır?
Ve ikinci soru (daha az önemli) neden Chart üzerinde bir anlaşma yaptıktan hemen sonra PositionsTotal() işlevi "sıfır" döndürüyor? Ve bir sonraki kenenin ortaya çıkmasıyla birlikte güvenilir veriler gösterir. Bu bilgi hemen elde edilebilir mi?
CTrade sınıfındaki ResultDeal() işlevi hakkında bir sorum var.
Gerçek şu ki , Strateji Test Cihazında bu fonksiyon ticari bileti sorunsuz bir şekilde döndürür ve Expert Advisor'ı Chart'a bıraktığınızda, ResultRetcode() işlevinin her zaman "TRADE_RETCODE_DONE" döndürmesine rağmen, her zaman "sıfır" döndürür.
Kod örneği:
Test Cihazında yürütme günlüğü:
Grafikte yürütme günlüğü:
Neyi yanlış yapıyorum? Gerçek zamanlıfırsat bileti nasıl alınır?
Ve ikinci soru (daha az önemli) neden Chart üzerinde bir anlaşma yaptıktan hemen sonra PositionsTotal() işlevi "sıfır" döndürüyor? Ve bir sonraki onay işaretinin ortaya çıkmasıyla birlikte güvenilir veriler gösterir. Bu bilgi hemen elde edilebilir mi?
Hmm.. Bekleyen emirleri kullanmamış olmama rağmen, birdenbire ihtiyacım olan gerçek zamanlı veriler aynı CTrade sınıfınınResultOrder () işlevi tarafından döndürülüyor...
Hmm.. Bekleyen emirleri kullanmamış olmama rağmen, birdenbire ihtiyacım olan gerçek zamanlı veriler aynı CTrade sınıfınınResultOrder () işlevi tarafından döndürülüyor...
Aynı soru: Neyi yanlış yapıyorum?
Sadece MT5 sipariş sistemi, sipariş-işlem-pozisyonu hakkında bilgi edinin.
ResultOrder - açılış emri. Konum, bu siparişin biletine eşit POSITION_IDENTIFIER ile olacaktır.
Tüm işlemler geçmişte konum kimliğine göre bulunabilir. Konum bileti ile karıştırılmaması için değişebilir, ancak tanımlayıcı sabittir.
ps Test cihazı, bir siparişin gecikmeden yerine getirilmesi ve hemen bir anlaşmanın doğması bakımından farklıdır. Gerçek hayatta zaman geçer ve siparişin başarılı bir şekilde oluşturulduğu sırada henüz bir anlaşma yoktur, OnTrade olaylarına yakalanması gerekir.
Тикет позиции. Уникальное число, которое присваивается каждой вновь открытой позиции. Как правило, соответствует тикету ордера, в результате которого она была открыта, за исключением случаев изменения тикета в результате служебных операций на сервере. Например, начисления свопов переоткрытием позиции. Для нахождения ордера, которым была открыта...
"Uyarı" ve ");" arasındaki makro görüşmede İsteğe bağlı türlerin rastgele sayıda parametresi. Tüm bunlar, Yazma işlevini tekrar tekrar yükleyerek elde edilir.
Soru. Bu şekilde çağrılabilmesi için makroda düzeltilmesi gerekenler:
iyi anlatamadım Önce gidelim. Şu anda böyle bir makro kullanıyorum:
İşte makronun kendisi:
"Uyarı" ve ");" arasındaki makro görüşmede İsteğe bağlı türlerin rastgele sayıda parametresi. Tüm bunlar, Yazma işlevini tekrar tekrar yükleyerek elde edilir.
Soru. Bu şekilde çağrılabilmesi için makroda düzeltilmesi gerekenler:
Cevap: ayrıca makroyu tekrar tekrar yükleyin)
Ancak dizelerde + operatörünü kullanmak ve her şeyi dizelere dönüştürmek daha iyidir, o zaman bir dizi parametreye sahip bir işlev (ve makro) sürümüne ihtiyacınız olmaz
Sadece MT5 sipariş sistemini, sipariş-ticaret-pozisyonunu anlayın.
ResultOrder - açılış emri. Konum, bu siparişin biletine eşit POSITION_IDENTIFIER ile olacaktır.
Tüm işlemler geçmişte konum kimliğine göre bulunabilir. Konum bileti ile karıştırılmaması için değişebilir, ancak tanımlayıcı sabittir.
ps Test cihazı, bir siparişin gecikmeden yerine getirilmesi ve hemen bir anlaşmanın doğması bakımından farklıdır. Gerçek hayatta zaman geçer ve siparişin başarılı bir şekilde oluşturulduğu sırada henüz bir anlaşma yoktur, OnTrade olaylarına yakalanması gerekir.
Merhaba! EA'dan gösterge özelliklerine nasıl erişilir. Örneğin, gösterge tutamağını bilerek Expert Advisor'dan çizginin rengini değiştirmek istiyorum. Yardım aradım, bir şey bulamadım, belki kötü bakıyorum?
Tango_X : Merhaba! Bir EA'dan gösterge özelliklerine nasıl erişilir. Örneğin, gösterge tutamağını bilerek Expert Advisor'dan çizginin rengini değiştirmek istiyorum. Yardım aradım, bir şey bulamadım, belki kötü bakıyorum?
Bunun göstergesi bir renk giriş parametresine sahip olmalıdır. Yani, özel bir gösterge olmalıdır.
Herkese iyi eğlenceler!
CTrade sınıfındaki ResultDeal() işlevi hakkında bir sorum var.
Gerçek şu ki , Strateji Test Cihazında bu fonksiyon ticari bileti sorunsuz bir şekilde döndürür ve Expert Advisor'ı Chart'a bıraktığınızda, ResultRetcode() işlevinin her zaman "TRADE_RETCODE_DONE" döndürmesine rağmen, her zaman "sıfır" döndürür.
Kod örneği:
Test Cihazında yürütme günlüğü:
Grafikte yürütme günlüğü:
Neyi yanlış yapıyorum? Gerçek zamanlı fırsat bileti nasıl alınır?
Ve ikinci soru (daha az önemli) neden Chart üzerinde bir anlaşma yaptıktan hemen sonra PositionsTotal() işlevi "sıfır" döndürüyor? Ve bir sonraki kenenin ortaya çıkmasıyla birlikte güvenilir veriler gösterir. Bu bilgi hemen elde edilebilir mi?
Herkese iyi eğlenceler!
CTrade sınıfındaki ResultDeal() işlevi hakkında bir sorum var.
Gerçek şu ki , Strateji Test Cihazında bu fonksiyon ticari bileti sorunsuz bir şekilde döndürür ve Expert Advisor'ı Chart'a bıraktığınızda, ResultRetcode() işlevinin her zaman "TRADE_RETCODE_DONE" döndürmesine rağmen, her zaman "sıfır" döndürür.
Kod örneği:
Test Cihazında yürütme günlüğü:
Grafikte yürütme günlüğü:
Neyi yanlış yapıyorum? Gerçek zamanlı fırsat bileti nasıl alınır?
Ve ikinci soru (daha az önemli) neden Chart üzerinde bir anlaşma yaptıktan hemen sonra PositionsTotal() işlevi "sıfır" döndürüyor? Ve bir sonraki onay işaretinin ortaya çıkmasıyla birlikte güvenilir veriler gösterir. Bu bilgi hemen elde edilebilir mi?
Hmm.. Bekleyen emirleri kullanmamış olmama rağmen, birdenbire ihtiyacım olan gerçek zamanlı veriler aynı CTrade sınıfının ResultOrder () işlevi tarafından döndürülüyor...
Aynı soru: Neyi yanlış yapıyorum?
Böyle bir makro var.
Ben böyle kullanıyorum.
Warning "Warnig сработал. " );Soru: Bir makronun bu şekilde kullanılabilmesi için tanımında nelerin düzeltilmesi gerekiyor?
Warning( "Warnig сработал. " );yani, Uyarı ve "Warnig çalıştı" arasında bir parantez ile. Makro tanımında bir parantez kullanmaya çalıştım
ancak derleyici paranteze izin vermez.
Hmm.. Bekleyen emirleri kullanmamış olmama rağmen, birdenbire ihtiyacım olan gerçek zamanlı veriler aynı CTrade sınıfının ResultOrder () işlevi tarafından döndürülüyor...
Aynı soru: Neyi yanlış yapıyorum?
Sadece MT5 sipariş sistemi, sipariş-işlem-pozisyonu hakkında bilgi edinin.
ResultOrder - açılış emri. Konum, bu siparişin biletine eşit POSITION_IDENTIFIER ile olacaktır.
Tüm işlemler geçmişte konum kimliğine göre bulunabilir. Konum bileti ile karıştırılmaması için değişebilir, ancak tanımlayıcı sabittir.
ps Test cihazı, bir siparişin gecikmeden yerine getirilmesi ve hemen bir anlaşmanın doğması bakımından farklıdır. Gerçek hayatta zaman geçer ve siparişin başarılı bir şekilde oluşturulduğu sırada henüz bir anlaşma yoktur, OnTrade olaylarına yakalanması gerekir.Böyle bir makro var.
Ben böyle kullanıyorum.
Soru: Bir makronun bu şekilde kullanılabilmesi için tanımında nelerin düzeltilmesi gerekiyor?
yani, Uyarı ve "Warnig çalıştı" arasında bir parantez ile. Makro tanımında bir parantez kullanmaya çalıştım
ancak derleyici parantez kullanımına izin vermez.
parametrik olmayan bir form kaydetmiş olmanıza rağmen parametrik bir form kullanmak istiyorsunuz. böyle bir şeye ihtiyacın var
iyi anlatamadım Önce gidelim. Şu anda böyle bir makro kullanıyorum:
Warning, "Warnig сработал. i=" ,i);İşte makronun kendisi:
"Uyarı" ve ");" arasındaki makro görüşmede İsteğe bağlı türlerin rastgele sayıda parametresi. Tüm bunlar, Yazma işlevini tekrar tekrar yükleyerek elde edilir.
Soru. Bu şekilde çağrılabilmesi için makroda düzeltilmesi gerekenler:
Warning( "Warnig сработал. i=" ,i);iyi anlatamadım Önce gidelim. Şu anda böyle bir makro kullanıyorum:
İşte makronun kendisi:
"Uyarı" ve ");" arasındaki makro görüşmede İsteğe bağlı türlerin rastgele sayıda parametresi. Tüm bunlar, Yazma işlevini tekrar tekrar yükleyerek elde edilir.
Soru. Bu şekilde çağrılabilmesi için makroda düzeltilmesi gerekenler:
Cevap: ayrıca makroyu tekrar tekrar yükleyin)
Ancak dizelerde + operatörünü kullanmak ve her şeyi dizelere dönüştürmek daha iyidir, o zaman bir dizi parametreye sahip bir işlev (ve makro) sürümüne ihtiyacınız olmaz
Sadece MT5 sipariş sistemini, sipariş-ticaret-pozisyonunu anlayın.
ResultOrder - açılış emri. Konum, bu siparişin biletine eşit POSITION_IDENTIFIER ile olacaktır.
Tüm işlemler geçmişte konum kimliğine göre bulunabilir. Konum bileti ile karıştırılmaması için değişebilir, ancak tanımlayıcı sabittir.
ps Test cihazı, bir siparişin gecikmeden yerine getirilmesi ve hemen bir anlaşmanın doğması bakımından farklıdır. Gerçek hayatta zaman geçer ve siparişin başarılı bir şekilde oluşturulduğu sırada henüz bir anlaşma yoktur, OnTrade olaylarına yakalanması gerekir.Merhaba! Bir EA'dan gösterge özelliklerine nasıl erişilir. Örneğin, gösterge tutamağını bilerek Expert Advisor'dan çizginin rengini değiştirmek istiyorum. Yardım aradım, bir şey bulamadım, belki kötü bakıyorum?
Bunun göstergesi bir renk giriş parametresine sahip olmalıdır. Yani, özel bir gösterge olmalıdır.