Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 391

 
itum :

yardımcı olmuyor!(

Neyin işe yaramadığını ayrıntılı olarak kodu verin.
 
itum :

yardımcı olmuyor!(
Ah, hadi ama...
 

double Real_price = NormalizeDouble (Sor, 4);

string Display_Price=DoubleToStr(Gerçek_Fiyat, 5);

Yazdır(Fiyat_görüntülenen);

 
Yeni görev.
Bir ticaret danışmanı tarafından pozisyon açmanın tam döngüsünü anlatacağım.

1) L_1 > L_2 (Bir Alış pozisyonu açmak.).
2) SL veya TP tetiklenir ( Bir Alış pozisyonunu kapatmak .).
3) L_1 > L_2 (İşlem tamamlanmadı.).
4) L_2 > L_1 (Satış pozisyonu açma).
5) SL veya TP tetiklenir (Satış pozisyonunu kapatmak).
6) L_2 > L_1 (İşlem tamamlanmadı).

Üçüncü ve altıncı kısımlarda sorun yaşıyorum.
> _ > "Baş bir tarafa".

Bu sorunu çözmeme yardım eder misiniz?
 
Link_x :
Yeni görev.
Bir ticaret danışmanı tarafından pozisyon açmanın tam döngüsünü anlatacağım.

1) L_1 > L_2 (Bir Alış pozisyonu açmak.).
2) SL veya TP tetiklenir (Bir Alış pozisyonunu kapatmak.).
3) L_1 > L_2 (İşlem tamamlanmadı.).
4) L_2 > L_1 (Satış pozisyonu açma).
5) SL veya TP tetiklenir (Satış pozisyonunu kapatmak).
6) L_2 > L_1 (İşlem tamamlanmadı).

Üçüncü ve altıncı kısımlarda sorun yaşıyorum.
> _ > "Baş bir tarafa".

Bu sorunu çözmeme yardım eder misiniz?

Sorunun böyle bir ifadesi ile herkesin kafası bir tarafta olacaktır. Yeniden formüle etmeye çalışabilir
 
itum :
artmedia70 :

Diyelim ki fiyat 1.5255 6 ve 1.5255 0 yapmanız gerekiyor.


Belki yardımcı olur

 int iPrice= Bid / Point ;
double dPrice=(iPrice/ 10 )*10.0* Point ;
 
Vinin :

Sorunun böyle bir ifadesi ile herkesin kafası bir tarafta olacaktır. Yeniden formüle etmeye çalışabilir

Ve bu doğru.

İşlem koşulları sağlandığında bir kez işlem yapabilmesi için işlem robotu kodunun bir kısmını yazmak gerekir.
Örneğin:
1) Satır_1, Satır_2'den yüksekse, satın alma anlaşması yapılır.,
2) Anlaşma SL veya TP tarafından kapatılır.,
3) Satır_1, Satır_2'den yüksekse, koşullar değişene kadar işlem yapılmaz. .

Koşullar değişirse, yani. Satır_2, Satır_1'den daha yüksekse, bir anlaşma yapılır. Sonra her şey tekrar eder.
1) Satır_2, Satır_1'den yüksekse, satın alma anlaşması yapılır.,
2) Anlaşma SL veya TP tarafından kapatılır.,
3) Satır_2 Satır_1'den yüksekse, koşullar değişene kadar işlem yapılmaz. .

İyi...
1) Satır_1, Satır_2'den yüksekse, satın alma anlaşması yapılır.,
2) Anlaşma SL veya TP tarafından kapatılır.,
3) Satır_1, Satır_2'den yüksekse, koşullar değişene kadar işlem yapılmaz. .

vb.

İşlemin yasak olduğu kısma hakim olamıyorum.
 
Link_x :

Ve bu doğru.

İşlem koşulları sağlandığında bir kez işlem yapabilmesi için işlem robotunun kodunun bir kısmını yazmak gerekir.
Örneğin:
1) Satır_1, Satır_2'den yüksekse, satın alma anlaşması yapılır.,
2) Anlaşma SL veya TP tarafından kapatılır.,
3) Satır_1, Satır_2'den yüksekse, koşullar değişene kadar işlem yapılmaz. .

Koşullar değişirse, yani. Satır_2, Satır_1'den daha yüksekse, bir anlaşma yapılır. Sonra her şey tekrar eder.
1) Satır_2, Satır_1'den yüksekse, satın alma anlaşması yapılır.,
2) Anlaşma SL veya TP tarafından kapatılır.,
3) Satır_2 Satır_1'den yüksekse, koşullar değişene kadar işlem yapılmaz. .

İyi...
1) Satır_1, Satır_2'den yüksekse, satın alma anlaşması yapılır.,
2) Anlaşma SL veya TP tarafından kapatılır.,
3) Satır_1, Satır_2'den yüksekse, koşullar değişene kadar işlem yapılmaz. .

vb.

İşlemin yasak olduğu kısma hakim olamıyorum.


Yani bir kez sinyal geldiğinde işlem yapmak istiyorsunuz, aynı sinyalde tekrar açmayın.
 
Vinin :

Yani bir kez sinyal geldiğinde işlem yapmak istiyorsunuz, aynı sinyalde tekrar açmayın.
Evet.

7 cümlemi azalttı. :)
 
Link_x :
Evet.

7 cümlemi azalttı. :)

Sinyal olup olmadığını kontrol edin.

1. Bir sinyal varsa, başlangıç zamanını belirleyin. Bu sinyalle açılan açık ve kapalı emirler arasında bir pozisyon arıyoruz.

1.1. Bulursak, hiçbir şey yapmayız.

1.2. bulamazsak pozisyon aç

2 Sinyal yok, hiçbir şey yapmayın
Neden: