Strateji test cihazı. - sayfa 6

 
Test sırasında nesneler oluşturulur, ancak ObjectGetValueByShift kullanılırken - 0 döndürülür
(test cihazında değil, iyi çalışıyor)

Regresif kanalı farklı şekilde nasıl hesaplayacağımı söyler misiniz?
 
dük
Öyleydi:
sar = iSAR(Para Birimi,TPPeriyot,Adım,Maksimum,0); // her şey yeterince canlı
ile değiştirildi:
sar=iCustom(Currency,TPPeriod,"zikzak",12,5,3,0,0); // korkunç frenler


Her yerde, bir geri test için bir Uzman Danışmana standart bir ZigZag doldurmanın istenmediğini söylüyorum. Kase sıradan olacak.
 

Her yerde, bir geri test için bir Uzman Danışmana standart bir ZigZag doldurmanın istenmediğini söylüyorum. Kase sıradan olacak.

Belli ki gitmemişim :)
Motive et. Nasıl kullanıldığı koddan belli değil.
 
Son zamanlarda, test cihazında (ve gerçek hayatta) Zigzago benzeri göstergeleri nasıl kullanabileceğinizin sonucuna vardım. Görünüşe göre (mantıklı nedenlerle henüz kontrol etmedim) - çok basit. O kadar basit ki daha önce düşünmediğime şaşırdım. :)

Ve ZigZag aynı NRTR'dir ... :))
Veya takip eden bir durak ("avize" çıkışı)... :))
Ya da düşük seviyeden bir geri çekilmeye giriş...
.......... vb. vb.

Aslında hepsi aynı... :)
 
merhaba,

U menia sledus4aja durum:

Paproboval ve sdelat' funkciju SetArrow() iz mt3 s pomos4ju ObjectFind()-> ObjectDelete() ;ObjectCreate()->ObjectSet() ve svajom özel gösterge. Jiesli podkliu4aju göstergesi priamo k grafiku, vsio rabotajet ve strelki risujetsia. Paproboval evo zapustit' 4erez iCustom() funkciju v eksperte i zapustit' 4erez test cihazı ve vylezla takaja oshybka:

Özel göstergeler 4erez iCustom() funkciju ObjectFind() ve ObjectCreate() ve gösterge otkazalis' rabotat' ve testere iv reale. Strelki nirisujetsia, gösterge prekras4ajet rabotu.

Po kodu oshybki posmotrel v biblioteku stdlib, i tam eto vyvoditsia kak "bilinmeyen komut" pri ObjectCreate().

Struktura vyzova takaja:
ekspert->indikator->vyzov svojej sdelannoj funkciji SetArrow(Time[shift],Price,Code,Color)->udalajem staruju strelku jiesli imia novoj strel'ki ve unikal'naja s pomos4ju ObjectFind()+ObjectDele-te >delajem ObjectCreate() 'nin imenenem stringa vziatovo iz zaman, patom ObjectSet() parametrov dlia strelki.

Mozete posmotret' 4 için kampilirovanija sonra tam proisxodit?

Jiesli budet nuzna eta funkcija ve sami ninapishyte, özel poz.. :-)

PS SetArrow() funkciji nigde netu v MT4, bylo o4en' polezno jiesli ona by okazalas' v spiske standartnyx funkcijax. I jies4io: özel uzman/göstergeler v katorom jiest' ve4nyj loop, MT4 sozrajet vsie resursy ve zavisajet, eto kak nibut' nuzno popravit'. Fikir ve öğe - sdelat' parametresi skol'ko ciklov mozno byt' v te4enije adnoj sekundy, tipa CPU önceliği :-)
 
Oy sama özel funkcija SetArrow():

 intArrowSize=1;
#include <stdlib.mqh>

void SetArrow(datetime ArrowTime, double Price, double ArrowCode, color ArrowCollor)
{
 int hata;
 string ArrowName = DoubleToStr(ArrowTime,0);
   if (ObjectFind(OkAdı) != -1) ObjectDelete(OkAdı);
   if(!ObjectCreate(ArrowName, OBJ_ARROW, 0, ArrowTime, Price))
    {
     err=GetLastError();
     Print("hata: Ok oluşturulamıyor! kod #",err," ",ErrorDescription(err));
     dönüş;
    }
   başka
   { 
   ObjectSet(OkAdı, OBJPROP_ARROWCODE, OkKodu);
   ObjectSet(ArrowName, OBJPROP_COLOR , ArrowCollor);
   ObjectSet(ArrowName, OBJPROP_WIDTH , ArrowSize);
   NesnelerRedraw();
   }
}



Po4emu ve nirabotajet 4erez iCustom() ve rabotajet priamo iz indikatora nimogu poimat'.. Mozete pamo4'?

 
iCustom aracılığıyla çağrılan göstergeler hiçbir yere bir şey çizmez.
iCustom, yalnızca gösterge arabelleklerinden değerler döndürebilir.
Ayrıca, iCustom aracılığıyla bir işlevi çağırmaya mı çalışıyorsunuz?
Bu imkansız ...
 
Bu işlevi /include klasöründeki başlık dosyasına kaydetmeniz gerekir.
Ardından uzmanınıza/göstergenize ekleyin
#include <stdlib.mqh>
ve start() bloğunda buna yerleşik olarak başvurabilirsiniz.
Ben öyle görüyorum.
 
Test cihazını çalıştırırken, periyodik olarak yaygın bir hata oluşur - nedir?

Ayrıca aşağıdaki gibi garip çok satırlı günlükler de vardır:


19:14:22 2004.02.27 10:37 Test eden: 1.2412'de 5. kârı al (1.2406 / 1.2410)
19:14:22 2004.02.27 10:38 Test eden: 1.2412 (1.2401 / 1.2405)'te 5. kar al
19:14:22 2004.02.27 10:39 Test eden: 1.2412'de (1.2400 / 1.2404) kâr elde et #5
19:14:22 2004.02.27 10:40 Test eden: 1.2412 (1.2401 / 1.2405)'te 5. kar al
19:14:22 2004.02.27 10:41 Test eden: 1.2412'de 5. kar al (1.2398 / 1.2402)
19:14:22 2004.02.27 10:42 Test eden: 1.2412'de (1.2400 / 1.2404) 5. kar al
19:14:22 2004.02.27 10:43 Test eden: 1.2412'de (1.2400 / 1.2404) 5. kar al
19:14:22 2004.02.27 10:44 Test eden: 1.2412 (1.2399 / 1.2403) ile 5. kar al
19:14:22 2004.02.27 10:45 Test eden: 1.2412 (1.2402 / 1.2406)'da 5. kar al
19:14:22 2004.02.27 10:46 Test eden: 1.2412 (1.2399 / 1.2403) ile 5. kar al
19:14:22 2004.02.27 10:47 Test eden: 1.2412 (1.2397 / 1.2401)'de 5. kar al
19:14:22 2004.02.27 10:48 Test eden: 1.2412'de 5. kârı al (1.2391 / 1.2395)
19:14:22 2004.02.27 10:49 Test eden: 1.2412'de 5. kar al (1.2393 / 1.2397)
19:14:22 2004.02.27 10:50 Test eden: 1.2412'de 5. kar al (1.2395 / 1.2399)
19:14:22 2004.02.27 10:51 Test eden: 1.2412'de 5. kârı al (1.2394 / 1.2398)
19:14:22 2004.02.27 10:52 Test eden: 1.2412'de 5. kârı al (1.2391 / 1.2395)
19:14:22 2004.02.27 10:53 Test eden: 1.2412'de 5. kar al (1.2393 / 1.2397)
19:14:22 2004.02.27 10:54 Test eden: 1.2412 (1.2399 / 1.2403) ile 5. kar al
19:14:22 2004.02.27 10:55 Test eden: 1.2412 (1.2402 / 1.2406)'da 5. kar al
19:14:22 2004.02.27 10:56 Test eden: 1.2412'de 5. kar al (1.2394 / 1.2398)
19:14:22 2004.02.27 10:57 Test eden: 1.2412'de 5. kârı al (1.2387 / 1.2391)
19:14:22 2004.02.27 10:58 Test eden: 1.2412'de 5. kârı al (1.2387 / 1.2391)
19:14:22 2004.02.27 10:59 Test eden: 1.2412'de 5. kar al (1.2385 / 1.2389)
19:14:22 2004.02.27 11:00 Test eden: 1.2412'de 5. kar al (1.2385 / 1.2389)
19:14:22 2004.02.27 11:01 Test eden: 1.2412'de 5. kârı al (1.2390 / 1.2394)
19:14:22 2004.02.27 11:02 Test eden: 1.2412'de 5. kar al (1.2393 / 1.2397)
19:14:22 2004.02.27 11:03 Test eden: 1.2412'de 5. kar al (1.2391 / 1.2395)
19:14:22 2004.02.27 11:04 Test eden: 1.2412'de 5. kar al (1.2384 / 1.2388)
19:14:22 2004.02.27 11:05 Test eden: 1.2412'de 5. kar al (1.2385 / 1.2389)
19:14:22 2004.02.27 11:06 Test eden: 1.2412'de 5. kar al (1.2384 / 1.2388)
19:14:22 2004.02.27 11:07 Test eden: 1.2412'de 5. kârı al (1.2381 / 1.2385)
19:14:22 2004.02.27 11:08 Test eden: 1.2412'de 5. kar al (1.2384 / 1.2388)
19:14:22 2004.02.27 11:09 Test eden: 1.2412'de 5. kar al (1.2378 / 1.2382)
19:14:22 2004.02.27 11:10 Test eden: 1.2412'de 5. kar al (1.2379 / 1.2383)
19:14:22 2004.02.27 11:11 Test eden: 1.2412'de 5. kar al (1.2383 / 1.2387)
19:14:22 2004.02.27 11:12 Test eden: 1.2412'de 5. kar al (1.2385 / 1.2389)
19:14:22 2004.02.27 11:13 Test eden: 1.2412'de 5. kârı al (1.2378 / 1.2382)
19:14:22 2004.02.27 11:14 Test eden: 1.2412'de 5. kar al (1.2377 / 1.2381)
19:14:22 2004.02.27 11:15 Test eden: 1.2412'de 5. kârı al (1.2381 / 1.2385)
19:14:22 2004.02.27 11:16 Test eden: 1.2412'de 5. kar al (1.2382 / 1.2386)
19:14:22 2004.02.27 11:17 Test eden: 1.2412'de 5. kar al (1.2380 / 1.2384)
19:14:22 2004.02.27 11:18 Test eden: 1.2412'de 5. kar al (1.2384 / 1.2388)
19:14:22 2004.02.27 11:19 Test eden: 1.2412'de 5. kar al (1.2385 / 1.2389)
19:14:22 2004.02.27 11:20 Test eden: 1.2412'de 5. kar al (1.2382 / 1.2386)
19:14:22 2004.02.27 11:21 Test eden: 1.2412'de 5. kar al (1.2377 / 1.2381)
19:14:22 2004.02.27 11:22 Test eden: 1.2412'de 5. kar al (1.2379 / 1.2383)
19:14:22 2004.02.27 11:23 Testçi: 1.2412'de 5. kar al (1.2383 / 1.2387)
19:14:22 2004.02.27 11:24 Test eden: 1.2412'de 5. kar al (1.2383 / 1.2387)
19:14:22 2004.02.27 11:25 Test eden: 1.2412'de 5. kar al (1.2384 / 1.2388)
19:14:22 2004.02.27 11:26 Test eden: 1.2412'de 5. kârı al (1.2387 / 1.2391)
19:14:22 2004.02.27 11:27 Test eden: 1.2412'de 5. kar al (1.2386 / 1.2390)
19:14:22 2004.02.27 11:28 Test eden: 1.2412'de 5. kar al (1.2384 / 1.2388)
19:14:22 2004.02.27 11:29 Test eden: 1.2412'de 5. kar al (1.2385 / 1.2389)
19:14:22 2004.02.27 11:30 Test eden: 1.2412'de 5. kârı al (1.2384 / 1.2388)
19:14:22 2004.02.27 11:31 Test eden: 1.2412'de 5. kar al (1.2380 / 1.2384)
19:14:22 2004.02.27 11:32 Test eden: 1.2412'de 5. kar al (1.2384 / 1.2388)
19:14:22 2004.02.27 11:33 Test eden: 1.2412'de 5. kar al (1.2385 / 1.2389)
19:14:22 2004.02.27 11:34 Test eden: 1.2412'de 5. kar al (1.2386 / 1.2390)
19:14:22 2004.02.27 11:35 Test eden: 1.2412'de 5. kârı al (1.2386 / 1.2390)
19:14:22 2004.02.27 11:36 Test eden: 1.2412'de 5. kar al (1.2388 / 1.2392)



Bu durumda, test açıkça doğru çalışmıyor.
Bu, geliştiricilere yönelik bir suç değil, amacın iyiliği için - böylece her şey hızlı bir şekilde iyi çalışır.
 
Bu durumda, test açıkça doğru çalışmıyor.
Bu, geliştiricilere yönelik bir suç değil, amacın iyiliği için - böylece her şey hızlı bir şekilde iyi çalışır.

Biz de bunun için varız - testçiyi akla getirmek için :)