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

 
gheka :

harici int Period_MA = 21 ;

bool Fact_Up = doğru ;

bool Fact_Dn = doğru ;

int başlangıç ()

{
çift MA ;

MA = iMA ( NULL , 0 , Period_MA , 0 , MODE_SMA , PRICE_CLOSE , 0 ) ;
if ( Teklif > MA && Fact_Up == true )

{
FactDn = doğru ;

FactUp = yanlış ;

Alert ( " Fiyat MA'nın üzerindedir( " , Period_MA , " ). " ) ;
}
if ( Teklif < MA && Fact_Dn == true )
{
Fact_Up = doğru ;
FactDn = yanlış ;
Alert ( " Fiyat MA'nın altında( " , Period_MA , " ). " ) ;

}
dönüş ;
}

genel olarak, bu bir ders kitabından, pratik yapmak istedim, ancak geçtikten sonra çıkmaza girdim

sadece bir kez rapor veriyor, fiyatın nerede olduğu her tik için nasıl rapor edilir?

Yardım?


Soru iyi sorulmamış
 
Vinin :

Soru iyi sorulmamış


yalnızca geçişten sonra yalnızca bir kez mesaj ateşler,

ancak mesajların her onay işaretinden sonra görünmesinin nasıl sağlanacağı,

böylece her tikte "fiyat dow'un üstünde" veya "fiyat dow'un altında" gibi bir mesaj var ???

 

Merhaba. Gösterge tarafından oluşturulan belirtilen sayıda al (sat) sinyalinin atlanması için bir filtre yapmak istedim. C / o global değişkenlerini uygulamaya çalıştım, böylece alınan sinyallerin sayısı içlerinde sabitlendi, böylece daha sonra belirli bir değişkenle karşılaştırılabilirlerdi. Öyle çıktı ama global değişkenlerde sinyal sayısı artmıyor. Hata nerede? Yoksa fikri gerçekleştirmenin daha kolay bir yolu var mı?

Lütfen söyle....

//--------------
    if(SignalBuy>0) { 
   int B;
     if(SignalBuy==true){
       B=1;
       } else {
       B=0;
       }
       int PropuskSigB=GlobalVariableGet("PropuskSignalaB");
            PropuskSignalaB =B+PropuskSigB;
            GlobalVariableSet(gvp+"PropuskSignalaB",PropuskSignalaB);
          PropuskSignalaB=GlobalVariableGet("PropuskSignalaB");
       Print ("PropuskSignalaB = ",PropuskSignalaB);
      }
   //-------------   
    if(SignalSell>0){
   int S;
     if(SignalSell==true){
       S=1;
       } else {
       S=0;
       }
       int PropuskSigS=GlobalVariableGet("PropuskSignalaS");
            PropuskSignalaS =S+PropuskSigS;
            GlobalVariableSet(gvp+"PropuskSignalaS",PropuskSignalaS);
          PropuskSignalaB=GlobalVariableGet("PropuskSignalaS");
       Print ("PropuskSignalaS = ",PropuskSignalaS);
    }
   //-------------
 

bir işaretin onda birine kadar çok şey nasıl normalleştirilir? örneğin, lot 1.43 veya lot 1.438, 1.4 veya 1.5 yapar mı? aksi halde 131 hatası veriyor - yanlış parti büyüklüğü?

 
MetaEditor aramasında - Gezgin sekmesinde - Normalleştirme kelimesini yazın - ve mutlu olacaksınız :)
 
Rossi :

bir işaretin onda birine kadar çok şey nasıl normalleştirilir? örneğin, lot 1.43 veya lot 1.438, 1.4 veya 1.5 yapar mı? aksi halde 131 hatası veriyor - yanlış parti büyüklüğü?


İşte size gerçek hayatta olduğu gibi bir sürü normalleştirme işlevi... Editörde, NormalizeDouble () üzerinde F1'e basın - yardımda

herşey detaylı...

 double NormalizeLots( double lot)
{
   double lotStep = MarketInfo( Symbol (), MODE_LOTSTEP);
   double lots = NormalizeDouble (lot / lotStep, 0 ) * lotStep;   
   lots = MathMax (lots, MarketInfo( Symbol (), MODE_MINLOT));
   lots = MathMin (lots, MarketInfo( Symbol (), MODE_MAXLOT));   
   return (lots);
}
 

teşekkür etmek. ve double lotStep = MarketInfo( Symbol (), MODE_LOTSTEP);
lotStep = 0.1'i iki katına çıkaramazsınız; yapmak?

 
Rossi :

teşekkür etmek. ve double lotStep = MarketInfo( Symbol (), MODE_LOTSTEP);
lotStep = 0.1'i iki katına çıkaramazsınız; yapmak?


Lotstep genellikle 0,01'dir - hem komisyoncuya hem de hesap türüne bağlıdır, hesap türünüz için işlem koşullarını okuyun -

0.1'lik bir çok adım varsa, o zaman yapabilirsiniz ... Bu, buhar banyosu yapmamak için her tür hesap için bir seçenektir ...

 
aynı sihirle sadece belirli pozisyonların bakiyesinin yüzdesi olarak kâr miktarını nasıl doğru bir şekilde hesaplayacağımı söyle?
 

Kahretsin ve soruma göre, ipliğin cevabını kim biliyor?

Yayılımı değiştirmek için bir TakeMySpread programı olduğunu söyle. Test ve optimizasyon yapmak için bir sembol üzerindeki yayılımı değiştirmenize olanak tanır. Durma seviyesi veya donma seviyesi seviyesini değiştiren bir program var mı? veya manuel olarak nasıl yapılır?
Neden: