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

 

Tünaydın.

Hızlı ATR'yi yavaş olana bölmenin herhangi bir fiziksel anlamı var mı?

ya da sonuç olarak ne elde ettik

neden soruyorum - böyle bir gösterge gördüm

 
rusa :

Belki birinin böyle bir danışmanı vardır.

1. Aynı anda iki farklı alış ve satış emri açar

2. kârla kapandığında. yine iki farklı alış ve satış emri vb. açar.

3. Negatif siparişlerle hiçbir şey yapmanıza gerek yok! her şey basit görünüyor. biri yazabilir mi çok minnettar olacağım !

Bu nasıl?
 

Hey! Ben mql4'te ustalaşıyorum, eskiden basit şeyleri kodlardım, sonra uzun süre bıraktım, şimdi her şeyi yeniden sıfırdan yaşıyorum.

1) Dil şimdi biraz güncellenmiş görünüyor, ancak ders kitabı hala eski, güncellenen dil için bir ders kitabı var mı?

2) mql5'li bir dil mi?

3) mt5 ders kitabından öğrenmeye değer mi?

4) MT5 çok uzun zamandır ortalarda ve herkes ne kadar harika olduğunu yazıyor ama DC neden pratikte kullanmıyor, sebebi nedir?

5) Bir robot portföyü ile ticaret yapmak istiyorum, MT4'te her biri için ayrı ayrı istatistik almak mümkün müdür?

6) Sentetik bir enstrümanı gerçek zamanlı olarak alıp üzerinde işlem yapmak mümkün müdür?

7) Söylesene, beşinci karakterin herhangi bir avantajı var mı? (sadece uzun süredir işlem yapmıyorum). Anladığım kadarıyla yok, çünkü volatilite sırasıyla düşüyor ve yayılma seviyesi aynı çıkıyor?

8) Lütfen enstrümanın ortalama oynaklığını elde etmek için bir kod sağlayın? Dizimi Yüksek[i] - Düşük[i] ifadesiyle dolduruyorum, peki o zaman, nedense, ortalama birlikte büyümüyor, 0'a eşit ve benim hayatım için. Belki bir şeyi karmaşıklaştırıyorum, belki bazı standart işlevler veya daha zarif kodlar var?

9) Tüm tarih boyunca her bir çubuk için ortalama yayılmayı hesaplamak mümkün müdür? İnanıyorum ki evet ve şimdilik çok basit görünüyor, ben yapana kadar, soru önceden, tabiri caizse, belki zaten tekerleği yeniden icat etmemek için hazır bir kod var mı?

10) Farklı TF, 10 sn, 30 sn olsun istiyorum. Gerçek olduğunu biliyorum ama bence artık yeni dilde çok kolay yapılabilir, yani bunun için bir çeşit stadrate işlevi var mı?

11) TF'min geçmişinde exp'i test edebilecek miyim?

12) MT setinde metin dosyalarıyla çalışmak, ihtiyacım olan hesaplamaları kaydetmek vb. için bir işlev var mı?

Her şey hatırladığım gibi görünse de, yardımınız çok değerli olacak! Şimdiden teşekkür ederim!

 
pako :
Bu nasıl?


bunun gibi bir şey! Bu sistemi deniyorum. ticaret her zaman izlenmelidir.

Yardımcı olacak bir danışmana ihtiyacınız var.

EA, alım ve satım emirlerini aynı anda açmalıdır. yani göstergeler olmadan.

Terminalde iki emir açıldığında bir emir kar al ile kapatılacaktır !

Ve hemen tekrar iki alış ve satış emri açmanız gerekir, vb.

eksi bir sipariş ticarette kalır

Tümü ! Para için sipariş vermeyi düşünüyorum, ancak sorun webmoney'in yenilenmesiyle ilgili.

belki biri değerli zamanını ayırıp danışman kodunu yazmaz?

 
rusa :


bunun gibi bir şey! Bu sistemi deniyorum. ticaret her zaman izlenmelidir.

Yardımcı olacak bir danışmana ihtiyacınız var.

EA, alım ve satım emirlerini aynı anda açmalıdır. yani göstergeler olmadan.

Terminalde iki emir açıldığında bir emir kar al ile kapatılacak!

Ve hemen tekrar iki alış ve satış emri açmanız gerekir, vb.

eksi bir sipariş ticarette kalır

Tümü ! Para için sipariş vermeyi düşünüyorum, ancak sorun webmoney'in yenilenmesiyle ilgili.

belki biri değerli zamanını ayırıp danışman kodunu yazmaz?


Eh, şu anda, Amerikan ekonomisini kabaca tanımladınız ... tüm borçlar birikiyor ve gelirler yeni borç almak için harcanıyor ..

denedim o yüzden hiç çalışmadı


harici int Kar=1;

dış çift Parti = 0.1;

harici int Durdur=98;

harici int Al=70;

dış int Slip=10;

harici int Magic=0;

intn;


int start() {

//sipariş sayacı

for(int m=1; m<=SiparişToplam(); m++)

{

Sipariş Seçimi (m-1,SELECT_BY_POS);

int mn=OrderMagicNumber();

int openselllim,openbuylim, opensel,openbuy, openbuystop,opensellstop;


if (mn==Magic && OrderType()==OP_BUY) openbuy=openbuy+1;

if (mn==Magic && OrderType()==OP_SELL)opensell=opensell+1;

if (mn==Magic && OrderType()==OP_BUYLIMIT) openbuylim=openbuylim+1;

if (mn==Magic && OrderType()==OP_SELLLIMIT) openselllim=openselllim+1;

if (mn==Magic && OrderType()==OP_BUYSTOP)openbuystop=openbuystop+1;

if (mn==Magic && OrderType()==OP_SELLSTOP) opensellstop=opensellstop+1;

}

if (openbuy+opensell<n||OrdersTotal()==0)

{n=açık satın alma+açık satış;

OrderSend(Symbol(), OP_SELL, Lot, Bid, Flip, 0, 0, "SAT", Magic, 0, Red);

OrderSend(Symbol(), OP_BUY, Lot, Ask, Slip, 0, 0, "SATIN AL", Magic, 0,Mavi);

}

if (openbuy+opensell>n){n=openbuy+opensell;}

kapatma noktası();

dönüş (0);}


voidclospoint()

{int sor, teklif ver, aç;

çift nokta;

for (int i=OrdersTotal()-1; i>=0; i--)

{

if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;

if (OrderType()==OP_BUY)

{

point=MarketInfo(OrderSymbol(),MODE_POINT);

if (nokta==0) break;

teklif=MathRound(MarketInfo(OrderSymbol(),MODE_BID)/nokta);

open=MathRound(OrderOpenPrice()/nokta);

(teklif-açık<Kar) devam ederse;

OrderClose(OrderTicket(),OrderLots(),teklif*nokta,Slip);

}

if (OrderType()==OP_SEL)

{

point=MarketInfo(OrderSymbol(),MODE_POINT);

if (nokta==0) break;

ask=MathRound(MarketInfo(OrderSymbol(),MODE_ASK)/nokta);

open=MathRound(OrderOpenPrice()/nokta);

(open-ask<Profit) devam ederse;

OrderClose(OrderTicket(),OrderLots(),ask*point,Slip);

}

}}

sen çikolata

 

Herkese merhaba, lütfen bana Coment () işlevinde parametrelerin nasıl değerlendirildiğini söyleyin ???

İşte kılavuzdan bir alıntı: " Virgülle ayrılmış herhangi bir değer. Görüntülenen bilgileri birkaç satıra ayırmak için "\n" veya "\r\n" satır besleme karakterini kullanabilirsiniz. Parametre sayısı olamaz 64'ü aşıyor..." hangi parametreler ?? ???

 
tench72 :

Herkese merhaba, lütfen bana Coment () işlevinde parametrelerin nasıl değerlendirildiğini söyleyin ???

İşte kılavuzdan bir alıntı: " Virgülle ayrılmış herhangi bir değer . Çıktı bilgilerini birkaç satıra ayırmak için "\n" veya "\r\n" satır besleme karakterini kullanabilirsiniz. Parametre sayısı olamaz 64'ü aşıyor..." hangi parametreler ?? ???

virgülle ayrılanlar.
 
evillive :
virgülle ayrılmış olanlar.

O soruyu ben sormadım, bilmiyorum. Ve öyle olsa bile?

 string com = "тра-та-та" ;

Comment (com);
Bir yorumda kaç karakter sayılacak?
 
AlexeyVik :

O soruyu ben sormadım, bilmiyorum. Ve öyle olsa bile?

Bir yorumda kaç karakter sayılacak?

peki kılavuzda yazıyor...
 

Tünaydın! Bu kod var:

 #import "kernel32.dll"
   int GlobalAlloc( int Flags, int Size);
   int GlobalLock( int hMem);
   int GlobalUnlock( int hMem);
   int GlobalFree( int hMem);
   int lstrcpyA( int ptrhMem, string Text);
#import


#import "user32.dll"
   int OpenClipboard( int hOwnerWindow);
   int EmptyClipboard();
   int CloseClipboard();
   int SetClipboardData( int Format, int hMem);
#import

#define GMEM_MOVEABLE   2
#define CF_TEXT         1

// Copies the specified text to the clipboard, returning true if successful
bool CopyTextToClipboard( string Text)
{
   bool bReturnvalue = false ;
   
   // Try grabbing ownership of the clipboard 
   if (OpenClipboard( 0 ) != 0 ) {
       // Try emptying the clipboard
       if (EmptyClipboard() != 0 ) {
         // Try allocating a block of global memory to hold the text 
         int lnString = StringLen(Text);
         int hMem = GlobalAlloc(GMEM_MOVEABLE, lnString + 1 );
         if (hMem != 0 ) {
             // Try locking the memory, so that we can copy into it
             int ptrMem = GlobalLock(hMem);
             if (ptrMem != 0 ) {
               // Copy the string into the global memory
               lstrcpyA(ptrMem, Text);            
               // Release ownership of the global memory (but don't discard it)
               GlobalUnlock(hMem);            

               // Try setting the clipboard contents using the global memory
               if (SetClipboardData(CF_TEXT, hMem) != 0 ) {
                   // Okay
                  bReturnvalue = true ;   
               } else {
                   // Failed to set the clipboard using the global memory
                  GlobalFree(hMem);
               }
            } else {
               // Meemory allocated but not locked
               GlobalFree(hMem);
            }      
         } else {
             // Failed to allocate memory to hold string 
         }
      } else {
         // Failed to empty clipboard
      }
      // Always release the clipboard, even if the copy failed
      CloseClipboard();
   } else {
       // Failed to open clipboard
   }

   return (bReturnvalue); 

}

İşlev prensipte çalışır, ancak Metin dizesinden arabelleğe yalnızca bir karakter yazar. Tüm satırı yazmak için ne düzeltilmeli?

Teşekkür ederim!

Neden: