[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 271

 
İyi akşamlar İşlem platformunu kaldırmaya çalışıyorum, böylece eylemi hiç görünmez, tamamen gizlenir. Otomatik çalıştırmada gizlendim, neredeyse yolumu buldum, ancak ekranın altında herhangi bir açık pencereden gelen bir kısayol görebilirsiniz, onu hiçbir şekilde kaldıramam. Bir keresinde konuyu gündeme getirmiştim ama tam olarak karar veremedim.Bu arada yardım eden herkese çok ama çok teşekkür ederim!!
 
uzmanlar bana örneğin açık bir pozisyonun %70'ini programlı olarak nasıl kapatacağımı söylüyor?
 
TG :
uzmanlar bana örneğin açık bir pozisyonun %70'ini programlı olarak nasıl kapatacağımı söylüyor?

Burada zaten tartışıldı:

https://www.mql5.com/ru/forum/131277/page250

https://forum.mql4.com/ru/38278/page25 1

 
Dimka-novitsek :
İyi akşamlar İşlem platformunu kaldırmaya çalışıyorum, böylece eylemi hiç görünmez, tamamen gizlenir. Otomatik çalıştırmada gizlendim, neredeyse yolumu buldum, ancak ekranın altında herhangi bir açık pencereden gelen bir kısayol görebilirsiniz, onu hiçbir şekilde kaldıramam. Bir keresinde konuyu gündeme getirmiştim ama tam olarak karar veremedim.Bu arada yardım eden herkese çok ama çok teşekkür ederim!!
Birkaç kişinin bir bilgisayara erişimi varsa, işletim sistemine girişi bir şifre ile kapatmak daha kolaydır.
Her biri, diğerinin çalışan ve çalışan programlarını görmeden kendi şifresi ile giriş yapar.
 
Dimka-novitsek :
İyi akşamlar İşlem platformunu kaldırmaya çalışıyorum, böylece eylemi hiç görünmez, tamamen gizlenir. Otomatik çalıştırmada gizlendim, neredeyse yolumu buldum, ancak ekranın altında herhangi bir açık pencereden gelen bir kısayol görebilirsiniz, onu hiçbir şekilde kaldıramam. Bir keresinde konuyu gündeme getirmiştim ama tam olarak karar veremedim.Bu arada yardım eden herkese çok ama çok teşekkür ederim!!

ancak küçük kardeşiniz bir yüzde yüklediğinizi tahmin ederse, bilgisayarı yeniden başlatır veya görevinizi kaldırmak için görev yöneticisine gider.

burada kendi bilgisayarında misafir erişimi olması için kullanıcısına bir kısıtlama koymak gerekiyor :)) mucize.

 
sergeev :

ancak küçük kardeşiniz bir yüzde yüklediğinizi tahmin ederse, bilgisayarı yeniden başlatır veya görevinizi kaldırmak için aygıt yöneticisine gider.

burada kendi bilgisayarında misafir erişimi olması için kullanıcısına bir kısıtlama koymak gerekiyor :)) mucize.

bilgisayarı yeniden başlatacak ve bu kadar)

Dimka-novitsek , şimdi 4-5 bin ruble için danışman ve test için uygun bir bilgisayar alabilirsiniz. Ve hiçbir sorun olmayacak.

 
Bunun bir tatil sohbeti değil, mql konusundaki yeni başlayanların sorularına verilen yanıtların bir dalı olduğunu hatırlatırım. Sel temizlendi, tekrarlanırsa cezaları olacaktır.
 
ostrik :

onu bir parantez ile tüm kurallar gibi ..
o zaman bir hata oldu
 

Lütfen bir enstrümanın penceresinde başka bir enstrümanın (verilen, iyi veya verilen birkaç tane) tablosunu çizen, ancak ana "ana enstrüman" ölçeğinde (yani, tablonun yeniden hesaplanması için) bir gösterge bulmama yardım edin. nokta nokta ve ana enstrümanın fiyat ölçeğine getirildi).

Bunlar gibi, ancak yukarıda açıklanan ölçeklendirmeyle.

https://www.mql5.com/en/code

https://www.mql5.com/ru/code/7933

https://www.mql5.com/en/code

 

extern string AlliesO1 = "GBPUSD"; - валюта

string AlliesO[5]; - массив в котором хранятся валюты.



Так я проверяю нужно ли добавлять валюту в массив. (Изначально вместо валют нули, всего валют 5)

if (StringLen (AlliesO1)>2)
{
CountAlliesO++;
AlliesO [0] = AlliesO1;
}





Потом в цикле перебираю валюты и на каждой валюте открываю ордер.

for (int i=0;i<CountAlliesO;i++)

{
l_ticket_4 = OrderSend(AlliesO[i], OP_BUY, Lots, NormalizeDouble(Ask, Digits), l_slippage_8, iif(StopLoss == 0.0, 0, NormalizeDouble(Ask - StopLoss / MathPow(10, Digits), Digits)), iif(TakeProfit == 0.0, 0, NormalizeDouble(Ask +
TakeProfit / MathPow(10, Digits), Digits)), 0, Magic, 0, CLR_NONE);
Print ("Ticket " + Allies[i] + ": " + l_ticket_4);
}



Buna gelince, birinin ihtiyacı olursa, bu sembolün fiyatlarında başka bir para biriminde pozisyon açtım . Böyle karar verdi:

için (int i=0;i<CountAlliesO;i++)

{
l_ticket_4 = OrderSend(AlliesO[i], OP_BUY, Lots, NormalizeDouble(Ask, Digits), l_slippage_8, iif(StopLoss == 0.0, 0, NormalizeDouble(Ask - StopLoss / MathPow(10, Digits), Digits)), iif(TakeProfit == 0.0, 0, NormalizeDouble(Ask +
TakeProfit / MathPow(10, Digits), Digits)), 0, Magic, 0, CLR_NONE);
Print ("Ticket " + Allies[i] + ": " + l_ticket_4);

}

Заменил на:

for (int i=0;i<CountAlliesO;i++)
{
bid =MarketInfo(AlliesO[i],MODE_BID);
ask =MarketInfo(AlliesO[i],MODE_ASK);
point =MarketInfo(AlliesO[i],MODE_POINT);
digits=MarketInfo(AlliesO[i],MODE_DIGITS);
point = NormalizeDouble (point, digits);
slippage = (ask-bid)/point;
l_ticket_4 = OrderSend(AlliesO[i], OP_BUY, Lots, NormalizeDouble(ask, digits), slippage, iif(StopLoss == 0.0, 0, NormalizeDouble(ask - StopLoss / MathPow(10, digits), digits)), iif(TakeProfit == 0.0, 0, NormalizeDouble(ask +TakeProfit / MathPow(10, digits), digits)), 0, Magic, 0, CLR_NONE);
}