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

 

Tünaydın.

kodu bitirmeme yardım et, Spread sıfır olduğunda bu çubuğu hatırlamam gerekiyor

ve daha fazla kontrol Yayılma. belirli bir değerin üzerindeyse, bir anlaşma açın.

int razdvizka =20;

int Fiyat1, Fiyat2, Yayılma;

for (int m=1;m<Bars;m++)
{

Fiyat1 = ( iClose (Symbol_1,0,0) - iClose(Symbol_1,0,m)) / MarketInfo(Symbol_1, MODE_POINT);
Fiyat2 = K*(iClose(Symbol_2,0,0) - iClose(Symbol_2,0,m)) / MarketInfo(Symbol_2, MODE_POINT);
Fark = Fiyat1 - Fiyat2;
if (Spread==0) {......... }
}

Fiyat1 = (iClose(Symbol_1,0,0) - iClose(Symbol_1,0,m)) / MarketInfo(Symbol_1, MODE_POINT);
Fiyat2 = K*(iClose(Symbol_2,0,0) - iClose(Symbol_2,0,m)) / MarketInfo(Symbol_2, MODE_POINT);
Fark = Fiyat1 - Fiyat2;

if (Spread> razdvizka ) { bir anlaşma açın }

 

Tünaydın

Lütfen bana mql4'te http üzerinden bilgi indirmek için işlevler olduğunu söyler misiniz?

evet ise hangileri

 

Merhaba beyler)) Durum şu şekilde,

"sig1" sinyali verilir, BAY komutu tetiklenir ve BAY emrinin altına bekleyen bir SELLSTOP emri verilir.

bir BAY pozisyonunu takip ederek kapatırken, SELLSTOP da silinir.

Ancak bu KOY kapanmadığında ve sonraki KOY ve sonraki KOY açılınca ne yapılmalı vs.

İlk olarak ayarlanan bu SELLSTOP, onunla bazı işlemler yapabilmek için bir şekilde hesaplanmalıdır.

 
nikz :

Tünaydın

Lütfen bana mql4'te http üzerinden bilgi indirmek için işlevler olduğunu söyler misiniz?

evet ise hangileri

dolaylı...

posta kutusuna yalnızca bilgi veya mektup gönderebilirsiniz

geçersiz SendMail ( string konu, string bazı_metin)
"Posta" sekmesindeki ayarlar penceresinde belirtilen adrese bir e-posta gönderir.
Ayarlarda gönderme yasaklanmış olabilir ve e-posta adresi de belirtilmemiş olabilir. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.

veya ftp dosyası
bool SendFTP ( string dosya adı, string ftp_path=NULL)
Dosyayı "Yayınla" sekmesindeki ayarlar penceresinde belirtilen adrese gönderir. Başarısızlık durumunda YANLIŞ döndürür.
İşlev, test modunda çalışmaz. Bu işlev, özel göstergelerden de çağrılamaz.
Gönderilecek dosya, terminal_directory\experts\files klasöründe veya alt klasörlerinde bulunmalıdır.
Ayarlarda FTP adresi ve/veya erişim şifresi belirtilmemişse gönderme gerçekleşmez.

----
Ancak - kimse sizi rahatsız etmez, başka bir programlama dilinde böyle bir işlev (ihtiyacınız olan) yazın ve bir DLL'de kullanın





 
Aleksander :

dolaylı...

posta kutusuna yalnızca bilgi veya mektup gönderebilirsiniz

geçersiz SendMail ( string konu, string bazı_metin)
"Posta" sekmesindeki ayarlar penceresinde belirtilen adrese bir e-posta gönderir.
Ayarlarda gönderme yasaklanmış olabilir ve e-posta adresi de belirtilmemiş olabilir. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.

veya ftp dosyası
bool SendFTP ( string dosya adı, string ftp_path=NULL)
Dosyayı "Yayınla" sekmesindeki ayarlar penceresinde belirtilen adrese gönderir. Başarısızlık durumunda YANLIŞ döndürür.
İşlev, test modunda çalışmaz. Bu işlev, özel göstergelerden de çağrılamaz.
Gönderilecek dosya, terminal_directory\experts\files klasöründe veya alt klasörlerinde bulunmalıdır.
Ayarlarda FTP adresi ve/veya erişim şifresi belirtilmemişse gönderme gerçekleşmez.

----
Ancak - kimse sizi rahatsız etmez, başka bir programlama dilinde böyle bir işlev (ihtiyacınız olan) yazın ve bir DLL'de kullanın

Geri bildirim için teşekkürler, ancak bu işlevler bilgi / dosya gönderir ve almaz
dll pahasına, bu sadece bu seçeneği aşmaya çalışırken doğrudur. beynim yapabilene kadar

ama yine de ilginç, örneğin, bir Urdala_News göstergesi var, haberlerin yayınlanma zamanını gösteriyor, dll'den bir içe aktarma var, ancak göstergenin sq4 dosyasıyla birlikte hiçbir dll dosyası gitmedi. Haberleri içe aktaran bazı normal dll kullandığı ortaya çıktı. doğru mu anladım





 
Daha yüksek bir zaman diliminden daha düşük bir zaman diliminde mumların sınırlarını gösterecek bir göstergeye veya komut dosyasına ihtiyacımız var. Bilen varsa lütfen bana link versin.
 
nikz :

Tünaydın

Lütfen bana mql4'te http üzerinden bilgi indirmek için işlevler olduğunu söyler misiniz?

evet ise hangileri

wininet.dll aracılığıyla, örneğin burada nasıl yapıldığını görün

anlam fonksiyonları

 #import "wininet.dll"
int InternetAttemptConnect ( int x);
   int InternetOpenA( string sAgent, int lAccessType, 
                     string sProxyName = "" , string sProxyBypass = "" , 
                     int lFlags = 0 );
   int InternetOpenUrlA( int hInternetSession, string sUrl, 
                       string sHeaders = "" , int lHeadersLength = 0 ,
                       int lFlags = 0 , int lContext = 0 );
   int InternetReadFile( int hFile, int & sBuffer[], int lNumBytesToRead, 
                       int & lNumberOfBytesRead[]);
   int InternetCloseHandle( int hInet);
#import

UPD önceki gönderinizi okuyun - wininet.dll standart bir Windows kitaplığıdır, bu nedenle sistemdeki varlığı hakkında endişelenmenize gerek yoktur.

 
Top2n :

Merhaba beyler)) Durum şu şekilde,

"sig1" sinyali verilir, BAY komutu tetiklenir ve BAY emrinin altına bekleyen bir SELLSTOP emri verilir.

bir BAY pozisyonunu takip ederek kapatırken, SELLSTOP da silinir.

Ama bu KOY kapatılmadığında ve sonraki KOY ve sonraki KOY açıldığında ne yapmalı vb.

İlk olarak ayarlanan bu SELLSTOP, onunla bazı işlemler yapabilmek için bir şekilde hesaplanmalıdır.


Her siparişin benzersiz bir numarası vardır, bilete OrderTicket() adı verilir. Ayrıca izlenebilir.
 

Güzel gün!

Geçenlerde bir danışman yazmaya çalıştım, her şey standartlara uygun çıktı, anlaşmaları zamanında açıyor.

Sorun şimdi zamanında, örneğin, 8 34'te bir anlaşma açmanız gerekiyor ve böyle bir çubuk yok, önce 8 33 sonra hemen 8 35'e gittiği dakikaya baktı, başka bir tabloyu inceledi, bazı dakikaların da eksik olduğunu fark etti .

Lütfen bana bir işlemi nasıl yeniden açacağımı söyleyin, örneğin bir dakika içinde vb. 1 işlem açılana kadar.

Zorlaştırmıyorsa lütfen aksa33@mail.ru'ya bir cevap yazın, şimdiden teşekkürler

 
alsu :
Her siparişin benzersiz bir numarası vardır, bilete OrderTicket() adı verilir. Ayrıca izlenebilir.
Bulunan, Kim'in işlevi. Ama her şey yolunda, bir şeye ulaşamıyorum, satın alma ile birlikte açılan bekleyeni nasıl kapatabilirim.
Neden: