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

 
Leonid123456 :

Bağlı. durmadan çalışıyor...

Bu makaledeki son yöntemi kullanarak sorunu çözmeyi başardım https://www.mql5.com/en/articles/1399

Ne anlamda sonsuzdur? İstediğiniz koşulu ayarlayın!

 if (BuyPos < n) // n = cколько не больше!

Ve OrdersTotal () toplam sayıyı gösterir. Ardından, kapanışlar ve değişiklikler için döngüde kullanın!

 
Bir fiyat etiketi için bulunduğu fiyattan farklı bir görüntü değeri belirlemek mümkün müdür? Öyleyse nasıl? Bir şeyi zorluyorum...
 
TheXpert :
Bir fiyat etiketi için bulunduğu fiyattan farklı bir görüntü değeri belirlemek mümkün müdür? Öyleyse nasıl? Bir şeyi zorluyorum...
OBJ_ARROW_LEFT_PRICE veya benzeri bir sağdan bahsediyorsak, hayır, imkansız, görüntülenen değer aynı zamanda dikey bir koordinat görevi görür.
 
input double lots = 0.01;
input int takeprofit = 100;
input int stoploss = 100;
input double DeltaPrice = 50;
 extern int magic = 123;
 
//----------------+
int init()
     

{
 if (PRICE_OPEN!=0); 
  else {if PRICE_OPEN = NormalizeDouble(Ask +PRICE_OPEN *DeltaPrice*Point,Digits); 
       else  PRICE_OPEN = NormalizeDouble(Bid - PRICE_OPEN*DeltaPrice*Point,Digits);}       
              
              
             
return(0);
}
int start()
{


int ticket=OrderSend(Symbol(),OP_BUYLIMIT,lots,PRICE_OPEN,3,PRICE_OPEN-stoploss* Point,PRICE_OPEN + takeprofit* Point,NULL,123,120,CLR_NONE);






return(0);
}
 
insanlar lütfen yardım edin!!! bana burada neyin yanlış olduğunu söyle
 
logut :
arkadaşlar lütfen yardım edin!!! bana burada neyin yanlış olduğunu söyle

İlk olarak, ne olduğunu ve bu kodu uygulamanın sonucunun ne olması gerektiğini açıklayın.

 if ( PRICE_OPEN != 0 ); 
   else { if PRICE_OPEN = NormalizeDouble (Ask + PRICE_OPEN *DeltaPrice* Point , Digits ); 
       else    PRICE_OPEN = NormalizeDouble (Bid - PRICE_OPEN *DeltaPrice* Point , Digits );}     

En azından bir dakika için dizini açmalısınız ...

 

logut :
люди помогите пожалуйста!!! подскажите что у меня здесь не так

 input double lots = 0.01 ;
input int takeprofit = 100 ;
input int stoploss = 100 ;
input double DeltaPrice = 50 ;
 extern int magic = 123 ;
 
//----------------+
int init()
     

{
 if ( PRICE_OPEN != 0 ); 
   else { if PRICE_OPEN = NormalizeDouble (Ask + PRICE_OPEN *DeltaPrice* Point , Digits ); 
       else    PRICE_OPEN = NormalizeDouble (Bid - PRICE_OPEN *DeltaPrice* Point , Digits );}       
              
              
             
return ( 0 );
}
int start()
{


int ticket= OrderSend ( Symbol (),OP_BUYLIMIT,lots, PRICE_OPEN , 3 , PRICE_OPEN -stoploss* Point , PRICE_OPEN + takeprofit* Point , NULL , 123 , 120 ,CLR_NONE);






return ( 0 );
}

Herşey.

Merak ediyorum derleniyor mu? Nedense inanamıyorum. Kontrol etmeden bile, olmamalı diyeceğim.

Önceden tanımlanmış sabitlerin ne olduğunu ve nasıl kullanıldığını, L değerinin ne olduğunu ve R değerinden nasıl farklı olduğunu okuyun.

Ancak, temel bilgilerden başlamanız gerektiğini varsayıyorum: sitenin en üstünde belgelere ve eğitime yönelik birçok bağlantı var ve kod tabanı kaynak kodlu örneklerle dolu.

 
Hangi komut dosyası komutu, değeri panoya kopyalar?
 
Escapee :
Hangi komut dosyası komutu, değeri panoya kopyalar?
Ve kimse hazır değil. Bir dosyaya yazmak daha kolay, en azından bunun için gerekli fonksiyonlar var ( FileWrite ).
 
Escapee :

Hangi komut dosyası komutu, değeri panoya kopyalar?

Sadece bu eski yapılar içindir, yenileri için yeniden yapmanız gerekir. Ancak her şey gerçekleştirilebilir ve nispeten kolaydır.

 #import "user32.dll"
   int OpenClipboard( int notUsed); // BOOL
   int CloseClipboard(); // BOOL
   int EmptyClipboard();   // BOOL
   int SetClipboardData( int format, int hMem); // HANDLE

   int SendMessageA( int hWnd, int Msg, int wParam, int lParam);
   int GetParent( int hWnd);
  
#import "ntdll.dll"
   int memcpy( int dst, string src, int cnt);

   int RtlGetLastWin32Error();
   int RtlSetLastWin32Error( int dwErrCode);

#import "kernel32.dll"
   int GlobalAlloc( int uFlags, int dwBytes); // HGLOBAL
   int GlobalLock( int hMem); // void*
   int GlobalUnlock( int hMem); // HGLOBAL
   int GlobalFree( int hMem); // HGLOBAL
#import

#define GMEM_MOVEABLE 2
#define GMEM_ZEROINIT 64

#define CF_TEXT 1

void PlaceToClipboard( string toCopy)
{
   int size = StringLen (toCopy) + 1 ;
  
   RtlSetLastWin32Error( 0 );
   int hMem = GlobalAlloc(GMEM_MOVEABLE | GMEM_ZEROINIT, size);
   if (hMem == 0 )
   {
       Print ( "Alloc failed, error #" , RtlGetLastWin32Error());
       return ;
   }
  
   RtlSetLastWin32Error( 0 );
   int ptr = GlobalLock(hMem);
  
   if (ptr == 0 )
   {
       Print ( "Memory lock failed, error #" , RtlGetLastWin32Error());
       return ;
   }

   memcpy(ptr, toCopy, size);
   GlobalUnlock(hMem);
  
   // now prepare clipboard
  
   int res = OpenClipboard( 0 );
   if (res == 0 )
   {
       Print ( "Open clipboard failed" );
       return ;
   }
  
   res = EmptyClipboard();
   if (res == 0 )
   {
       Print ( "Empty clipboard failed" );
      CloseClipboard();
       return ;
   }
  
   RtlSetLastWin32Error( 0 );
   res = SetClipboardData(CF_TEXT, hMem);
   if (res == 0 )
   {
       Print ( "Set Data failed, error #" , RtlGetLastWin32Error());
   }
   CloseClipboard();

}