Sormak! - sayfa 93

 

Sembol Pipleri

Merhaba, biri bana tek sembol piplerinin nasıl hesaplanacağı konusunda rehberlik edebilir.

Örnek, 2 GBPJPY ve GBPUSD grafiğim var, bu yüzden GBPJPY ve GBPUSD piplerini ayrı ayrı saymak istiyorum. Lütfen yardım et.

TQ.

 

Gösterge veya EA sadece bir kişi için nasıl geçerli hale getirilir?

Hala sadece 1 kullanıcının kullanabileceği gösterge veya EA'nın nasıl yapıldığını çözüyorum.

.mtq dosyasına hangi dize kodu eklenmelidir?

Örneğin,

codersguru'ya indikatör veya EA vermek istiyorum, böylece codersguru dışında kopyalayıp kendi bilgisayarına koyan hiç kimse o indikatörü veya EA'yı kullanamaz.

Şimdiden çok teşekkürler.

 
codersguru:
if(DayOfWeek()==5 && TimeHour(TimeCurrent())==8) return(0);
bu satırı start() işlevine ve herhangi bir kod satırından önce koyun!

Bu konuya yazılan tüm olasılıkları denedim,

Bu kodun, EA ve Göstergeyi belirli bir zamanda kapatmak için en iyisi olduğunu düşünüyorum.

basit ama güçlü

çok teşekkürler codersguru

 

Hesap kodu

ANCOLL:
Hala sadece 1 kullanıcının kullanabileceği gösterge veya EA'nın nasıl yapıldığını çözüyorum.

.mtq dosyasına hangi dize kodu eklenmelidir?

Örneğin,

codersguru'ya indikatör veya EA vermek istiyorum, böylece codersguru dışında kopyalayıp kendi bilgisayarına koyan hiç kimse o indikatörü veya EA'yı kullanamaz.

Şimdiden çok teşekkürler.

Bu, göstergenin veya EA'nın yalnızca 1 hesapta çalışmasına izin vererek çalışır, aşağıda yayınlanan mq4'teki kod örneği, bu işe yarar, ancak bunu yapmanın daha iyi bir yolu olabilir ???

int Hesap = 12345;

if (Hesap != HesapNumarası()){

Comment("Yanlış hesap: "+HesapNumarası()+" Fiyat Gösterge Göstergesi Devre Dışı Bırakıldı!");

dönüş(0);

}else {Yorum(" Fiyat Göstergesi Etkinleştirildi");}

price_display_1.mq4

Dosyalar:
 

İstemci - Sunucu Kimlik Doğrulaması!

EX4'ün kaynak koda dönüştürülmeyeceğini varsayarsak, o zaman en iyi yol İstemci - Sunucu Kimlik Doğrulamasıdır!

MetaTrader'ın bir DLL'ye bağlandığı yer

DLL bir Sunucuya bağlanır (PHP'de web sunucusu yapısı)

Sunucu, kullanıcı verilerini kontrol etmek için bir veritabanına bağlanır (hesap numarası - kayıt numarası - deneme süresi vb.)

Bu, kırıcının EX4'ü kırmamasını ve göstergenin veya uzman danışmanın fikrini bilmesini sağlayan mükemmel bir yöntemdir!

cja:
Bu, göstergenin veya EA'nın yalnızca 1 hesapta çalışmasına izin vererek çalışır, aşağıda yayınlanan mq4'teki kod örneği, bu işe yarar, ancak bunu yapmanın daha iyi bir yolu olabilir ???

int Hesap = 12345;

if (Hesap != HesapNumarası()){

Comment("Yanlış hesap: "+HesapNumarası()+" Fiyat Gösterge Göstergesi Devre Dışı Bırakıldı!");

dönüş(0);

}else {Yorum(" Fiyat Göstergesi Etkinleştirildi");}

price_display_1.mq4
 

kodlama ile ilgili yardım

Bu kodla bana yardımcı olabilecek var mı:

void CloseOrder(int dakika)

{

int toplam = SiparişlerToplam();

için (int cnt = 0 ; cnt < toplam ; cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

if ((CurTime()-OrderOpenTime())>dakika*60)

{

if(OrderType()==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);

if(OrderType()==OP_SEL)

OrderClose(OrderTicket(),OrderLots(),Ask,Kayma,Violet);

}

}

}

Bu, bir EA'ya dahil etmeye çalıştığım ancak derlerken sorun yaşadığım kod. Bu hatayı alıyorum: "CloseOrder" işlevine başvuruda bulunulmuyor ve exp dosyasından kaldırılacak

Bu kod, codersguru tarafından bu gönderiden gönderildi:

https://www.mql5.com/en/forum/general

Yapmaya çalıştığım, en son işlemin açılmasından bu yana x süre sonra tüm işlemleri kapatacak bir sistem geliştirmek.

Kodlama konusunda çok az bilgim var ama öğrenmeye çalışıyorum.

Bu tür bir sorun daha önce ele alındıysa, lütfen biri beni uygun konuya yönlendirebilir, çünkü bu forumda arama işlevini kullanarak bir tane bulamadım. Teşekkür ederim.

 
RaidenDSI:
Bu kodla bana yardımcı olabilecek var mı:

void CloseOrder(int dakika)

{

int toplam = SiparişlerToplam();

için (int cnt = 0 ; cnt < toplam ; cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

if ((CurTime()-OrderOpenTime())>dakika*60)

{

if(OrderType()==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);

if(OrderType()==OP_SEL)

OrderClose(OrderTicket(),OrderLots(),Ask,Kayma,Violet);

}

}

}

Bu, bir EA'ya dahil etmeye çalıştığım ancak derlerken sorun yaşadığım kod. Bu hatayı alıyorum: "CloseOrder" işlevine başvuruda bulunulmuyor ve exp dosyasından kaldırılacak

Bu kod, codersguru tarafından bu gönderiden gönderildi:

https://www.mql5.com/en/forum/general

Yapmaya çalıştığım, en son işlemin açılmasından bu yana x süre sonra tüm işlemleri kapatacak bir sistem geliştirmek.

Kodlama konusunda çok az bilgim var ama öğrenmeye çalışıyorum.

Bu tür bir sorun daha önce ele alındıysa, lütfen biri beni uygun konuya yönlendirebilir, çünkü bu forumda arama işlevini kullanarak bir tane bulamadım. Teşekkür ederim.

Çok kolay: yukarıdaki kod bir fonksiyondur, bu yüzden onu bir yere çağırmanız gerekir. Onu hiç çağırmazsanız, bu fonksiyon asla çalışmayacaktır, bu yüzden onu derlenmiş dosyada tutmak işe yaramaz; Aldığınız hatanın anlamı budur.

 

Girişler İçin Açılır Menü

Gösterge girişleri için bir açılır menüyü kodlamanın bir yolu var mı?

Örneğin, girdi myPeriod ise, aşağıdakilere sahip olmak isterim:

PERIOD_M1

PERIOD_M5

.

.

.

PERIOD_W1

PERIOD_MN1

belli olmak.

Teşekkürler.

 

Bana anlatabilir misin....

bir ea kullanıyorum ve meta günlüğünde her zaman şöyle bir hata alıyorum:

12:11:32 Eski tik USDJPY30 110.77000/110.80000

12:11:32 Eski tik USDJPY240 110.77000/110.80000

12:41:07 Eski tik EURUSD30 1.46730/1.46760

12:41:07 Eski kene EURUSD240 1.46730/1.46760

13:40:33 Eski tik USDJPY30 110.90000/110.93000

13:40:33 Eski tik USDJPY240 110.90000/110.93000

metatrader'ı zaten yeniden yükledim ve hala hatayı aldım

bu sorunu çözmek için ne yapabilirim?

 

Merak ediyorum..

Başlığı kaldırmanın bir yolu olup olmadığını merak ediyorum, çünkü bazen diğer göstergelerden görünümü engelliyor.

Çok kötü, bu .ex4

Aşağıda eklediğim gösterge

Dosyalar: