Kodlama yardımı - sayfa 380

 
Wulong10:
Merhaba Mrtools ve Mladen,

Öncelikle PA Uyarlamalı Kompozit RSI üzerindeki oklar ve alarm için teşekkürler! Çok güzel biri!

Bu yüzden bu göstergeden bazı şeyleri değiştirmek istiyorum.

Okların renklerini ve genişliğini ve türünü de kendim değiştirdim.

Ama aynı zamanda ses dosyasını (wav) değiştirmek istiyorum.

Güzel bir 'chainsaw.wav'ım var, 'alert2.wav' kodundakini elektrikli testere olayına çevirdim ve MT4'ün klasör seslerine de testere wav'ı koydum.

Bunun işe yarayacağını düşündüm, ama işe yaramadı. Daha fazla ne yapmalıyım?

PlaySound() komutunda değiştirdiyseniz ve alertsSound true olarak ayarlanmışsa, o ses dosyasını çalması gerekir. Ayrıca, araçlar-> seçenekler-> olaylara gidin ve oradaki olayları devre dışı bırakın.

 

Hepinize merhaba,

İngilizcem az, bunun için üzgünüm.

Bugün mqlsharp.com'dan System.MetaTrader.dll dosyasını indirdim. (Bu dll, bazı exe yükleyicileri dahildir).

Ve c# projesini Class Library ile açıyorum.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CustomIndicator { class CustomIndicator : MetaTrader { double utga; public CustomIndicator() { Description = "FApp Supercharged"; Copyright = "Copyright © Mqlsharp 2008 2012, All Rights Reserved"; Link = "http://www.mqlsharp.com"; Email = "info@mqlsharp.com"; Version = "1.0"; } public double king() { utga = iCustom(Symbol(), 0, "Borohul", 60, 50, 6, 1.3, true, true, false, false, true, false, false, 2, 0); return (utga); } } }[/CODE]

Then I write mql code linking this CustomIndicator.dll.

[CODE]

//+------------------------------------------------------------------+ //| testesexp.mq4 | //| Copyright 2014, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2014, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #import "CustomIndicator.dll" double king(); #import //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ int start() { double asuu = king(); Alert(asuu); return(0); } //+------------------------------------------------------------------+

ama bu kodu canlı grafikte çalıştırdığımda. Bu bazı hata olur:

çözümlenmemiş içe aktarma işlevi çağrısı

'CustomIndicator.dll' içinde 'kral' bulunamıyor

Bu sorunu nasıl çözerim?

CustomIndicator.dll dosyasını zaten Libraries klasörüne kopyaladım.

 

Tamam, teşekkürler, şimdi olayları devre dışı bıraktıktan sonra çalışıyor.

 
jbozman:
Aşağıdaki göstergelerle ilgili iki sorunum var.

mladen, MTF MACD OSMA göstergesini yeni yapıyla uyumlu hale getirmek için harika bir iş çıkardınız. Onunla ilgili bir isteğim daha var.

1. Gösterilen geçmişi azaltabilmem için lütfen "NumberofBars" ekler misiniz? Boyadığı tüm geçmiş nedeniyle grafikte çok fazla çift ile yavaşladığı için makinemi hızlandırmaya yardımcı olur.

İkinci istek:

Bu Yüksek/Düşük göstergeleri önceki günü, haftayı ve aylık yüksek/düşük değerleri gösterir. Bu alanlar destek/direnç için "sıcak" olduğu için herkes bu göstergelerden yararlanabilir. Haber sırasında bu alanlardan birini artırabilir veya konsolidasyon için parçalayabilirler. Ancak şimdi en son derlemede birçok hata/uyarı alıyorum. Lütfen düzeltir misiniz? Ayrıca, lütfen "NumberofDays" ekleyin, böylece geçmişte kaç gün boyayacağını ayarlayabilirim. Her gün/hafta/ay için her satıra ihtiyacım yok.

Özet:

1. #MTF_MACD_OSMA nmc: boyadığı geçmişi azaltmak için lütfen "NumberofBars" ekleyin.

2. #HiLo_V1.0c: Lütfen en son MT4 yapılarıyla uyumlu hale getirin ve grafikte önceki gün/hafta/ay en yüksek/düşük çizgilerini kaç gün geriye boyadığına izin vermek için lütfen "Gün Sayısı" ekleyin.

yardımlarınız için şimdiden çok teşekkürler-

jbozman

jbozman

macd göstergesinin herhangi bir değişikliğe ihtiyacı yoktur (vakaların %99,99'unda yalnızca 1 veya 2 çubuğu hesaplayacaktır)

hilo göstergesi, değerleri çok karmaşık bir şekilde arar. Bu görevi çok daha basit bir şekilde yapan başka bir gösterge kullanmak daha iyidir (bu kadar karmaşık hale getirmeye gerek yok)

 

Merhaba Mladen

Efendim, çevrimiçi gördüğüm bu eski kodla ilgili bana yardım edebilir misiniz? Derlemeden sonra..aşağıdaki hataları veriyor....Hataları ve ea'yı bu gönderiyle birlikte aşağıya ekledim:

Dosyalar:
cwork.mq4  4 kb
errorimagex.png  18 kb
 
Mastercash:
Merhaba Mladen Efendim, çevrimiçi gördüğüm bu eski kodla bana yardım edebilir misiniz? Derlemeden sonra..aşağıdaki hataları veriyor....Hataları ve ea'yı bu gönderiyle birlikte aşağıya ekledim:

ana para

Bunlar sadece iyi niyetli uyarılardır (hata değil), EA'nın düzgün çalışmasını engellemez, ancak yine de bu uyarıların olmadığı sürüm: cwork_1.mq4

Dosyalar:
cwork_1.mq4  4 kb
 
mladen:
jbozman

macd göstergesinin herhangi bir değişikliğe ihtiyacı yoktur (vakaların %99,99'unda yalnızca 1 veya 2 çubuğu hesaplayacaktır)

hilo göstergesi, değerleri çok karmaşık bir şekilde arar. Bu görevi çok daha basit bir şekilde yapan başka bir gösterge kullanmak daha iyidir (bu kadar karmaşık hale getirmeye gerek yok)

Mükemmel. Bu güncellemeye ihtiyaç duymayan MACD'ye ilişkin anlayışınız için teşekkür ederiz. MTF TDI'ma çok sayıda çubuk eklediğim için MACD için de aynı olduğunu düşündüm.

Ayrıca, iyi bir önceki gün/hafta/ay göstergesi biliyor musunuz?

Bunu sevmemin nedeni, bu seviyelerin satırlarının birbirine bağlanmaması ve tabloyu karıştırması...darmadağın olması. Bu indi yalnızca segmentleri çizer ve grafik boyunca boyamaz.

Aramaya başlamadan önce size ve bu forumdakilere sorayım dedim. Bu şekilde kod da en güncel olabilir.

Tüm çabaların için teşekkürler, mladen. Son derece yardımseversin.

Teşekkürler,

jbozman

 

Mladen,

teşekkürler

mladen:
Mastercash Bunlar sadece zararsız uyarılardır (hata değil), EA'nın düzgün çalışmasını engellemez, ama yine de bu uyarıların olmadığı sürüm: cwork_1.mq4
 
mladen:
jilet

Zaten kontrol ediyordu ama buna neyin sebep olabileceğini bulamadı

Bu durumlarda ne olduğunu görmek için biraz hata ayıklamaya başlamak zorunda kalacak

Hey Mladen!

İkisini de Kapat ve Aç modunda test ettim .. aynı garip davranış, tüm bacaklar tamamen rastgele noktalarda aynı mum üzerinde bitiyor ...

Başka bir şey buldun mu?

 
razo:
Hey Mladen!

İkisini de Kapat ve Aç modunda test ettim .. aynı garip davranış, tüm bacaklar tamamen rastgele noktalarda aynı mum üzerinde bitiyor ...

Başka bir şey buldun mu?

jilet

Bu göstergenin tam amacının ne olduğunu sade bir dille açıklayabilir misiniz? Tam olarak ne yapmalı?