[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 308

 
buraya yazarsam
   if (var1 == var2) {
       if (var3 <= var4 - var5) return (TRUE);   return (FALSE);
   }
   if (var3 < var4 + var5) return (FALSE);
   return (TRUE);
}

Bu

 return (TRUE);
sonuç tamamen farklı mı olacak?
 
asv :
buraya yazarsam

Bu

sonuç tamamen farklı mı olacak?

Değişkenlerin türü var1 ve var2?
 

int var1, var2

çift var3, var4, var5

 
asv :

int var1, var2

çift var3, var4, var5


Sinyaller ne olmalı?

Kodu biraz farklı tasarladım, yorum eklemeniz yeterli

Ne zaman doğru olmalı ve ne zaman yanlış olmalı? Ve bu vakaları nasıl ayırt edeceksiniz?

   if (var1 == var2) 
   {
       if (var3 <= var4 - var5) 
         return (TRUE);  
       else 
         return (FALSE);
   } 
   else 
   {
     if (var3 < var4 + var5) 
         return (FALSE);
     else 
         return (TRUE);
   }
 
Bu sadece bir kod parçası. Orada hepsi bool içinde
 
asv :
buraya yazarsam

Bu

sonuç tamamen farklı mı olacak?
Ne yapıyorsun diye cevap verirdim ama forumda kendini ifade edemiyorsun.
 

Kod satırlarıyla ilgili yardım.
"for (i=2; i<100; i++)" ana döngüsü, Up_Price_Level değişkenini hesaplar. Gelecekte, Ask Up_Price_Level'den büyük olur olmaz, değişken sıfıra sıfırlanmalıdır
. Değişken, Ask tarafından aşılana kadar veya gelecekte "for (i=2; i<100; i++)" döngüsünde değişkenin değeri değişene kadar sonraki tüm çubuklarda alakalı kalmalıdır. Onlar. Up_Price_Level ve High[iHighest(NULL,0,MODE_HIGH,20,0)] öğelerini karşılaştıran başka bir döngüye ihtiyacım var Örnekleme periyodunu Up_Price_Level atandığı zamana nasıl bağlayacağımı bilmiyorum .

 

Herkese iyi akşamlar!

Sevgili profesyoneller, lütfen söyleyin, sipariş açmak için bir fonksiyon kaydettim. Renk parametresini çözemiyorum(böylece açılma anı belli bir renkteki ok ile gösterilsin) OrderSend (Symbol (), OP_BUY, 0.01, Ask, 10, SL, TP, Lime) yazdım - Böyle bir kayıtla 4062 hatası yazdım. Sonra Lime'ı sildim ve her şey çalıştı ve siparişler açılmaya başladı. Color L = Lime(sırasıyla OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L) yazmaya çalıştım.Yine 4062 küfür ettim sonra L =Lime(sırasıyla OrderSend (Symbol()) stringini yazdım , OP_BUY, 0.01 , Ask, 10, SL, TP, L.Siparişler tekrar açılmaya başladı ama ok yok.Ekranda görünmesi için ne yapmanız gerektiğini söyler misiniz?

 
Boneshapper :

Herkese iyi akşamlar!

Sevgili profesyoneller, lütfen söyleyin, sipariş açmak için bir fonksiyon kaydettim. Renk parametresini çözemiyorum (böylece açılma anı belli bir renkteki okla gösterilsin) OrderSend (Symbol (), OP_BUY, 0.01, Ask, 10, SL, TP, Lime) yazdım - Böyle bir kayıtla 4062 hatası yazdım. Sonra Lime'ı sildim ve her şey çalıştı ve siparişler açılmaya başladı. Color L = Lime(sırasıyla OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L) yazmaya çalıştım.Yine 4062 küfür ettim sonra L =Lime(sırasıyla OrderSend (Symbol()) stringini yazdım , OP_BUY, 0.01 , Ask, 10, SL, TP, L.Siparişler tekrar açılmaya başladı ama ok yok.Ekranda görünmesi için ne yapmanız gerektiğini söyler misiniz?


int OrderSend ( dize sembolü, int cmd, çift hacim, çift fiyat, int kayma, çift stoploss, çift kâr alma, dize yorumu=NULL, int magic=0, datetime son kullanma=0, color arrow_color=CLR_NONE)

Seçenekler:
semboller - Alım satım işleminin gerçekleştirildiği finansal aracın adı.
cmd - Ticaret işlemi. Ticari işlem değerlerinden herhangi biri olabilir.
Ses - Parti sayısı.
fiyat - Açılış fiyatı.
kayma sayfası - Piyasa emirleri (alış veya satış emirleri) için izin verilen maksimum fiyat sapması.
kaybı durdurmak - Kayıp seviyesine ulaşıldığında pozisyon kapanış fiyatı (zarar seviyesi yoksa 0).
kar almak - Kar seviyesine ulaşıldığında pozisyonun kapanış fiyatı (eğer kâr seviyesi yoksa 0).
yorum - Yorum metni sipariş edin. Yorumun son kısmı ticaret sunucusu tarafından değiştirilebilir.
büyü - Siparişin sihirli numarası. Kullanıcı tanımlı bir tanımlayıcı olarak kullanılabilir.
son - Bekleyen siparişin sona erme tarihi.
ok_renk - Grafikteki açılış okunun rengi. Parametre yoksa veya değeri CLR_NONE'a eşitse, açılış oku grafikte görüntülenmez.


Ne yapıyorsun:

OrderSend (Symbol(), OP_BUY, 0.01, Ask, 10, SL, TP,L)

1. Sembolü ayarlayın - sağ,
2. Bir ticaret işlemi belirtin - doğru
3. Parti sayısını ayarlayın - doğru,
4. Açılış fiyatını belirleyin - doğru,
5. Fiyat kayması miktarını ayarlayın - doğru,
6. Durdur'u ayarlayın - sağ,
7. Al'ı sorun - doğru,
8. Bir yorum olmalı - ve okun rengini siz yazıyorsunuz...
9. Sihir - sende yok,
10. Son kullanma tarihi - sizde yok,
11. Ok rengi - on birinci parametre olmalıdır .

 
Tekrar ediyorum, üzgünüm: Belki biri bunu zaten yapmıştır? Bir fonksiyona ihtiyacımız var: bir onay işareti var - tickUP=1 (tickDN=0) ve bir onay işareti var - tickDN=1 (tickUP=0) (belki bir değişken olacaktır)