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

 
Noterday :

Kahretsin, evet kodun kendisi 2 satır alıyor!

Siparişi kapatırken takas neydi? Siparişin ertesi güne devri var. Bunun için pozitif veya (daha sık) negatif bir takas ücreti alınır.
 

Bir lot ile böyle bir takas gerçek değildir. Başka bir test alanında TP'ye göre transfer yapılmadan aynı gün pozisyon açılıp kapatılır ve sonuç aynıdır.

Tamam, hızlı yardım için teşekkürler, bu soruyu yarına bırakacağım :)

 
GygaByte :

Expert Advisor - Alert'ın sonucuna sadece 1 satır yazdım:

Aletin üzerine attım - en az 1 uyarı çıktı...

Evet keneler geliyor, piyasa canlanıyor
 

Bak, TP ve SL'yi kaldırdım. Kapanış sadece koşula göre gerçekleşir.

Yalnızca Satın Al'ı kontrol etmek için Satış koşullarını kaldırdım.

Sonuç olarak, grafiğe bakılırsa, tüm işlemler görsel olarak kârla kapatılır, ancak tarihte eksiler vardır !!!


 

Bu arada EURUSD çiftinde yazıldığı gibi çalışıyor ancak altınla ilgili bir tür sıkıntı var.

Belki bir şey öğrenmedim?

 

Başka bir DC'nin terminalini kontrol ettim, her şey yolunda.

Görünüşe göre ilk DC'de mumların verileriyle ilgili bir şey doğru değil. Belki de çılgın bir katsayı ile gece yarısına kadar transferler...

 

Hepinize iyi günler.

Klavye kontrolünün (örneğin sipariş açma) mümkün olduğunu bana açıkladılar, hatta bir örnek gösterdiler. Ancak, çağrılan işlevlerin amacını, amaçlarını okumadan bile anlamak çok zordur.

Başka birinin kodunda benzer bir görevin uygulanmasına ilişkin bir örneğe baktıktan sonra, bu sorunla karşılaştım (bu işlevler hakkında hiçbir şey bilmiyorum), lütfen açıklar mısınız?

işte bir örnek:

 #import "user32.dll"
   bool GetAsyncKeyState( int a0);
   int GetForegroundWindow();
   int GetTopWindow( int a0);
   int GetParent( int a0);
#import

Anladığım kadarıyla GetAsyncKeyState işlevi düğmelerin (kodların) atanmasından sorumludur. Ayrıca, daha az net.

Aşağıdaki koşulu ayarlamaya çalıştım: if (GetAsyncKeyState(88)) OpenBuy(Lots,0,MagicNumber);

X tuşuna tepki yok, daha sonraki çalışmam için klavyede bir tuşa basıldığında bir işlem gerçekleştirecek bir kod parçası yazabilir misiniz (açıklamalarla birlikte)

Ve mümkünse, öğrenme için bir tür kaynağa bağlantı.

not Anladığım kadarıyla bu, Windows sisteminin kendi kütüphanesi (görünüşe göre terminal ile işletim sistemi arasındaki iletişimi sağlıyor), belki yanılıyorum.

 
Gek34 :

Başka birinin kodunda benzer bir görevin uygulanmasına ilişkin bir örneğe baktıktan sonra, bu sorunla karşılaştım (bu işlevler hakkında hiçbir şey bilmiyorum), lütfen açıklar mısınız?

Anahtar satır: #import "user32.dll"

Kodunuzda bu satırın altında listelenen işlevler, bu işlevler user32.dll kitaplığının belgelerinde açıklanmıştır.

 
Gek34 :

Hepinize iyi günler.

Klavye kontrolünün (örneğin sipariş açma) mümkün olduğunu bana açıkladılar, hatta bir örnek gösterdiler. Ancak, çağrılan işlevlerin amacını, amaçlarını okumadan bile anlamak çok zordur.

Başka birinin kodunda benzer bir görevin uygulanmasına ilişkin bir örneğe baktıktan sonra, bu sorunla karşılaştım (bu işlevler hakkında hiçbir şey bilmiyorum), lütfen açıklar mısınız?

işte bir örnek:

Anladığım kadarıyla GetAsyncKeyState işlevi düğmelerin (kodların) atanmasından sorumludur. Ayrıca, daha az net.

Aşağıdaki koşulu ayarlamaya çalıştım: if (GetAsyncKeyState(88)) OpenBuy(Lots,0,MagicNumber);

X tuşuna tepki yok, daha sonraki çalışmam için klavyede bir tuşa basıldığında bir işlem gerçekleştirecek bir kod parçası yazabilir misiniz (açıklamalarla birlikte)

Ve mümkünse, öğrenme için bir tür kaynağa bağlantı.

not Anladığım kadarıyla bu, Windows sisteminin kendi kütüphanesi (görünüşe göre terminal ile işletim sistemi arasındaki iletişimi sağlıyor), belki yanılıyorum.

Yanlış seçilmiş. MSDN'ye bakın. GetAsyncKeyState ( ) işleviyle çalışmaya bir örnek:

           if (GetAsyncKeyState(VK_RBUTTON) >> 8 ) // Если старший бит разрешает, значит клавиша была нажата.
           {
            ... 
           }
 
bool & Order_Signal
Bu durumda "&" sembolü ne anlama geliyor?