MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1152

 
Konstantin Nikitin :
Alexey Viktorov :

Teşekkür ederim ama ne orayı ne de orayı anlamadım. ben programcı değilim

Zor değilse bir örnek verebilir misin?

 
Seni doğru anladım mı?
index1= iBarShift ( Symbol (), period01, time[i], false );
handle_ma1= iMA ( Symbol (), period01, 5 , 0 , MethodMa, PriceMa)
CopyBuffer (handle_ma1, 0 , 0 ,count,BufferMA1);
ma_buffer_slow[i]=BufferMA1[index1- 1 ];
ma_buffer_fast[i]=BufferMA1[index1- 5 ];
 
MakarFX :

Teşekkür ederim ama ne orayı ne de orayı anlamadım. ben programcı değilim

Zor değilse bir örnek verebilir misin?

 #property strict

input ENUM_TIMEFRAMES     MAInpTimeFrame      = PERIOD_CURRENT ;   // MA: TimeFram
input int                 MAInpPeriodFast     = 13 ;               // MA: Period Fast
input int                 MAInpPeriodSlow     = 25 ;               // MA: Period Slow
input ENUM_MA_METHOD      MAInpMethod         = MODE_SMMA ;         // MA: Method
input ENUM_APPLIED_PRICE MAInpAppliedPrice   = PRICE_CLOSE ;       // MA: Applied price

int        ExtHandleFast, ExtHandleSlow;
double     BufferFast[],  BufferSlow[];
//+------------------------------------------------------------------+
int OnInit ( void )
{
     ArraySetAsSeries (BufferFast, true );
     ArraySetAsSeries (BufferSlow, true );
     ExtHandleFast = iMA ( _Symbol , MAInpTimeFrame, MAInpPeriodFast, 0 , MAInpMethod, MAInpAppliedPrice);
     ExtHandleSlow = iMA ( _Symbol , MAInpTimeFrame, MAInpPeriodSlow, 0 , MAInpMethod, MAInpAppliedPrice);
     if ( ExtHandleFast == INVALID_HANDLE ||
         ExtHandleSlow == INVALID_HANDLE )
     {
           printf ( "Error creating \"MA\" indicator" );
           ExpertRemove ();
     }
     return ( INIT_SUCCEEDED );
}

void OnTick ( void )
{
     ZeroMemory (BufferFast);
     ZeroMemory (BufferSlow);
     
     if ( CopyBuffer ( ExtHandleFast, 0 , 0 , 2 , BufferFast ) != 2 ||
         CopyBuffer ( ExtHandleSlow, 0 , 0 , 2 , BufferSlow ) != 2 )
           return ;
     Comment ( "BufferFast[0]: " , NormalizeDouble (BufferFast[ 0 ], _Digits ), "\nBufferSlow[0]: " , NormalizeDouble (BufferSlow[ 0 ], _Digits ),
               "\n=================\n" ,
               "BufferFast[1]: " , NormalizeDouble (BufferFast[ 1 ], _Digits ), "\nBufferSlow[1]: " , NormalizeDouble (BufferSlow[ 1 ], _Digits ) );
}
 
Konstantin Nikitin :
çok teşekkür ederim daha mantıklı :)
 

Selamlar. Lütfen bana söyle.

Bir zamanlar brokerin açık pozisyonları kapattığı ve tekrar açtığı gerçeğiyle karşı karşıya kaldı. Bu prosedürün bir açıklamasını bulamıyorum.

nasıl denir? Ne sıklıkla yapılır?

 
Andrey Sokolov :

Selamlar. Lütfen bana söyle.

Bir kez komisyoncu açık pozisyonları kapattığı ve tekrar açtığı gerçeğiyle karşı karşıya kaldı. Bu prosedürün bir açıklamasını bulamıyorum.

nasıl denir? Ne sıklıkla yapılır?

Bankalar bunu genellikle 00:00'da yapar.


Örneğin, fiili yerleşimlerin gerçekleşmesi gereken 14/08/2019 valörlü ABD doları başına 100.000 Euro satın almak için bir anlaşma var ve tüccar anlaşmayı gün içinde kapatmadı. Banka, valör tarihini (tam mutabakatları) yeniden planlamak amacıyla gün sonunda bu işlemi 14 Ağustos 2019 valörlü cari kurdan kapatır ve yeni bir valör tarihi ile benzer bir alım gerçekleştirir. 15 Ağustos 2019, bu gün uluslararası borsada mevcut olan takas noktaları dikkate alınarak.
 
Andrey Sokolov :

Selamlar. Lütfen bana söyle.

Bir kez komisyoncu açık pozisyonları kapattığı ve tekrar açtığı gerçeğiyle karşı karşıya kaldı. Bu prosedürün bir açıklamasını bulamıyorum.

Ne denir ? Ne sıklıkla yapılır?

yuvarlanmak

 
Selamlar. Bir durum olduğunu varsayalım: program geri derlendi. Kodun en sonuna, çağrıldığı hattın numarasını döndüren __LINE__ makrosu yerleştirildi. Geri derlenmiş kodda satır sayısının değişeceğine ve aynı makronun yeni derlenmiş saldırıya uğramış kodda farklı bir satır döndüreceğine inanmak mümkün mü? Geri derlemeye karşı olası bir koruma yöntemi olarak ilgileniyorum. Bu satır numarası, web isteği aracılığıyla sunucu tarafından kontrol edilecektir. İlk başta .ex4/.ex5 dosyasının md5 toplamını saymayı düşündüm ama bunu dll olmadan nasıl yapacağımı bilmiyorum.
 
Dmitri Custurov :
Selamlar. Bir durum olduğunu varsayalım: program geri derlendi. Kodun en sonuna, çağrıldığı hattın numarasını döndüren __LINE__ makrosu yerleştirildi. Geri derlenmiş kodda satır sayısının değişeceğine ve aynı makronun yeni derlenmiş saldırıya uğramış kodda farklı bir satır döndüreceğine inanmak mümkün mü? Geri derlemeye karşı olası bir koruma yöntemi olarak ilgileniyorum. Bu satır numarası, web isteği aracılığıyla sunucu tarafından kontrol edilecektir. İlk başta .ex4/.ex5 dosyasının md5 toplamını saymayı düşündüm ama bunu dll olmadan nasıl yapacağımı bilmiyorum.

Kodunuz geri derlenmişse, hiçbir şey makroyu silmenizi engellemez ve hiçbir sorun olmaz. Ancak ayrıştırma olasılıkları hakkında daha fazla bilgi edinin. Bunun mümkün olduğunu varsaysak bile, o zaman bir düzine danışmanın maliyeti kadar mal olur. Ama bence bu bir aldatmaca. Ayrıştırma için sipariş verin ve ödeme yapın ve artık bu teklife sahip bir site görmeyeceksiniz.

 

Selamlar. Lütfen bana söyle.

MT4'te siparişlerin çizgilerinin (okların değil) rengini ayarlamak mümkün müdür?