MetaTrader 4 Build 529 Beta, Yeni Derleyici ile Yayınlandı - sayfa 99

 
Renat :

Terminallerin çalışan kopyalarını kullanan bilgisayarlarda testler veya güncellemeler çalıştırmayın.

Hepsi otomatik olarak güncellenecektir. bilgisayardaki en az bir kopya güncelleme alır almaz.


garip enf.

444 numaralı bağlantı noktasına yalnızca bir terminal bağladım. üzerinde ve bir güncelleme alın

geri kalan her şey her zamanki gibi çalışır ve güncellenmek için hiçbir yere gitmez.


Neden hepsinin güncellenmesi gerekiyor? bu olmuyor.

 
Renat :
SetTLine işlevi içindeki tüm parametrelerin bir çıktısını ekleyin.

Katma:

 17 : 31 : 25 2013.10 . 11 04 : 00   Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: open # 1 buy 0.10 EURUSD at 1.35332 ok
17 : 31 : 25 2013.10 . 11 04 : 00   Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: Открываем Buy
17 : 31 : 28 2013.10 . 11 16 : 00   Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: Пипец нету отложки, а х 1 как бы говорит ставить, вызываем функцию установки ордеров
17 : 31 : 28 2013.10 . 11 16 : 00   Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: Кто звал? Чё..., ставить? Ставлю SellStop относительно бара 3 , рисую линию от 1.34589 до 1.35289
17 : 31 : 28 2013.10 . 11 16 : 00   Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: open # 2 sell stop 0.10 EURUSD at 1.34589 ok
17 : 31 : 28 2013.10 . 11 16 : 00   Заказы\VRA\ex_VRA_v1_00 EURUSD,H4: SetTLine: cl= clrFireBrick , wnd= 0 , nm=Заказы\VRA\ex_VRA_v1_00_EURUSD_v_Наименьшая цена_2013. 10.11 04 : 00 , t1= 2013.10 . 11 04 : 00 : 00 , p1= 1.35289 , t2= 2013.10 . 11 04 : 00 : 00 , p2= 1.34589 , ry= false , st= 3 , wd= 1
 

Parametreler fonksiyonda doğrudur. Parametreleri aldıktan sonra, hemen grafik çıktısını alın:

 //+----------------------------------------------------------------------------+
void SetTLine( color cl, int wnd, string nm,
               datetime t1, double p1, datetime t2, double p2,
               bool ry=False, int st= 0 , int wd= 1 ) {
   Print ( "SetTLine: cl=" +cl+ ", wnd=" +wnd+ ", nm=" +nm+ ", t1=" +t1+ ", p1=" +p1+ ", t2=" +t2+ ", p2=" +p2+
           ", ry=" +ry+ ", st=" +st+ ", wd=" +wd);
   if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_TREND , wnd, 0 , 0 , 0 , 0 );
   ObjectSet(nm, OBJPROP_TIME1 , t1);
   ObjectSet(nm, OBJPROP_PRICE1, p1);
   ObjectSet(nm, OBJPROP_TIME2 , t2);
   ObjectSet(nm, OBJPROP_PRICE2, p2);
   ObjectSet(nm, OBJPROP_COLOR , cl);
   ObjectSet(nm, OBJPROP_RAY    , ry);
   ObjectSet(nm, OBJPROP_STYLE , st);
   ObjectSet(nm, OBJPROP_WIDTH , wd);
}
//+----------------------------------------------------------------------------+
 
sergeev :

garip enf.

444 numaralı bağlantı noktasına yalnızca bir terminal bağladım. üzerinde ve bir güncelleme alın

geri kalan her şey her zamanki gibi çalışır ve güncellenmek için hiçbir yere gitmez.


neden hepsinin güncellenmesi gerekiyor? bu olmuyor.

Bilinmeyen nedenlerle, sistemin farklı bir davranışı olduğunda, olayların olumsuz bir şekilde geliştiği varsayımlarından yola çıkmak daha iyidir.
 
YAK_ :

Bazı beta test kullanıcıları tarafından gözlemlenen komşu terminallerin istem dışı güncellenmesi nedeniyle

gözlemler misin Ben de yok, tanıdığım kimsede yok.


ve panik nedir? kim görüyor?

 
sergeev :

garip enf.

444 numaralı bağlantı noktasına yalnızca bir terminal bağladım. üzerinde ve bir güncelleme alın

geri kalan her şey her zamanki gibi çalışır ve güncellenmek için hiçbir yere gitmez.


Neden hepsinin güncellenmesi gerekiyor? bu olmuyor.

Muhtemelen Renat, tüm terminallerin bu dizinden güncellendiği anlamına geliyordu:

"C:\Kullanıcılar\ad\AppData\Roaming\MetaQuotes\WebInstall\mt4clw"

Güncellemelerin geldiği yer burasıdır. Temizlerseniz, güncellenmeyecektir.

 
sergeev :
gözlemler misin Ben de yok, tanıdığım kimsede de yok.


ve panik nedir? kim görüyor?


Sadece şimdiye kadar okudum.

Şimdi denedim.

Eski Uzman Danışmanlar kaybolmadı, aynı klasörde kaldılar, ancak terminal onları görmüyor. Ya "appdata\ve benzeri korkunç bir sayı" klasöründe ya da "/portable" konumundan başlatılırsa "\MQL4\Experts\" içinde arama yapar.

Ardından, halihazırda güncellenmiş terminalde yeni oluşturulan bir demo ile brokerime bağlanmaya çalışacağım ve Expert Advisor'ın nasıl çalıştığını göreceğim.

 
Zhunko :

Muhtemelen Renat, tüm terminallerin bu dizinden güncellendiği anlamına geliyordu:
"C:\Kullanıcılar\ad\AppData\Roaming\MetaQuotes\WebInstall\mt4clw"
Güncellemelerin geldiği yer burasıdır. Temizlerseniz, güncellenmeyecektir.

Güncellenen terminallerden biri İnternet'e bağlıysa, sunucudan güncellemeleri indirebilir ve kullanıcı tarafından silinen klasörleri geri yükleyebilir mi? Güncellemeleri yüklemeden önce kullanıcıları bilgilendirmek ve birçok şirketin yaptığı gibi şimdi yüklemek mi yoksa ileri bir tarihe mi ertelemek istediklerini sormak daha iyidir.
 
sergeev :
gözlemler misin Ben de yok, tanıdığım kimsede de yok.


ve panik nedir? kim görüyor?


Bir yazı vardı. Beta testi için terminali bağladı. Terminal, güncellemelerin mevcut olduğunu bildirdi. Sonra testler için terminali değil, işçisini kullanmaya başladı. Peki, o güncellendi.

Buna her zaman dikkat ederim. Test terminali güncellemeler hakkında yazıyorsa, testi güncelleyene kadar işçiyi başlatmam.

İnsanlar için bu, bu konuyu okumak için tembellik nedeniyle olur. Önce yapıyorlar, sonra MetaQuots'a bağırıyorlar ve ancak o zaman nasıl yapılacağını okuyorlar. Hepsi üç adımda. Burada böyle bir tırmık.

 
Renat :
Programları yeni yapı ile yeniden derlediniz mi?

Evet, elbette, buraya yazmadan önce, (ME 880'de) Expert Advisor'ları grafik nesnelerle yeniden derledim, tablodan kaldırdım, tekrar uyguladım, terminali yeniden başlattım, her ihtimale karşı... grafik nesnesi yok. İkinci terminalde (554 yapı) her şey çizilir. Güncellenmesin diye kapatmakta tereddüt ediyorum.