[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 453

 
hoz :

Ess-ama derleyen orijinal versiyonu yukarıda verdim. Bir sorun var mı. Neden satırlarda değiştirdiniz:

i_maTF , Period() üzerinde. Yanlış bir şey mi var?

Belgeler , hareketli ortalamayı hesaplarken şunları söylüyor:

zaman dilimi, yani benim değişkenim   i_maTF ( Dönem. Grafiğin periyotlarından biri olabilir. 0, mevcut grafiğin periyodu anlamına gelir. ) 0 belirttim. i_maPeriod hakkında hiçbir şey söylenmedi . Lütfen açıkla!

Doğru olmadığını söylemiş miydim? - Bu değişkeni gereksiz buldum. Ayrıca, orada "0" var ve bu, Period() (geçerli grafiğin zaman çerçevesi) anlamına gelir.

PS Göstergelerde, dış değişkenler konusunda ÇOK dikkatli olmanız gerekir, çünkü çoğu durumda gösterge Uzman Danışmanlarda kullanılır (gerekirse) ve göstergedeki işe yaramaz değişkenlere GEREK YOKTUR. Örneğin, açıklamalı dize parametreleri. Her ne kadar: sahibi bir beyefendidir ...

 
yellownight :
parantez içi? ve parantez içindeyse nasıl bir şekle sahip olmalıdır? Bir şey anlamıyorum.

Symbol(), "EURUSD" gibi bir metin dizesi döndürür ve bunu Int'e dönüştürmek için bir buhar banyosu yapmanız gerekir...
 

Türkiye'de dizi bildirilirken eleman sayısı belirtilmemişse, yani. Böyle:

 double          varsPrice1[],                             // Массив для цены в точке А
               varsPrice2[],                             // Массив для цены в точке В

Bu diziyi kullanan değişkenler hesaplanmaz.

Her iki dizi için de eleman sayısını ayarlarsam, örneğin şöyle:

 double          varsPrice1[ 100 ],                             // Массив для цены в точке А
               varsPrice2[ 100 ],                             // Массив для цены в точке В

Hepsi doğru çalışıyor.

Ve herhangi bir dizi için değişkenlerin sayısını ayarlarsanız, örneğin şunun gibi:

 double          varsPrice1[],                                 // Массив для цены в точке А
               varsPrice2[ 100 ],                             // Массив для цены в точке В

Bu dizileri hesaplamalarda kullanan bağımlı değişkenlerin değeri ise tamamen farklıdır. Nedenmiş?

Sonuçta, örneğin, ilgili dizide kaç öğe olacağını açıkça bilmiyorsam, yardıma göre sayılarını belirtemezsiniz. Ama aslında, öyle olmadığı ortaya çıkıyor ..

 
hoz :
Sembol()

En basit durumda, "Vashapara" yazın, örneğin "USDJPY". Onlar. çiftinizin dize sabiti .
 
hoz :

Türkiye'de bir dizi bildirilirken eleman sayısı belirtilmemişse, yani. Böyle:

Bu diziyi kullanan değişkenler hesaplanmaz.

Her iki dizi için de eleman sayısını ayarlarsam, örneğin şöyle:

Hepsi doğru çalışıyor.

Ve herhangi bir dizi için değişkenlerin sayısını ayarlarsanız, örneğin şunun gibi:

Bu dizileri hesaplamalarda kullanan bağımlı değişkenlerin değeri ise tamamen farklıdır. Nedenmiş?

Sonuçta, örneğin, ilgili dizide kaç öğe olacağını açıkça bilmiyorsam, yardıma göre sayılarını belirtemezsiniz. Ama aslında, öyle olmadığı ortaya çıkıyor ..


Evet merak etmeyin dinamik diziler , önceden ayarlanmış , bir kenar boşluğu ile böyle misiniz yoksa yeterli hafızanız mı yok ?
 
Sepulca :

En basit durumda, "Vashapara" yazın, örneğin "USDJPY". Onlar. çiftinizin dize sabiti.


"Vashapara" - "EURUSD", evet, kodda zaten vardı, ancak grafik güncel olmayan bir çift ise komut dosyası çalışmayacak, yani GPBUSD üzerinde oturuyorum ve yürütmek istiyorum komut dosyası, o zaman hiçbir şey olmayacak ve komut dosyasının sipariş açması için EURUsd çiftine geçmem gerekiyor,

 
yellownight :


"Vashapara" - "EURUSD", evet, kodda zaten vardı, ancak grafik güncel olmayan bir çift ise komut dosyası çalışmayacak, yani GPBUSD üzerinde oturuyorum ve yürütmek istiyorum komut dosyası, o zaman hiçbir şey olmayacak ve komut dosyasının sipariş açması için EURUSD çiftine geçmem gerekiyor,


Bu nedenle, mevcut grafikte başka bir enstrümanda emir açmak/kapatmak/değiştirmek istiyorsanız, istediğiniz çiftin Talep/Teklif'ini buna göre belirtin. Test cihazında bir şeyi test etmeye çalışırsanız çalışmaz, Test Cihazı yalnızca bir cihazda çalışır.
 
Sepulca :

Bu nedenle, mevcut grafikte başka bir enstrümanda emir açmak/kapatmak/değiştirmek istiyorsanız, istediğiniz çiftin Talep/Teklif'ini buna göre belirtin. Test cihazında bir şeyi test etmeye çalışırsanız çalışmaz, Test Cihazı yalnızca bir araçta çalışır.

Orderend'de nasıl göründüğünü, Ask / Bid ve başka bir çiftten ihtiyaç duyulan diğer şeyleri nasıl yazacağınızı söyler misiniz?

Aynı konuya ayrı bir soru, mevcut grafikten gerekli olana geçmek için bir kod yazabilir miyim?

 
ilunga :

Kesinlikle çünkü sadece bir zaman serisi gibi GÖRÜNÜYOR.

Bu sadece senin kişisel görüşün. Ve orada 1, 2, 1.2, 2.1 sayılarını puanlayarak, 1927'de domuz eti zaman serisine götürüleceksiniz (sayı isteğe bağlıdır). Ancak bu, diziyi bir zaman serisi yapmaz - bunu ilgili işlevle açıkça belirtmeniz gerekir.

Başka bir deyişle, eğer doğru anladıysam, o zaman: (timeseries dizisi dahil) ArrayCopy işlevini kullanarak bir USER dizisine hangi diziyi kopyaladığım önemli değil - bu kullanıcı dizisinin bir timeseries dizisi olabilmesi için onu " işlemeliyim" set parametresinin değeri true değerine eşit olan ArraySetAsSeries işleviyle ?

 

sarı gece :


Orderend'de nasıl göründüğünü, Ask / Bid ve başka bir çiftten ihtiyaç duyulan diğer şeyleri nasıl yazacağımı söyler misiniz?

Aynı konuya ayrı bir soru, mevcut grafikten gerekli olana geçmek için bir kod yazabilir miyim?


double MarketInfo(dize sembolü, int tipi)

Piyasa İzleme penceresinde listelenen finansal araçlarla ilgili çeşitli bilgileri döndürür. Mevcut finansal araca ilişkin bilgilerin bir kısmı önceden tanımlanmış değişkenlerde saklanır.

sana daha fazlasını anlatacağım.................