LazarevDenis : Lütfen söyleyin, mql4'te bir dosyaya bir metin yazmak, örneğin *.txt ve sonra ticaret için bu verileri çıkarmak mümkün mü? Buradaki fikir, danışmanın birkaç barın fiyatı değiştiğinde ticaret yapmayı öğrenmesidir. >100*Puan'a kadar, EA bu değerleri hatırlar ve sonra onları kullanmaya çalışır (gösterge değeri +/- %n bir sipariş açmak için), bu EA'da uygulanabilir, ancak MetaTradera'yı kapattıktan sonra, tüm değişken değerler sıfırlanmış gibi görünüyor
Kreol : Evet, evet, seni anlıyorum ... ama zor kazanılmış paramı vermeden önce, ihtiyacım olan senaryonun kesinlikle ücretsiz olarak mevcut olmadığından emin olmak istiyorum.
Veritabanındaki komut dosyaları kesilmemiş köpekler gibidir. Yanlış soruyu soruyorsun. Evrensel bir yazı, sizin için yapsalar bile elverişsiz olacak ve onu çöpe atacaksınız. Komut dosyaları genellikle basit, tek tip bir eylem gerçekleştirmek için tasarlanmıştır. Her biri kendi kısayol tuşuna bağlı olan bir dizi komut dosyası kullanmak en uygunudur. Örneğin:
Senaryo
Anahtar
Açılış komut dosyası satın al
ctrl+b
açılış scripti sat
ctrl+s
Ters komut dosyası
ctrl+r
Komut dosyasını kapat
ctrl+c
Vb. Hazır karşılık gelen komut dosyaları, arama yaparak veritabanında bulunabilir, Google'da ters site için komut dosyası gibi sorgular:mql4.com
Merhaba! Soru şu .. Giriş koşullarının ve yardımcı fonksiyonların bolluğundan ve ayrıca harici çift tipin dış değişkenlerinden danışman yavaşlayabilir mi? Sadece test cihazında bir çeşit mistisizm var .. her şeyin kodda gizlendiği ilk robot, her şeyin harici double olarak görüntülendiği robottan daha fazla dezavantaj yaratıyor .. her ikisi de aynı değişken parametrelere sahip olsa da. (Evet, onlar aynı)
Shniperson : Merhaba! Soru şu .. Giriş koşullarının ve yardımcı fonksiyonların bolluğundan ve ayrıca harici çift tipin dış değişkenlerinden danışman yavaşlayabilir mi? Sadece test cihazında bir çeşit mistisizm var .. her şeyin kodda gizlendiği ilk robot, her şeyin harici double olarak görüntülendiği robottan daha fazla dezavantaj yaratıyor .. her ikisi de aynı değişken parametrelere sahip olsa da. (Evet, onlar aynı)
Değişkenlerin değerlerini tekrar kontrol edin - belki farklıdırlar ve ilkini derlerken birbirlerinden mükemmel şekilde çalışacaklardır.
Ayrıca, aramada bunları bu programla karşılaştırın, bir göz atın - indirin - WinMergeU.exe.
Buradan indirildi https://www.mql5.com/en/code/9274
otomatik olarak önceden ayarlanmış bir alma ve kaybetmeyi ayarlamak için bir komut dosyası ve fiyattan sonra dalgalanmaya başlarlar, bana sorunun ne olduğunu ve statik olmaları için nasıl kurulacağını söyleyin?
// этот код будет работать корректно только если в истории отсутствуют отложенные ордера.
int SchLossOrders(){
string SMB= Symbol ();
int Sch= 0 ;
int i;
for (i= OrdersHistoryTotal ()- 1 ;i>= 0 ;i--){
if (! OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) { Print ("Ошибка ",GetLastError()," при выборе ордера");}
else {
if ( OrderProfit ()< 0 && ( OrderType ()== OP_BUY || OrderType ()== OP_SELL ) ){
Sch++;
}
else {
return (Sch);
}
}
}
return (Sch);
}
Danışmanın başında şunu yazıyoruz:
if (SchLossOrders()>= 10 ){
// 10 последних сделок были убыточными - выполняем какое-то действие
}
Lütfen söyleyin, mql4'te bir dosyaya bir metin yazmak, örneğin *.txt ve sonra ticaret için bu verileri çıkarmak mümkün mü? Buradaki fikir, danışmanın birkaç barın fiyatı değiştiğinde ticaret yapmayı öğrenmesidir. >100*Puan'a kadar, EA bu değerleri hatırlar ve sonra onları kullanmaya çalışır (gösterge değeri +/- %n bir sipariş açmak için), bu EA'da uygulanabilir, ancak MetaTradera'yı kapattıktan sonra, tüm değişken değerler sıfırlanmış gibi görünüyor
örneğin, son 10 pozisyon kırmızı ile kapatılmışsa, belirli bir eylemi gerçekleştirecek bir fonksiyon yazmama yardım et
Şimdiden teşekkürlerEvet, evet, seni anlıyorum ... ama zor kazanılmış paramı vermeden önce, ihtiyacım olan senaryonun kesinlikle ücretsiz olarak mevcut olmadığından emin olmak istiyorum.
Komut dosyaları genellikle basit, tek tip bir eylem gerçekleştirmek için tasarlanmıştır. Her biri kendi kısayol tuşuna bağlı olan bir dizi komut dosyası kullanmak en uygunudur.
Örneğin:
Vb.
Hazır karşılık gelen komut dosyaları, arama yaparak veritabanında bulunabilir, Google'da ters site için komut dosyası gibi sorgular:mql4.com
örneğin, son 10 pozisyon kırmızı ile kapatılmışsa, belirli bir eylemi gerçekleştirecek bir fonksiyon yazmama yardım et
Şimdiden teşekkürlerbir döngüde zararla kapatılan son siparişlerin sayısını hesaplamak zor değildir. Ancak anlaşılmaz bir eylem gerçekleştirecek kod nasıl yazılır?
Merhaba! Soru şu .. Giriş koşullarının ve yardımcı fonksiyonların bolluğundan ve ayrıca harici çift tipin dış değişkenlerinden danışman yavaşlayabilir mi? Sadece test cihazında bir çeşit mistisizm var .. her şeyin kodda gizlendiği ilk robot, her şeyin harici double olarak görüntülendiği robottan daha fazla dezavantaj yaratıyor .. her ikisi de aynı değişken parametrelere sahip olsa da. (Evet, onlar aynı)
Değişkenlerin değerlerini tekrar kontrol edin - belki farklıdırlar ve ilkini derlerken birbirlerinden mükemmel şekilde çalışacaklardır.
Ayrıca, aramada bunları bu programla karşılaştırın, bir göz atın - indirin - WinMergeU.exe.
Buradan indirildi https://www.mql5.com/en/code/9274
otomatik olarak önceden ayarlanmış bir alma ve kaybetmeyi ayarlamak için bir komut dosyası ve fiyattan sonra dalgalanmaya başlarlar, bana sorunun ne olduğunu ve statik olmaları için nasıl kurulacağını söyleyin?
sayan bir koda ihtiyacım var
Zor değil. Bir alt program yazıyoruz:
Danışmanın başında şunu yazıyoruz: