[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 36

 

Günün sonunda bir ticaret nasıl kapatılır?

if (Hour()==23&&Minute()==59) - bu yapı test cihazında çalışmıyor. Gerçek hayatta hala anlamıyorum. Kapanış için bir koşul ne kadar doğru test edilir ve düzenlenir??? Teşekkür ederim.
 
alexey999 >> :

Merhaba

YARDIM. "Piyasa Nöbeti"ndeki sembol şeridinin ışığını değiştirmek için nerede ve nasıl kazılacağını kim bilebilir? Örneğin, EUR/USD kırmızıdır, ancak gri veya beyaza ihtiyacınız vardır. Bunun yalnızca terminalin yapılandırma klasöründeki dosyaları düzenleyerek mümkün olduğunu anlıyorum. ini dosyalarına bakmaya çalıştım ama rengi nereden değiştireceğimi anlamadım

PrintScreen'e basın ve görüntüyü panodan herhangi bir grafik düzenleyiciye yapıştırın. Ve orada, en sevdiğiniz sembolde çıplak bir kadını bile istediğiniz gibi süslersiniz.

 

Merhaba!

aşağıda ekli olan RSI ve MA'ya dayalı göstergeyi indirdi. Nedense csv'de 47'nin altındaki okumalarını yazamıyorum, 2147483647 yazıyor ama bu değerin üzerindeki tüm okumaları kaydediyor ve ayrıca terminalde doğru bir şekilde görüntüleniyor. Neyin yanlış olduğunu anlamama yardım et...

Başka bir küçük soru, belki birisi MetaEditor'da sınırlayıcı olarak nokta yerine virgül yapmayı biliyordur. Her seferinde format değiştirmekten bıktım...

Dosyalar:
rsidk.mq4  2 kb
 
demsan писал(а) >>

Merhaba!

aşağıda ekli olan RSI ve MA'ya dayalı göstergeyi indirdi. Nedense csv'de 47'nin altındaki okumalarını yazamıyorum, 2147483647 yazıyor ama bu değerin üzerindeki tüm okumaları kaydediyor ve ayrıca terminalde doğru bir şekilde görüntüleniyor. Neyin yanlış olduğunu anlamama yardım et...

Başka bir küçük soru, belki birisi MetaEditor'da sınırlayıcı olarak nokta yerine virgül yapmayı biliyordur. Her seferinde format değiştirmekten bıktım...

Muhtemelen sadece bir tamponun değerlerini alıyorsunuz. Ve kullanılan üç tane var

0.MA>47

1.MA<53

Ve 2147483647, EMPTY_VALUE anlamına geliyor gibi görünüyor

Ve virgül hakkında tamamen net değil. Excel ile ilgili sorunlar varsa, bölgesel ayarları değiştirebilir ve ayırıcıyı virgül değil nokta koyabilirsiniz. O zaman Excel ve MetaEditor'da aynı olacak

 

Merhaba!!!

Lütfen yardım edin, Kaybı Durdur'u ayarlamak istemiyorum

Dosyalar:
 
gobl1n писал(а) >>

Merhaba!!!

Lütfen yardım edin, Kaybı Durdur'u ayarlamak istemiyorum

Ve bir yardımı küçümsemek. Başlangıç için en azından fonksiyonları doğru kullanmak gerekir.

bool OrderSelect ( int dizini, int seçimi, int havuzu=MODE_TRADES)

dizin - İkinci parametreye bağlı olarak sipariş pozisyonu veya sipariş numarası.
seçme - Seçim modu bayrağı. Aşağıdaki değerlerden biri olabilir:
SELECT_BY_POS - index parametresinde, listedeki pozisyonun seri numarası iletilir,
SELECT_BY_TICKET - bilet numarası indeks parametresinde iletilir.
havuz - Aralarından seçim yapabileceğiniz veri kaynağı. Select parametresi SELECT_BY_POS olduğunda kullanılır. Aşağıdaki değerlerden biri olabilir:
MODE_TRADES (varsayılan) - emir, açık ve bekleyen emirler arasından seçilir,
MODE_HISTORY - emir, kapatılan ve silinen emirler arasından seçilir.
bool OrderModify ( int bilet, çift fiyat, çift stoploss, çift kâr, tarih saat sona erme, color arrow_color=CLR_NONE)
bilet - Siparişin benzersiz seri numarası.
fiyat - Bekleyen bir emrin yeni açılış fiyatı.
kaybı durdurmak - Yeni StopLoss değeri.
kar almak - Yeni TakeProfit değeri.
son - Bekleyen siparişin sona erme süresi.
ok_renk - Tablodaki StopLoss ve/veya TakeProfit değişiklik oklarının rengi. Parametre yoksa veya değeri CLR_NONE'a eşitse, grafikteki oklar görüntülenmez.

Aynı şekilde, sihir bir bilet numarası değildir

 
Hatayı belirttiğiniz için teşekkürler!
 

Tünaydın.

Sadece belirli bir süre sonra çalışması için kodda Uzman Danışman nasıl yazılır. Örneğin bir emrin açılmasından 1 saat 20 dakika sonra kapanmalı ve son emir kapandıktan 20 dakika sonra yeni bir tane açmalıdır. Teşekkür ederim.

 

Merhaba! İşte bu kod parçasında - Bir sorunum var.

çift Set_SL[];
int init()
{
Set_SL[Geçmiş*Derinlik]=1.0*Seviye*Nokta; //Başlangıç değerini dizinin belirli bir elemanına ayarla
Alert("Init:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//Özel olarak görmek için getirdi: (diyelim ki) 0.0001 gösteriyor

dönüş(0);
}
int başlangıç()
{
Alert("Start:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//Ve burada zaten 2147483647 gösteriyor
dönüş(0);
}

Yorumlarda belirtilen zaman dilimini değiştirirken oluşur. Aynı zamanda, gösterge parametrelerini değiştirdikten sonra, önceden ayarlanan değeri (yani başlatma sırasında ayarlanan) gösterir. Bunu birçok kez tekrarladım - aynı şey: TF'yi değiştirirken - set dizi öğesinin değeri yanlış init() özel işlevinden start() özel işlevine aktarılıyor. Ne halt? Burada bir şeyi nerede özlüyorum? Söylemek.

Not: " Set_SL[",History*Depth,"]=" bu parça, dizi öğesinin sıra sayısının aynı kaldığından emin olmak için özel olarak eklenmiştir!






 
ikatsko писал(а) >>

Merhaba! İşte bu kod parçasında - Bir sorunum var.

çift Set_SL[];
int init()
{
Set_SL[Geçmiş*Derinlik]=1.0*Seviye*Nokta; //Başlangıç değerini dizinin belirli bir elemanına ayarla
Alert("Init:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//Özel olarak görmek için getirdi: (diyelim ki) 0.0001 gösteriyor

dönüş(0);
}
int başlangıç()
{
Alert("Start:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//Ve burada zaten 2147483647 gösteriyor
dönüş(0);
}

Yorumlarda belirtilen zaman dilimini değiştirirken oluşur. Aynı zamanda, gösterge parametrelerini değiştirdikten sonra, önceden ayarlanan değeri (yani başlatma sırasında ayarlanan) gösterir. Bunu birçok kez tekrarladım - aynı şey: TF'yi değiştirirken - set dizi öğesinin değeri yanlış init() özel işlevinden start() özel işlevine aktarılıyor. Ne halt? Burada bir şeyi nerede özlüyorum? Söylemek.

Not: " Set_SL[",History*Depth,"]=" bu parça, dizi öğesinin sıra sayısının aynı kaldığından emin olmak için özel olarak eklenmiştir!

Başlamak için dizinin boyutunu belirlemek güzel olurdu.