MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 58

 
Vitaly Muzichenko :

Burada

void OnTick ()
{
   Comment ( cLot( 100 ), " | " , AccountFreeMarginCheck ( _Symbol , OP_BUY ,cLot( 100 )) );
}
Hayırlı olsun hata alıyorum..
 
Movlat Baghiyev :
Hayırlı olsun hata alıyorum..
O zaman tam tersinden gidelim. Kodunuzu gösterin. Partiyi saymak için aynı formülü kullanıyorum, her şey çalışıyor.
 

Ve böylece, önceki danışmanın az çok çalışan bir versiyonu zaten hazır.

özü, kumda

örneğin, 50 sipariş var

"tümünü kapat" komutu maksimum 15'i gizlediğinde, geri kalanı bir zaman aşımı süresi verir ve yeniden alıntı yapar

geri kalanı tekrarlanan geçişler gerektirir ve keskin hareketler sırasında geçiş sayısı önemli ölçüde artar.

Bu kredilendirilebilir mi?

Bildiğim kadarıyla sunucuya yapılan bu tür istekler şef tarafından hoş karşılanmıyor ama yanılıyor da olabilirim.

 
trader781 :

Ve böylece, önceki danışmanın az çok çalışan bir versiyonu zaten hazır.

özü, kumda

örneğin, 50 sipariş var

"tümünü kapat" komutu maksimum 15'i gizlediğinde, geri kalanı bir zaman aşımı süresi verir ve yeniden alıntı yapar

geri kalanı tekrarlanan geçişler gerektirir ve keskin hareketler sırasında geçiş sayısı önemli ölçüde artar.

Bu kredilendirilebilir mi?

Bildiğim kadarıyla sunucuya yapılan bu tür istekler şef tarafından hoş karşılanmıyor ama yanılıyor da olabilirim.

Şefin korkmaması için aptalca tekrarlamamalı, hataları analiz etmeli ve yetkin bir karar vermeli, tekrar denemeli veya atlamalısınız.

Başka bir seçenek, döngü 0'dan ...'a inşa edilirse boşluklar kaçınılmazdır. Ters döngü kullan

for ( int i = OrdersTotal (); i >= 0 ; --i)
 
Alexey Viktorov :

Şefin korkmaması için aptalca tekrarlamamalı, hataları analiz etmeli ve yetkin bir karar vermeli, tekrar denemeli veya atlamalısınız.

Başka bir seçenek, döngü 0'dan ...'a inşa edilirse boşluklar kaçınılmazdır. Ters döngü kullan

for ( int i = OrdersTotal (); i >= 0 ; --i)
SiparişlerToplam ()-1
 
Artyom Trishkin :
SiparişlerToplam ()-1
Alexey Viktorov :

Şefin korkmaması için aptalca tekrarlamamalı, hataları analiz etmeli ve yetkin bir karar vermeli, tekrar denemeli veya atlamalısınız.

Başka bir seçenek, döngü 0'dan ...'a inşa edilirse boşluklar kaçınılmazdır. Ters döngü kullan

for ( int i = OrdersTotal (); i >= 0 ; --i)

işte mevcut işlem sırasında logun bir parçası, bir kısım kapsanıyor, kısım değiştiriliyor ve komuttan bağımsız olarak, tüm emirler çalışmayacak, 20'den fazla emir varsa, bu her komutla herkes için tekrarlanır, ancak sadece testçi

2017.01.05 18:31:44.919 2016.12.14 23:03:00 Test: Kaybı durdur #716, 1.05321'de (1.05297 / 1.05347)

2017.01.05 18:31:44.919 2016.12.14 23:03:00 Test kullanıcısı: Kaybı durdur #715, 1.05321'de (1.05297 / 1.05347)

2017.01.05 18:31:44.919 2016.12.14 23:03:00 Test kullanıcısı: kaybı durdur #714, 1.05321'de (1.05297 / 1.05347)

2017.01.05 18:31:44.919 2016.12.14 23:03:00 Test: Kaybı durdur #713, 1.05321'de (1.05297 / 1.05347)

2017.01.05 18:31:44.919 2016.12.14 23:03:00 Test: Kaybı durdur #712, 1.05321'de (1.05297 / 1.05347)

2017.01.05 18:31:44.919 2016.12.14 23:03:00 Test: Kaybı durdur #711, 1.05321'de (1.05297 / 1.05347)

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: #711'i değiştir 1.05862 sl'de 0.01 EURUSD sat: 1.05321 tp: 0.00000 tamam

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: #712 değiştir 0.02 EURUSD'yi 1.05682 sl'de sat: 1.05321 tp: 0.00000 tamam

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: #713 değiştir 0.04 EURUSD'yi 1.05388 sl'de sat: 1.05321 tp: 0.00000 tamam

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: #714 değiştir 0.08 EURUSD'yi 1.05229 sl'de sat: 1.05321 tp: 0.00000 tamam

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: #715'i değiştir 0.16 EURUSD'yi 1.05077 sl'de sat: 1.05321 tp: 0.00000 tamam

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: #716'yı değiştir 0.32 EURUSD'yi 1.05232 sl'den sat: 1.05321 tp: 0.00000 tamam

2017.01.05 18:31:44.919 2016.12.14 23:01:00 Hareketli tral-martin EURUSD,M1: açık #716 0.32 EURUSD'yi 1.05232'den sat tamam

2017.01.05 18:31:44.918 2016.12.14 22:52:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.918 2016.12.14 22:52:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.918 2016.12.14 22:52:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.918 2016.12.14 22:52:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.918 2016.12.14 22:52:00 Hareketli tral-martin EURUSD,M1: OrderModify hatası 4051

2017.01.05 18:31:44.918 2016.12.14 22:52:00 Hareketli tral-martin EURUSD,M1: OrderModify işlevi için geçersiz stoploss

2017.01.05 18:31:44.918 2016.12.14 22:52:00 Hareketli tral-martin EURUSD,M1: #715'i değiştir 0.16 EURUSD'yi 1.05077 sl'de sat: 200.000000 tp: 0.00000 tamam

2017.01.05 18:31:44.918 2016.12.14 22:52:00 Hareketli tral-martin EURUSD,M1: açık #715 1.05077'den 0.16 EURUSD sat tamam

2017.01.05 18:31:44.918 2016.12.14 22:44:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.918 2016.12.14 22:44:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.918 2016.12.14 22:44:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.917 2016.12.14 22:44:00 Hareketli tral-martin EURUSD,M1: OrderModify hatası 4051

2017.01.05 18:31:44.917 2016.12.14 22:44:00 Hareketli tral-martin EURUSD,M1: OrderModify işlevi için geçersiz stoploss

2017.01.05 18:31:44.917 2016.12.14 22:44:00 Hareketli tral-martin EURUSD,M1: #714 değiştir 0.08 EURUSD'yi 1.05229 sl'de sat: 200.000000 tp: 0.00000 tamam

2017.01.05 18:31:44.917 2016.12.14 22:44:00 Hareketli tral-martin EURUSD,M1: açık #714 1.05229'dan 0.08 EURUSD sat tamam

2017.01.05 18:31:44.916 2016.12.14 22:09:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.916 2016.12.14 22:09:00 Hareketli tral-martin EURUSD,M1: OrderClose hatası 138

2017.01.05 18:31:44.916 2016.12.14 22:09:00 Hareketli tral-martin EURUSD,M1: OrderModify hatası 4051

 
Artyom Trishkin :
SiparişlerToplam ()-1

Hayır. Aynen öyle. Artyom önek ve sonek artırma/azaltma işlevleri hakkında bilgi aldı.

Benim versiyonumda, önce başlangıç değeri 1 azaltılır ve ardından döngü başlar.

 
Alexey Viktorov :

Hayır. Aynen öyle. Artyom önek ve sonek artırma/azaltma işlevleri hakkında bilgi aldı.

Benim versiyonumda, önce başlangıç değeri 1 azaltılır ve ardından döngü başlar.

Azalmaya dikkat etmedim - cep telefonumdan ...
 

trader781 :   вот кусок журнала при текущей обработке, часть кроется часть модифицируется, причем вне зависимости от команды сработают не все ордера, если ордеров больше 20, это повторяется для всех при каждой команде, а ведь только тестер

Yine sıfır kayma (138)?

Ve durma kayıpları, kütüğe bakılırsa yanlış hesaplanır.
 
Vitalie Postolache :

Yine sıfır kayma (138)?

her yerde 50 değerinde

çoksayıda siparişle her şeyin gizlenmediği ve aynı anda değiştirilmediği gerçeği

stop-loss - onların canı cehenneme, hepsini bir kerede nasıl kapatacağımı bulacağım

şimdiye kadar böyle

https://www.mql5.com/ru/charts/6368852/eurusd-m1-metaquotes-software-corp

График EURUSD, M1, 2017.01.05 17:10 UTC, MetaQuotes Software Corp., MetaTrader 4, Demo
График EURUSD, M1, 2017.01.05 17:10 UTC, MetaQuotes Software Corp., MetaTrader 4, Demo
  • www.mql5.com
Символ: EURUSD. Период графика: M1. Брокер: MetaQuotes Software Corp.. Торговая платформа: MetaTrader 4. Режим торговли: Demo. Дата: 2017.01.05 17:10 UTC.