Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 731

 
prom18 :
Merhaba! Bana yardım et lütfen. Diyelim ki farklı periyotlara sahip birkaç MA'mız (3,4,...,10,...) var. Mevcut çubukta en büyük (en küçük) değere sahip MA nasıl bulunur? Teşekkür ederim.
Eşleştirirken MathMax'i kullanın ! Sonra 4 için 3 MathMax'a ve 8 için sırasıyla 7 MathMax'a ihtiyacınız var. İyi şanlar!
 
borilunad :

Uzmanlar! İfadeyi basitleştirmeye yardımcı olun:

N*(N+1)/2
 
TheXpert :
N*(N+1)/2
Teşekkürler, Victor Vinin bana zaten önerdi!
 
borilunad :
Yanıtın için teşekkürler, Artyom! Şimdi büyük bir güvenlik payı gerektirmeyen bir Uzman Danışman yapıyorum. Birkaç çift üzerinde elle denendi ve oldukça iyi çıktı! Bu nedenle, her çifte bir uzman koymak istiyorum, ancak birbirlerine hiçbir şeyde müdahale etmemeleri ve tamamen bağımsız olmaları için çalışma zamanı bile çakışmayabilir! Test cihazında her birini ayrı ayrı optimize edeceğim. Benimle bu kadar özgür olacaklarını anlamak için başka ne gerekiyor?! ;)

Peki, sihirbazınla herkesi programına koy. Danışmanın içindeki büyüler değişmezse bu yeterlidir (o zaman rastgele eşleşmeler mümkündür). Sihirbazlar değişirse, kodunuzu bilerek, ne kadar değiştiklerini bilirsiniz. Olası değişiklikleri hesaba katarak, her yeni Expert Advisor'da farklı bir çizelge üzerinde bir sihir ayarlayın, böylece zaten başka bir çizelgede çalışmakta olanla çakışmaz.

Diyelim ki, sihir 0'dan 9'a (bir danışman için 10 sihir) artış aralığında değişirse, o zaman sihir 1. danışmanda 100500 ise, o zaman ikinci - 100510, üçüncü - 100520, ... , n - 1005n0

 
borilunad :
Eşleştirirken MathMax kullanın! Sonra 4 için 3 MathMax'a ve 8 için sırasıyla 7 MathMax'a ihtiyacınız var. İyi şanlar!
Teşekkür ederim! Bunu deneyeceğim.
 
artmedia70 :

Peki, sihirbazınla herkesi programına koy. Danışmanın içindeki büyüler değişmezse bu yeterlidir (o zaman rastgele eşleşmeler mümkündür). Sihirbazlar değişirse, kodunuzu bilerek, ne kadar değiştiklerini bilirsiniz. Olası değişiklikleri hesaba katarak, her yeni Expert Advisor'da farklı bir çizelge üzerinde bir sihir ayarlayın, böylece zaten başka bir çizelgede çalışmakta olanla çakışmaz.

Diyelim ki, sihir 0'dan 9'a artış aralığında değişirse (bir danışman için 10 büyü), o zaman 1. danışmanda sihir 100500'ü seçtiyseniz, o zaman ikinci - 100510, üçüncü - 100520, ... , n - 1005n0

Günaydın Artyom! Evet, sihirbazlar hakkında net! Ancak bir döngüde olmayan bir şey varsa, ancak if-else koşullarında, daha önce mySymbol= Symbol( 'i sunmuş olarak, yalnızca ilk koşulu if( Symbol()==mySymbol )(elbette, başkası olmadan) koymak yeterli olacaktır. )?! Böylece tüm uzmanların tüm değişkenleri aynı, ancak her biri kendi çizelgesinde! Henüz kontrol edemiyorum, hala yazıyorum, “şantaj”! :)
 
Merhaba.

Yeni derleyici bir hata mesajı veriyor

'void' - 'void' türünün yasa dışı kullanımı minik_19.mq4 177 1
'close_all_b' - işlev yalnızca genel kapsamda bildirilebilir minik_19.mq4 177 6


Kod şöyle:

 void close_all_b()
{
for ( int q= 0 ;q< OrdersTotal ();q++)
{
OrderSelect (q,SELECT_BY_POS,MODE_TRADES);
if ((OrderSymbol()== Symbol ())&&(OrderMagicNumber()==MagicNumber)&& (OrderType() == OP_BUY) )
OrderClose(OrderTicket(),OrderLots(),Bid, 5 ,Green);
}
} 

Anladığım kadarıyla (çok az anlıyorum), void değişkeninin türünü sevmiyor ve close_all_b() kullanıcı tanımlı işlevi başka bir işlevin içinde bir bildirim olarak görüyor. Lütfen bu sorunun nasıl çözüleceğini yazın.

 
xant :
Merhaba.

Yeni derleyici bir hata mesajı veriyor

'void' - 'void' türünün yasa dışı kullanımı minik_19.mq4 177 1
'close_all_b' - işlev yalnızca genel kapsamda bildirilebilir minik_19.mq4 177 6

Anladığım kadarıyla (çok az anlıyorum), void değişkeninin türünü sevmiyor ve close_all_b() kullanıcı tanımlı işlevi başka bir işlevin içinde bir bildirim olarak görüyor. Lütfen bu sorunun nasıl çözüleceğini yazın.
Close_all_b() işlevini başka bir işlevin içinde bildirmekten hoşlanmıyor. İç içe işlevlere izin verilmez, tüm işlevler genel düzeyde yer almalıdır.
 
Evet teşekkürler neyi sevmediğini anladım nasıl düzeltileceği belli değildi.

Aptalca başka birinin kodundan yazdım, hepsi işe yaradı)
 

Herkese merhaba!

Lütfen bana Expert Advisor'da değerleri iCustom üzerinden geçirme sorununun ne olduğunu söyleyin.

2014.10.12 10:23:06.656 TestGenerator: eşleşmeyen veri hatası (2014.03.14 21:45'te 470 hacim sınırı aşıldı)

2014.10.12 10:23:53.468 2014.03.06 18:15 KümeExp2 GBPUSD,M15: 2147483647 2147483647

Delt1   = iCustom ( NULL , 0 , "correl8" , 1 , 0 ); // double Delt1; перечисление всех входных параметров correl8 не дало результата

Delt2   = iCustom ( NULL , 0 , "correl8" , 7 , 0 ); // double Delt1;

Bir ataş üzerinde Correl8 göstergesi.

Şimdiden teşekkür ederim!

Dosyalar:
correl8.mq4  16 kb