[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 358

 
KONDOR :


Sonra, alım ve satımı birleştirmek istiyorum. Ekstra sabitleri kaldırdım, ancak 3 hata var: "CalculateOrders", "Ord_close", "Ticket" zaten belirlenmiş ve "kendi gövdeleri" var. Onlara herhangi bir dizin ekleyemiyorum, örneğin "CalculateOrders_1"?

ne yapılmalı? ve lütfen sadece bir sinyal ve sadece bir işlemle açma sorununu çözmeye yardımcı olun. Çok minnettar

 
frxmax :

Sonra, alım ve satımı birleştirmek istiyorum. Ekstra sabitleri kaldırdım, ancak 3 hata var: "CalculateOrders", "Ord_close", "Ticket" zaten belirlenmiş ve "kendi gövdeleri" var. Onlara herhangi bir dizin ekleyemiyorum, örneğin "CalculateOrders_1"?

ne yapılmalı? ve lütfen sadece bir sinyal ve sadece bir işlemle açma sorununu çözmeye yardımcı olun. Çok minnettar

Madem bir beden var, o zaman neden tekrar yazalım... https://book.mql4.com/en/programm/structure

 //ну так объединяйте!
if (....условие покупки....) {
     Ord_Close( Symbol (),OP_SELL);
     if (CalculateOrders( Symbol (),OP_BUY)== 0 )Ticket(OP_BUY);       
                            }


if (....условие продажи....) {
     Ord_Close( Symbol (),OP_BUY);
     if (CalculateOrders( Symbol (),OP_SELL)== 0 ) Ticket(OP_SELL);
                            }
 
Şimdi, zor değilse, size analiz için bir kod vermek istiyorum. bu benim ilk danışmanım.
Dosyalar:
beta.mq4  6 kb
 

Ben de böyle olması gerektiğini düşünüyorum. ve ben de bunu yapıyor gibiyim.

Örneğin, "Sipariş Hesapla" işlevi yalnızca ikinci kez reçete yazmaz, artık verir.

 
Grein :

Hangi görevleri çözeceğinize bağlıdır ve kodunuzun EA programının gövdesindeki konumuna göre belirlenir. Hiç kimse, kodu başlatma işlevinde tutmamızı zorunlu kılmaz!

start() işlevi, kod şablonumuzda önceden tanımlanmış üç işlevden biridir. En azından mevcut olmalı!, çünkü ana program bir terminal programıdır (burada ana (), anadır), ana görevlerini yerine getirir, sunucudan yeni bir teklif aldıktan sonra (kabaca), basitçe görünecektir. start işlevinize girin ve içindeki kodu çalıştırın, yalnızca return () varsa, başlatma işlevi burada sona erecektir.

Bir şekilde kafanız karıştı... Tikler ile çalışacak kodu gösterin, start fonksiyonu olmadan pozisyonları açın/kapatın . Strat işlevi olmayan tam teşekküllü bir Uzman Danışman kodu mu?
 

Merhaba sevgili programcılar, lütfen bana bir grafik nesnesinin, örneğin H1, H4 ve günlerde ve diğerlerinde hiç görünmediği çeşitli zaman dilimlerinde görüntülenmesi için nasıl programlayacağımı söyleyin. Ya sadece bir zaman diliminde ya da aynı anda hepsinde görebiliyorum, ancak birkaç ilgi zaman diliminde nasıl yapacağımı bilmiyorum.

ObjectSet(label, OBJPROP_TIMEFRAMES , OBJ_PERIOD_M1 );

Gerekli zaman dilimleri nasıl eklenir? virgül veya kesir veya kısa çizgi ile ???

 

bitmap veya " | " aracılığıyla

 OBJ_PERIOD_M1| OBJ_PERIOD_M5| OBJ_PERIOD_M15
 
Hızlı cevap için çok teşekkür ederim, yoksa zaten eziyet çekiyordum)))
 
normal dönem dönüştürücüsü olan
 
herkesin var
Neden: