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

 
Processor_ua :
Metatrader şifremi unuttum, nasıl yeni şifre oluşturabilirim, kiminle iletişime geçebilirim?


Posta silinmediyse, "Posta Kutusu" terminalinin sekmesine bakın - Yeni bir hesap kaydedin...

Silindiyse - DC'nizin desteğine yazın.

 
Roman. :


Posta silinmediyse, "Posta Kutusu" terminalinin sekmesine bakın - Yeni bir hesap kaydedin...

Silindiyse - DC'nizin desteğine yazın.


Teşekkürler, postayı temizledim, ancak sopprotekte tam olarak kime göndereceğimi hiç anlamıyorum ve DC nedir? bu bir demo hesap ve 3 aydır boşuna işlem yapıyorum.
 
CLAIN :


en ilginç yanı, test cihazında herhangi bir sorun olmamasıdır. 2000 yılından günümüze kadar kanalizasyonsuz çalışmaktadır.

belki kod yardımcı olur?

yani, burada bir ana işlevim var ve diğer ikisi onu çoğaltıyor. Sigorta için yapıldı, ancak hala çalışmayı durduruyor

 if ( OrderClosePrice ()- OrderOpenPrice ()< 0 )

Bu, bence, son kapatılan pozisyonu kontrol ediyor, eğer + ise açıksa, yani.

Eğer öyleyse, bu şekilde kontrol etmeniz gerekir.

 int start()
  {
//----
   double ClosePrice_biu,OpenPrice_biu,ClosePrice_sell,OpenPrice_sell;
   int i;

   for ( i= 0 ; i< OrdersHistoryTotal (); i++)
       {
         OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
           if ( OrderSymbol ()== Symbol ())
              {
             if ( OrderType ()==OP_BUY)
                 {
                ClosePrice_biu= OrderClosePrice ();
                OpenPrice_biu= OrderOpenPrice ();
                 }
             if ( OrderType ()==OP_SELL)
                 {
                ClosePrice_sell= OrderClosePrice ();
                OpenPrice_sell= OrderOpenPrice ();
                 }
              }
        } 
                
   Comment ( "\n" , "ClosePrice_biu = " ,ClosePrice_biu,
           "\n" , "OpenPrice_biu = " ,OpenPrice_biu,
           "\n" , "ClosePrice_sell = " ,ClosePrice_sell,
           "\n" , "OpenPrice_sell = " ,OpenPrice_sell);
//----
   return ( 0 );
  }

bunun gibi bir şey.

 
Processor_ua :

Teşekkürler, postayı temizledim, ancak sopprotekte tam olarak kime göndereceğimi hiç anlamıyorum ve DC nedir? bu bir demo hesap ve 3 aydır boşuna işlem yapıyorum.

Bu bir demoysa, kimse yapmaz. Yeni bir hesap edinin. Bu satırı şifreli postadan ticaret hesabına silmeyin. DC, ticaret yaptığınız bir işlem merkezidir.
 
Merhaba. Aşağıda, sonuna kadar getiremediğim programın temel bir pasajı var. Yeni bir sipariş vermeden önce o yerde (aynı fiyatla) başka bir sipariş olup olmadığını kontrol etsin, varsa atla, yoksa ver. Ve sonra belirli bir sınıra benim için emirler verecek ve sonra onları ikinci, üçüncü daireye yerleştirecek. Başlamak için makineye bahis yapın, satın alma durdurun ve sonucu görün. Ekleyebilecek biri varsa, lütfen tembel olmayın. Her şey yolunda gittiğinde - kesinlikle bir ödül!


dış çift Lot=0.01;
extern bool Ustan_BuyStop=true;
extern bool Ustan_SellStop=true;
çift Uzak=10000.0;
dize SMB;
çift NewPrice,SL,TP;
int i,z;
int başlangıç()
{
Yeniler();
KOBİ=Sembol();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
dönüş(0);
geçersiz UstanOtlozh()
{
double OldPrice=WindowPriceOnDropped();
Yeniler();
KOBİ=Sembol();
{
int i=1;
while(i<=Sipariş Toplamı())
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
(OrderSymbol()!= SMB) devam ederse;
int İpucu=SiparişTürü();
(İpucu<2) devam ederse;
çift Fiyat=SiparişOpenPrice();
{
YeniFiyat=Fiyat;
while(NewPrice<=Sor+300*Puan||NewPrice>=Sor+20*Puan)
{
YeniFiyat=YeniFiyat+20*Puan;
SL=YeniFiyat-20*Puan;
TP=YeniFiyat+20*Puan;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0, CLR_NONE );
if(YeniFiyat>Sor+300*Puan||YeniFiyat<Sor+20*Puan)
dönüş;
}}
}
}
}
}
 
Roman. :


"++++++++++++++++++++++++++++++++++++++++++++ ve çıktı ekran"

Ve kodu doğru şekilde yapıştırmayı öğrenin. Kimse senin çarşafın umurunda değil...

Burada her şeyi okuyun.


Hmm... çarşaf...

Hatayı kendim buldum. İşlev

void TRENDS(dize adı, int PER, int n, int X, int Y, color Lab_Trend_Bull, color Lab_Trend_Bear, color Lab_Trend_Doj, int rsm)

Sildiğimde her şey çalışıyor. NEDEN SADECE EURUSD çiftinde çalıştığı belli değil????????

 
nlp2311 :


Hmm... çarşaf...

Hatayı kendim buldum. İşlev

void TRENDS(dize adı, int PER, int n, int X, int Y, color Lab_Trend_Bull, color Lab_Trend_Bear, color Lab_Trend_Doj, int rsm)

Sildiğimde her şey çalışıyor. NEDEN SADECE EURUSD çiftinde çalıştığı belli değil????????


Bu, müşteriyi en azından bir konuda hızlı bir şekilde birleştirmek için çarpık kodların bile her zaman çalıştığı büyülü bir çifttir ... :-)

Dünya Bankalar Konsorsiyumu'nun bir başka entrikası...

 
Melko :
Merhaba. Aşağıda, sonuna kadar getiremediğim programın temel bir pasajı var. Yeni bir sipariş vermeden önce o yerde (aynı fiyatla) başka bir sipariş olup olmadığını kontrol etsin, varsa atla, yoksa ver. Ve sonra belirli bir sınıra benim için emirler verecek ve sonra onları ikinci, üçüncü daireye yerleştirecek. Başlamak için makineye bahis yapın, satın alma durdurun ve sonucu görün. Ekleyebilecek biri varsa, lütfen tembel olmayın. Her şey yolunda gittiğinde - kesinlikle bir ödül!


dış çift Lot=0.01;
extern bool Ustan_BuyStop=true;
extern bool Ustan_SellStop=true;
çift Uzak=10000.0;
dize SMB;
çift NewPrice,SL,TP;
int i,z;
int başlangıç()
{
Yeniler();
KOBİ=Sembol();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
dönüş(0);
geçersiz UstanOtlozh()
{
double OldPrice=WindowPriceOnDropped();
Yeniler();
KOBİ=Sembol();
{
int i=1;
while(i<=Sipariş Toplamı())
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
(OrderSymbol()!= SMB) devam ederse;
int İpucu=SiparişTürü();
(İpucu<2) devam ederse;
çift Fiyat=SiparişOpenPrice();
{
YeniFiyat=Fiyat;
while(NewPrice<=Sor+300*Puan||NewPrice>=Sor+20*Puan)
{
YeniFiyat=YeniFiyat+20*Puan;
SL=YeniFiyat-20*Puan;
TP=YeniFiyat+20*Puan;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0,CLR_NONE);
if(YeniFiyat>Sor+300*Puan||YeniFiyat<Sor+20*Puan)
dönüş;
}}
}
}
}
}

kod eklerken, yorum eklerken görünen araç çubuğundaki "SRC" düğmesini kullanın

   for (cnt = 0 ; cnt < OrdersTotal (); cnt ++)
  {
     OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
     if ( OrderMagicNumber () != MagicNumber || OrderSymbol () != Symbol ()) { continue ;}

     if ( OrderMagicNumber () == MagicNumber && OrderSymbol () == Symbol () && OrderType () <= OP_SELL)
    {
       if ( OrderType () == OP_BUY)
      {
         if (LatestBuy < OrderOpenTime ())  {LatestBuy = OrderOpenTime ();}
         if (NearestBuy == 0.0 || ( MathAbs (ND(Bid, dgts) - ND( OrderOpenPrice (), dgts)) / Point < MathAbs (ND(Bid, dgts) - ND(NearestBuy, dgts)) / Point )) {NearestBuy = ND(ND( OrderOpenPrice (), dgts) + sprd * Point , dgts);}
      }
       else
      {
         if (LatestSell < OrderOpenTime ())  {LatestSell = OrderOpenTime ();}
         if (NearestSell == 0.0 || ( MathAbs (ND(Ask, dgts) - ND( OrderOpenPrice (), dgts)) / Point < MathAbs (ND(Ask, dgts) - ND(NearestBuy, dgts)) / Point )) {NearestSell = ND( OrderOpenPrice (), dgts);}
      }
    }
  }
   if (ND( MathAbs (NearestBuy - ND(Bid, dgts)) / Point , 0 ) < MinDist)  {MMM_BuyCanOpen = false;}
   if (ND( MathAbs (ND(Ask, dgts) - NearestSell) / Point , 0 ) < MinDist)  {MMM_SellCanOpen = false;}
   if ( TimeCurrent () - LatestBuy < MinTime * 60 )  {BuyCanOpen = false;}
   if ( TimeCurrent () - LatestSell < MinTime * 60 )  {SellCanOpen = false;}

.....
  
   if (BuyCanOpen)
  {
отправка приказа на покупку (по рынку или отложки)
  }

   if (SellCanOpen)
  {
отправка приказа на продажу (по рынку или отложки)
  }

şöyle bir şey dene...

 

Başka bir göstergeye dayalı bir göstergeyi nasıl oluşturacağımı söyle? Örneğin, bir stokastiğim var:

double sth=iStochastic( Symbol() ,0,25,3,5,0,0,0,1);

Buna dayanarak nasıl bir Bollinger oluşturabilirim?

 

Tünaydın!

Diziler hakkında soru, bu durumda komut dosyalarında.

Atama operatörü (=), bir değişken dizi dizini olarak kullanılıyorsa ve sabit (sayı) olarak kullanılmadığında anlaşılmaz bir şekilde çalışır.

Örneğin:

//----------------------

çift s[10] ;

int ben = 0;

çift fiyatAç = 10;

süre(i < 10)

{

s[i] = fiyatAçık; // ATANMADI. s[5] = piceOpen ise; SONRA DEĞİŞKEN dizisi yeni bir değer alır..

ben++;

}