[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1078

 
RekkeR :

Teşekkür ederim.


Bu arada, profiller klasöründe her bir profile ait klasörler var. *.CHR dosyaları içerirler - not defteri ile de açılabilirler. Aynı sözdizimi gibi görünüyor.
 
rensbit :


SPS, kontrol edeceğim
 
Galion :

Selamlar! n değişkenleri, kombinasyonları 4 değerden birini p değişkenine aktarması gereken iki değerden birini alır. Lütfen bana kodda nasıl yapılabileceğini söyler misiniz?

belirli bir örnek verin - "kombinasyon seçenekleri" ve bunların p değişkenine aktarımı.

neden 4 değer?

 
sergeev :

belirli bir örnek verin - "kombinasyon seçenekleri" ve bunların p değişkenine aktarımı.

neden 4 değer?


Teşekkür ederim, ama görünüşe göre koşulların yanlış tanımıyla sizi yanıltmışım)))
Bunu deneyeceğim.
bool n_1,
n_2,
n_3,
n_4,
n_5;
intp;
n_2 && n_3 doğruysa p = 101
n_4 && n_5 doğruysa p = 102
n_1 && n_2&n_5 doğruysa, o zaman p = 104
n_2 && n_3&& n_4&&n_5 doğruysa, o zaman p = 105

birçok değişken n olabilir ve ben if kümesinden uzaklaşmak istiyorum
 
Galion :

Teşekkür ederim, ama görünüşe göre koşulların yanlış tanımıyla sizi yanıltmışım)))
Bunu deneyeceğim.
bool n_1,
n_2,
n_3,
n_4,
n_5;
intp;
n_2 && n_3 doğruysa p = 101
n_4 && n_5 doğruysa p = 102
n_1 && n_2&n_5 doğruysa, o zaman p = 104
n_2 && n_3&& n_4&&n_5 doğruysa, o zaman p = 105

birçok değişken n olabilir ve if kümesinden uzaklaşmak istersiniz


İkili kodlamayı deneyin

olmak için yalvarır

 
Herkese selam! Bana yardım et, bir çaydanlık, mql4'te bir Uzman Danışman oluşturun. Başlatma fonksiyonunun başlangıcı şu şekildedir: H1 grafiğinde son saat için tam olarak oluşan son mumu kontrol ediyoruz. Son mumun kapanış fiyatı açılış fiyatından yüksekse, hemen bir satın alma emri verir ve bir sonraki saatlik mum tamamen oluşana kadar 1 saat bekleriz. Tam oluşumundan sonra hemen kontrol ediyoruz. Ayrıca açılış fiyatından daha yüksek bir kapanış fiyatına sahipse, bir sonraki tam olarak oluşturulmuş olanı bekleriz. Ve açılış fiyatı kapanış fiyatından yüksekse, emri kapatırız.
 
drknn :


Alış fiyatını gireceğimiz bir (a) değişkeni beyan ederiz. Danışmanın başlangıcında, siparişleri yeniden hesaplarız. Emir yoksa değişkeni sıfırlarız. Ardından, değişkenin sıfıra eşit olup olmadığını kontrol ederiz, ardından ona Sor gireriz ve bu seviyeden siparişler veririz. Bir sonraki tıklamada programın emirler olduğunu göreceği ve önceki talebi içeren "A" değişkenine dokunmayacağı açıktır. Ayrıca piyasada siparişler olduğu sürece "a" değişkeninin değerinin değişmeyeceği de açıktır.

2. Sipariş parametrelerini kaydetmeniz gerekiyorsa, bunları sunucudan talep etmeniz ve bunları değişkenlere veya bir diziye kaydetmeniz gerekir. Bunu bir kez yapın ve arama emrine gerek kalmayana kadar dokunmayın.

Bunu ders kitabında bulamadınız çünkü ders kitabının yazarı dil hakkındaki görüşünü olabildiğince açık hale getirmeye çalıştı. Ancak bu eğitim, "Sunucu-İstemci" sistemindeki bilgisayar etkileşimi sorunlarını kapsamaz. Öğretici ve meta düzenleyicideki yardım, bu konulara sadece biraz değiniyor. Yeni başlayan biri, mevcut kene üzerinde ne olduğunu ve bir sonraki adımda ne olacağını düşünmez. Yanlışlıkla bir sonraki kenenin aynı olacağına inanıyor. Ancak bu bir hatadır - ciddi bir hatadır - bir sonraki tıklamada programın tamamen farklı bir davranışı olacaktır, çünkü önceki fiyattan yeni bir fiyatın gelmesi nedeniyle değişkenlerin değerleri değişmiştir! Ve bu, sibernetik bir otomatın ilkeleri üzerinde çalışan programlar oluştururken özellikle önemlidir - yani, otomatın bulunduğu durumun bir hafızasına sahiptirler.

Forum ziyaretçileri, sorunlarınıza hazır çözümler sunabilir. Hiçbir anlamı olmayacak. En iyi şey, işin mantığını anlamanıza yardımcı olmak ve bir araç olarak dilde ustalaşmanızı teşvik etmektir. Burada öğrenebileceğiniz en iyi şey, yıllarca işinize yarayacak kişisel bilgilerinizdir. Bilgi ve uygulama becerisi.


Tavsiyen için teşekkürler, ancak dizileri kullanarak değerlerin nasıl saklanacağını bilmek istiyorum. Bekleyen emirler verirseniz ve değişiklik sırasında kar al veya zarardan tasarruf etmek için ve diğer değerleri değiştirirseniz. Ve eğer sipariş bir piyasa haline gelirse ne yapmalı, kar alma ve stoploss'u değiştirebilirsiniz, ancak "OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit());" açılış fiyatını belirtmek gerekir, nasıl belirtilir? denendi 0 atla eski fiyatı belirt hata veriyor.
 
rensbit :

Kahretsin, bu harika!!!!!!!!!

TEŞEKKÜR EDERİM !!!!!!!!!!!!!!!!!!!!!!!!!!!

 

Tünaydın !

ASCTrend1sig göstergesini kullanırken https://www.mql5.com/ru/code/8329 (bununla bir EA test edilirken), test hızı çok yavaştır: 1 saatlik mum 1-2 saniye kontrol edilir. Neyle bağlantılı? Gösterge yüzünden mi?

 

Kodun başlangıcını oluşturmak için mql4'teki aptallara yardım edin. Başlatma fonksiyonunun başlangıcı şu şekildedir: H1 grafiğinde son saat için tam olarak oluşan son mumu kontrol ediyoruz. Son mumun kapanış fiyatı açılış fiyatından yüksekse, hemen bir satın alma emri verir ve bir sonraki saatlik mum tamamen oluşana kadar bekleriz. Tam oluşumundan sonra hemen kontrol ediyoruz. Ayrıca açılış fiyatından daha yüksek bir kapanış fiyatına sahipse, bir sonraki tam olarak oluşturulmuş olanı bekleriz. Ve açılış fiyatı kapanış fiyatından yüksekse, emri kapatırız.

Bunu uygulamak ve bu kod parçasını oluşturmaya veya yayınlamaya yardımcı olmak için hangi operatörler ve komutlarla.

Şimdiden teşekkürler!

Neden: