MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
düzelteceğim
başka bir yere koyamazsın, yanlış parametreler olacak
En güncel olanı dikkate almalı
değiştirmeye çalışacağım
İkincisine gelince, evet) Standart OrderModify() ile idare etmeye çalıştım, ancak bir grup sipariş sürekli ve aynı anda taşınırsa hesap yasaklandı
Eleştiri için teşekkürler.
ARGUMENT OLMADAN ilan edin, gerçekten bu kadar zor mu?
{код функции}
Ve boş olarak da arayın, ancak oradan küme parantezleri için çıktı alın:
else {когда есть ордера}
Ve şimdi buna sahipsin:
^_~ deneyin
Çalışmıyor .. Olmadığı ve anlaşma olmadığı gibi ..
Ve en azından geciktiriyor, hayır, ne hatalar
...Sabit
Argümanları bitirdi. terminal sıkıca kilitleniyor.
Yani bir tür döngü sonsuz bir şekilde harmanlanır.
Kodun başına #property strict ekleyin ve düzeltin, birçok uyarı var.
Son fonksiyonda 0'a bölmek oldukça mümkündür.
Diğerinden sonra, yalnızca ilk satır yürütülecek, küme parantezleri bloğu yetim kaldı.
Genel olarak, önce mantığı kelimelerle kağıda yazın, aksi takdirde sendeler.
Komutun, grafikteki ondalık basamaklara bağlı olarak kayan bir ondalık nokta ile yürütüleceği varsayılmıştır.
NormalizeDouble (Sor+TakeProfit*Puan(),Rakamlar)
ve bazı satırların yürütülmediğini nasıl gördünüz?
Komutun, grafikteki ondalık basamaklara bağlı olarak kayan bir ondalık nokta ile yürütüleceği varsayılmıştır.
NormalizeDouble(Ask+TakeProfit*Puan(),Rakamlar)
ve bazı satırların yürütülmediğini nasıl gördünüz?
Evet. Mantıkla ilgili büyük sorunlar var. Ve bir tamsayı değişkenine yazılırsa sonuçtan ne kalır? Bu kodun anlamı nedir?
lastlot= NormalizeDouble (lastlot*Martin, 3 );
tp= NormalizeDouble (avg_price+TakeProfit* Point (), Digits );
Kodun bir kısmının yetim olduğunu ve koşul ne olursa olsun yürütüleceğini anlamak gerçekten çok mu zor?
otype=FindLastOType(); //код, исполняющийся для else
{
код-сирота
}
Evet. Mantıkla ilgili büyük sorunlar var. Ve bir tamsayı değişkenine yazılırsa sonuçtan ne kalır? Bu kodun anlamı nedir?
lastlot= NormalizeDouble (lastlot*Martin, 3 );
tp= NormalizeDouble (avg_price+TakeProfit* Point (), Digits );
Kodun bir kısmının yetim olduğunu ve yürütülmeyeceğini anlamak gerçekten çok mu zor?
otype=FindLastOType(); //код, исполняющийся для else
{
код, который никуда не идёт, сирота
}
Durmak
siparişler varsa
sipariş türü bulundu
{
daha sonra bu tür sipariş için işlemler gerçekleştirilir
}
olumsuzluk?
Sıfır ayrımının nereden geldiğini anlayamıyorumDurmak
siparişler varsa
sipariş türü bulundu
{
daha sonra bu tür sipariş için işlemler gerçekleştirilir
}
olumsuzluk?
Evet, haklısın, sadece kod öyle bir tarzda yazılmış ki, önceki konuşmacı onu yanlış yorumlamış.
Eklendi: sıfır bölme , sıfıra bölmedir ve size günlükte hangi satırı söyler
Durmak
siparişler varsa
sipariş türü bulundu
{
daha sonra bu tür sipariş için işlemler gerçekleştirilir
}
olumsuzluk?
Yukarıda düzeltildi. Diğerinden sonra ne var, duruma bağlı olarak yürütülür. Kıvrımlı parantez bloğu ayrı olarak gelir, yani başka bir ilgisi yoktur.
Bu nerede
{
double avg_price; //+------------средняя цена
price= 0 ; //+------------цена
bool z; //+------------выход в переменную
double orderlots= 0 ; //+------------лоты
avg_price= NormalizeDouble (price/orderlots, Digits ); //+------------то средняя ценаравна цена деленная на лот