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

 
AlexSTAL :

çift nerede??? Metatrader'da ???? Piyasaya genel bakış "Semboller"de, bu DC'de yoksa, onları eklemek mümkün değildir.

Bu neden burada??? Bir şekilde ne ve nasıl istediğiniz hakkında hiçbir fikriniz yok ....

Sizin için muhtemelen şunu söyleyebilirim: DDE, YALNIZCA çevrimiçi alıntılar akışı için aşırı kısıtlı işlevsellik ile tasarlanmıştır. Bu mekanizma tarihle çalışmaz.

önceki soruların konusu ve bu soru DDE-Sample.xls ve nasıl çalıştığı. AlexSTAL , bu dosyanın gerçek zamanlı alıntıları nasıl yükleyeceğini önerdi

onun sayesinde. Ve soru şuna benziyordu: İlk sayfada o tablonun altına diğer döviz çiftleri (AUDUSD ve USDCAD) ile gerçek zamanlı olarak görüntülenmeleri için başka bir satır eklemek mümkün mü?

Şimdiden teşekkürler....

Ve düşüncenin kendisi TEKLİFLERİ EXEL'E NASIL AKTARILIR???

 
igrok2008 :

önceki soruların konusu ve bu soru DDE-Sample.xls ve nasıl çalıştığı. AlexSTAL , bu dosyanın gerçek zamanlı alıntıları nasıl yükleyeceğini önerdi

onun sayesinde. Ve soru şuna benziyordu: İlk sayfada o tablonun altına diğer döviz çiftleri (AUDUSD ve USDCAD) ile gerçek zamanlı olarak görüntülenmeleri için başka bir satır eklemek mümkün mü?

Yazdım - satırı Excel'de kopyalayın ve formülü değiştirin ve MT4'te bulunan herhangi bir araca sahip olacaksınız ....
 
Alex'e her ipucu satırı için 100 sent ödendiyse :) - o zaman ne işe yarıyor :)
 
Vinin :
Çoğu insanın bu düğmeye ihtiyacı yoktur.
Ama ifşaatlarla o kadar çok yazı ve hakaret var ki... Sıkıcı... :)
 
pension :

Bir baykuşun doğru yazılması için, tüm terminal sisteminin çalışması hakkında yeterli bilgi yoktur.

Tanıtım. Bir ana program var. Alt programlar var. Operatörler var. Tüm operatörler algoritmaya göre sırayla yürütülür. Bu temiz. Bu bir aksiyomdur.

Şimdi. .mq4'te bir baykuş var ve buna göre .ex4 formatında her biri bir kopya. Bu baykuşu farklı grafiklere sürüklüyoruz. Aynı çiftin farklı zaman dilimlerine sahip iki grafiği olsun.

Soru 1. Peki Baykuşların program kodları nerede saklanıyor? Grafik şablonlarında mı?

Soru 2. Kene geliyor. SOW'un yürütme sırası nedir? Yalnızca bir tane varsa (muhtemelen vardır ve her grafiğe yalnızca karşılık gelen değişken değer blokları sabitlenir ve dil tercümanı yalnızca tanıtım sırasında değerleri değiştirir), o zaman birincisi hangisi, ikincisi, vb. Paralel koşamazlar, değil mi?

Belki birisi literatürde nerede tanımlandığına işaret eder. Muhtemelen kaçırdı, dikkat etmedi. Belki bu konu daha önce tartışılmıştır.

Herkese cevapları için şimdiden teşekkürler.

--.mq4'te bir baykuş var ve buna göre .ex4 formatında her biri bir kopya.

mq4 tipi dosyalar programın kaynak kodudur. Bu tür dosyalar, her türden programın kaynak metinlerini içerir (uzmanlar, komut dosyaları ve göstergeler).

Ex4 dosyaları , istemci terminalinde pratik kullanıma hazır derlenmiş bir programdır.

--Peki Baykuşların program kodları nerede saklanıyor? Grafik şablonlarında mı?

Ex4 dosyalarında (yani programın anlayabileceği bir dilde derleme) mq4 kaynak kodunun yanında.

- Kene geliyor. SOW'un yürütme sırası nedir?

Func ekleyerek kendiniz kontrol edebilirsiniz. start alert("Baykuş #1 Saat = " + TimeToStr( TimeLocal() ,TIME_DATE|TIME_SECONDS));

başka bir alert("Baykuş #2 Saat = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));

 

Merhaba.

Kapat [ i ], ana enstrümanın değil de name adlı enstrümanın göstergesinin ayrı bir penceresinde nasıl çağrılır?

#özellik göstergesi_separate_window

///////////////

MovingBuffer[i]=iMA(name,0,Period1,Shift,modeMA,PRICE_OPEN,i) ; // - alet adının hareketli ortalamasının hesaplanması

NameBuffer[i]= Kapat[i] ; // - yanlış, çünkü ana pencerede aracın kapanmasını tanıtacak...

////////////////

 
Rossi :

Merhaba.

Kapat [ i ], ana enstrümanın değil de name adlı enstrümanın göstergesinin ayrı bir penceresinde nasıl çağrılır?

#özellik göstergesi_separate_window

///////////////

MovingBuffer[i]=iMA(name,0,Period1,Shift,modeMA,PRICE_OPEN,i) ; // - alet adının hareketli ortalamasının hesaplanması

NameBuffer[i]= Kapat[i] ; // - yanlış, çünkü ana pencerede aracın kapanmasını tanıtacak...

////////////////

MovingBuffer[i]= iMA (name, 0 ,Period1,Shift,modeMA, PRICE_OPEN ,iBarShift(name, 0 ,Time[i],false)) ; // - вычисление скользящей средней инструмента name

NameBuffer[i]= iClose(name, 0 ,iBarShift(name, 0 ,Time[i],false)) ; // - неправильно, потому что введет клозе инструмента в основном окне...

OKUMA

https://book.mql4.com/ru/functions/timeseries

 
costy_ :

- Kene geliyor. SOW'un yürütme sırası nedir?

Func ekleyerek kendiniz kontrol edebilirsiniz. start alert("Baykuş #1 Saat = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));

başka bir alert("Baykuş #2 Saat = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));



çok kaba bir kontrol, GetTickCount() kullanırdım ve tüm kodlarda yeni bir dakikanın başında belirli bir sayacı eşzamanlı olarak sıfırlardım ve ardından tüm mesajları günlüğe kaydederdim
 

Böyle bir soru sorun. Pozisyonları kendisi açıp kapatan bir uzman var. Ancak bir pozisyonu manuel olarak açarken, bir kapatma sinyali geldiğinde test cihazı manuel olarak açılan pozisyonu kapatmaz. Ne yanlış olabilir. Pozisyonu kapatmak için kod eklenmiştir.

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

{
if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)==false) break ;
if (OrderMagicNumber()!=MAGICMA || OrderSymbol()!= Symbol ()) continue ;

if (OrderType()==OP_BUY)
{
if (Open[ 1 ]<Open[ 2 ])

OrderClose(OrderTicket(),OrderLots(),Bid, 3 , White );

break ;
}


if (OrderType()==OP_SELL)

{

if (Open[ 1 ]>Open[ 2 ])

OrderClose(OrderTicket(),OrderLots(),Ask, 3 , White ); 

break;
        }
       } 
    }
 
 
antoma2 :

Böyle bir soru sorun. Pozisyonları kendisi açıp kapatan bir uzman var. Ancak bir pozisyonu manuel olarak açarken, bir kapatma sinyali geldiğinde test cihazı manuel olarak açılan pozisyonu kapatmaz. Ne yanlış olabilir. Pozisyonu kapatmak için kod eklenmiştir.

OrderMagicNumber() işlevi, manuel olarak açılan pozisyonlar için her zaman 0 döndürür. Onlar. EA'daki MAGICMA değişkeni 0'a eşit değildir.