Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 50

 
Bir şeyi kendiniz ayarlayabilirsiniz, böylece yeni çizelgeler ızgarasız ve mumlarla açılır.
 
Андрей :
Bir şeyi kendiniz ayarlayabilirsiniz, böylece yeni çizelgeler ızgarasız ve mumlarla açılır.
Şablon, ne tür bir görünüm oluşturmak istediğinizi oluşturun ve yeni grafikler açın ve varsayılan adla kaydedin
 

Siparişleri sayma döngüsü doğru bir şekilde oluşturulmuş mu ve doğru değilse nasıl olması gerektiğini açıklayın? çünkü bunların sayıldığını düşünmüyorum.

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

{

if(SiparişSeçimi(i,SELECT_BY_POS))

{

if(OrderMagicNumber()==magic) // Bizim Sihrimiz ise

{

if(OrderType()==OP_BUY) sdel_b++; // Satın alınanları say

if(OrderType()==OP_SEL) sdel_s++; // Köyleri say

if(OrderType()==OP_BUYSTOP) otl_b++; // Gecikmeli durakları say

if(OrderType()==OP_SELLSTOP) otl_s++; // Bekleyen satış noktalarını hesapla

}

}

}

Ve başka bir soru. Bekleyen emirler neden süresiz olarak verilir (hata 148 - Açık ve bekleyen emirlerin sayısı komisyoncu tarafından belirlenen limite ulaştı ), açılış koşulunda bir emir olmaması gerektiğinde

if (SiparişlerToplam()==0);

{

OrderSend (Symbol(),OP_BUYSTOP,lot,Vhod1,20,SL2,TP,NULL,magic,0,clrNONE); // gecikmeleri koy

OrderSend (Symbol(),OP_SELLSTOP,lot,Vhod2,20,SL,TP2,NULL,magic,0,clrNONE); //

}

bu tüm kod, minimum kaldı, tk. bunun neden olabileceği belli değil

 
wishmast :

Siparişleri sayma döngüsü doğru bir şekilde oluşturulmuş mu ve doğru değilse nasıl olması gerektiğini açıklayın? çünkü bunların sayıldığını düşünmüyorum.

bu tüm kod, minimum kaldı, tk. bunun neden olabileceği belli değil

Tüm kodlar derlenen ve çalışan koddur. Ve lütfen Ctrl+Alt+M'yi kullanın.

Döngü prensipte çalışıyor, ancak kodun tamamını görmeden sorunların nereden geldiğini söylemek mümkün değil.

 
mt4'te dolar-ruble çiftinin ticaretini aktif edemiyorum, nasıl aktif hale getirebilirim?
 

Merhaba, belki burada birileri yardımcı olabilir: Winapi aracılığıyla FileWrite() için bir yedeğe ihtiyacınız var

int  start()
  {
     /*int hFile = FileOpen("WriteFileUsingWinAPI.txt", FILE_CSV|FILE_WRITE);
    FileWrite(hFile, "Testing write outside MT4 directory \r\nSecond Line \r\nThird Line \r\n 4 string \r\n 5 строка");*/

     int  hFile = CreateFileW(FileName,GENERIC_WRITE,_FILE_SHARE_READ, 0 ,CREATE_ALWAYS, 0 , 0 );    
     if (hFile!=_INVALID_HANDLE)
    {
       Print ( "File created." );
       int  BytesWritten[ 1 ];
      BytesWritten[ 0 ]= 0 ;
       uchar  arr[];
       string  Buffer= "Testing write outside MT4 directory \r\nSecond Line \r\nThird Line \r\n 4 string \r\n 5 строка" ;
       StringToCharArray (Buffer, arr);     
       int  FileLength =   2 * ArraySize (arr);
      WriteFile(hFile,Buffer,FileLength,BytesWritten, 0 );
       if (FileLength==BytesWritten[ 0 ]) 
         Print ( "File written successfully." );
       else
         Print ( "Write Failed" );
        
     // WriteToFile(hFile,"first");

     CloseHandle(hFile);
    }
     else
       Print ( "Create File Failed" ,hFile);
      CloseHandle(hFile);
     return ( 0 );
  }

metin yazılıyor gibi görünüyor, ancak dosyayı WinHex'te açtığınızda böyle bir fark var:

Sorun nedir? tüm dosyanın altında \Scripts klasörüne


Dosyalar:
 
925016189 :
mt4'te dolar-ruble çiftinin ticaretini aktif edemiyorum, nasıl aktif hale getirebilirim?
DC'yi değiştirdi. Hangi enstrüman üzerinde işlem yapabileceğiniz onlara bağlıdır.
 
Merhaba!
Lütfen bana #property katı özelliği hakkında nerede okuyabileceğimi söyleyin?
 
Leo59 :
Merhaba!
Lütfen bana #property katı özelliği hakkında nerede okuyabileceğimi söyleyin?
MQL4 dil referansında. Ve anlaşılmaz ne var?
 
Vitalie Postolache :
MQL4 dil referansında. Ve anlaşılmaz ne var?
Teşekkür ederim!