MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1153

 
Alexey Viktorov :

Kodunuz geri derlenmişse, hiçbir şey makroyu silmenizi engellemez ve hiçbir sorun olmaz. Ancak ayrıştırma olasılıkları hakkında daha fazla bilgi edinin. Bunun mümkün olduğunu varsaysak bile, o zaman bir düzine danışmanın maliyeti kadar mal olur. Ama bence bu bir aldatmaca. Ayrıştırma için sipariş verin ve ödeme yapın ve artık bu teklife sahip bir site görmeyeceksiniz.

Kesinlikle bu şekilde değil. EA, WebReque st aracılığıyla web sunucusuyla sürekli iletişim kurar, bu numara makro tarafından verilen istek gövdesinde bulunur. Web sunucusu bu numaranın ne olduğunu önceden bilir ve uygunluğunu kontrol eder. Benim sorum bu makro decompilation sonrası yerinde mi olacak yoksa satır mı hareket edecek çünkü eğer öyleyse satır numarası farklı olacak ve sunucu böyle bir isteği kabul etmeyecek. Tabii ki pahalı olduğunu ve biraz paranoyak olduğunu biliyorum. Ama müşteri gerektirir

 
Anladığım kadarıyla makrolar derlenen programda kalmıyor, derlenmeden önceki değerleriyle değiştiriliyor. Buna göre, derlenmiş ve varsayımsal olarak geri derlenmiş Expert Advisor'da, satır numarasını döndüren bir makro değil, bu sayının kendisi olacaktır.
 

MQL4 öğrenmeye yeni başladım. Nasıl senaryo yazılacağını bulmaya çalışıyorum. Yeni bir komut dosyası oluşturdum ve kodu başka bir komut dosyasından komut dosyası şablonuna ekledim, ancak derlemeden sonra bir nedenden dolayı bir hata alıyorum. Anladığım kadarıyla MessageBox işlevinde hata çıkıyor ama hatanın özünü anlayamıyorum.

Söyle bana, lütfen, hatanın özü nedir ve nasıl düzeltilir?

# mülkiyet telif hakkı "Kishman Yuriy"

#özellik bağlantısı "kishman_us@ukr.net"

#özellik sürümü "1.00"

#mülkiyet katı

//+------------------------------------------- --------------------+

//| Komut dosyası programı başlatma işlevi |

//+------------------------------------------- --------------------+

int başlangıç()

{ // örnek 3: "beyaz", "siyah" ve "gri" şamdanların miktarını sayma

int siyah=0;

int beyaz=0;

int gri=0;

for(a=0;a<bars;a++)

{

if(Kapat[a]>Aç[a])

beyaz++;

else if(Kapat[a]<Aç[a])

siyah++;

başka

gri++;

}

MessageBox("siyah="+siyah+" beyaz="+beyaz+" gri="+gri,"mumlar");

dönüş(0);

}


 
Yuriy Kishman :

MQL4 öğrenmeye yeni başladım. Nasıl senaryo yazılacağını bulmaya çalışıyorum. Yeni bir komut dosyası oluşturdum ve kodu başka bir komut dosyasından komut dosyası şablonuna ekledim, ancak derlemeden sonra bir nedenden dolayı bir hata alıyorum. Anladığım kadarıyla MessageBox işlevinde hata çıkıyor ama hatanın özünü anlayamıyorum.

Lütfen bana hatanın ne olduğunu ve nasıl düzeltileceğini söyler misiniz?

# mülkiyet telif hakkı "Kishman Yuriy"

#özellik bağlantısı "kishman_us@ukr.net"

#özellik sürümü "1.00"

#mülkiyet katı

//+------------------------------------------- --------------------+

//| Komut dosyası programı başlatma işlevi |

//+------------------------------------------- --------------------+

int başlangıç()

{ // örnek 3: "beyaz", "siyah" ve "gri" şamdanların miktarını sayma

int siyah=0;

int beyaz=0;

int gri=0;

for(a=0;a<bars;a++)

{

if(Kapat[a]>Aç[a])

beyaz++;

else if(Kapat[a]<Aç[a])

siyah++;

başka

gri++;

}

MessageBox("siyah="+siyah+" beyaz="+beyaz+" gri="+gri,"mumlar");

dönüş(0);

}


a değişkeni bildirilmemiştir, ancak genel olarak hata mesajına dikkat etmeniz gerekir, bu en altta, açıklamanın (araçların) olduğu yerdedir, ayrıca uyarılardan kurtulmak, belki de sayısal değişkenlerden önce (string) kullanmak daha iyidir. Mesaj Kutusu işlevi

Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
  • www.mql5.com
Импортируемая функция не может иметь такого параметра (нельзя передавать указатель, класс или структуру, содержащую динамический массив, указатель, класс и т.д.) Недопустимый возвращаемый тип. Например, такая ошибка будет...
 
Andrey Sokolov :

Selamlar. Lütfen bana söyle.

MT4'te siparişlerin çizgilerinin (okların değil) rengini ayarlamak mümkün müdür?

OrderCreate/Modify/Close'da bir parametre var - renk.

Her post-factum için ayrı ayrı, nesneler listesinde arama yapabilir ve özellikleri değiştirebilirsiniz.

soruyu doğru anladıysam

 
Yuriy Kishman :

MQL4 öğrenmeye yeni başladım. Nasıl senaryo yazılacağını bulmaya çalışıyorum. Yeni bir komut dosyası oluşturdum ve kodu başka bir komut dosyasından komut dosyası şablonuna ekledim, ancak derlemeden sonra bir nedenden dolayı bir hata alıyorum. Anladığım kadarıyla MessageBox işlevinde hata çıkıyor ama hatanın özünü anlayamıyorum.

...

gri++;

}

MessageBox("siyah="+siyah+" beyaz="+beyaz+" gri="+gri,"mumlar");

dönüş(0);

}


 MessageBox ( "black=" +( string )black+ " white=" +( string )white+ " grey=" +( string )grey, "candles" ); 

Hata "..'den ..'ye yayınlanıyor."

 

Tüm tüccarlara selamlar, mt4'ten mt5'e geçmeyi planlıyorum, ancak işte ilk görev, lütfen mt5 için göstergeyi yeniden kodlamama yardım edin, yardımcı olabilecek herkese minnettar olacağım.

Gösterge ücretsiz olarak mevcuttur https://www.mql5.com/ru/code/9069 Cevap için bekleyeceğim.Teşekkürler.

3 in 1: Stoch + CCI + RSI
3 in 1: Stoch + CCI + RSI
  • www.mql5.com
Описание: Используются весьма полезные характеистики этих трех индикаторов, но в одном "флаконе". Идея проста: берется взвешенная сумма трех индикаторов: Советы: Следите за диверами; Определяйте разгон тренда, импульса; Отрегулируйте развесовку индикаторов: если, например...
 
Almat Kaldybay :

a değişkeni bildirilmemiştir, ancak genel olarak hata mesajına dikkat etmeniz gerekir, bu en altta, açıklamanın (araçların) olduğu yerdedir, ayrıca uyarılardan kurtulmak, belki de sayısal değişkenlerden önce (string) kullanmak daha iyidir. Mesaj Kutusu işlevi

Evet, açıklama için teşekkürler. MessageBox işlevinin kendisindeki değişkenlerden önce a değişkenini ve belirtilen dizeyi bildirdi.

 
Vitaly Muzichenko :

Hata "..'den ..'ye yayınlanıyor."

Teşekkürler, yardımcı oldu.)

 
alexsandr11 :

Tüm tüccarlara selamlar, MT4'ten MT5'e geçmeyi planlıyorum, ancak işte ilk görev , lütfen MT5 için göstergeyi yeniden kodlamama yardım edin, yardımcı olabilecek herkese minnettar olacağım.

Gösterge ücretsiz olarak mevcuttur https://www.mql5.com/ru/code/9069 Cevap için bekleyeceğim.Teşekkürler.

Çözmeye başlayın ve sorular ve kodunuzla gelin. Burada senin için yapmayacaklar. Burada olacaklar .

Neden: