Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 720
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Sadece zaman değil, zaman ve sembol. Tek bir sembol için aynı anda birden fazla onay işareti olamaz.
Belki. Ve nasıl olabilir. Anlaşma akışını açın ve kendiniz görün.
sinyaller üzerinde çalışmak isteyenler
Başlangıç olarak, aynı şeyden bahsettiğimizden emin olmak için forex'te kene sizin için ne anlama geliyor?
Burada FORTS hakkında konuştuğumuzu düşündüm, çünkü:
Evet, "değişim" yürütme ile MQL5 kullanmakla ilgileniyorum
Elbette yanılıyor da olabilirim...
Aynı kişi daha önce yazmış:
Tünaydın!
MT5'te Piyasa İzleme'de açılan tüm enstrümanlar için tek bir Uzman Danışmanda işlem almak mümkün müdür? İlgi çekici olan, sipariş defterindeki değişiklikler değil, anlaşmalardır (keneler).
Teşekkür ederim.
Burada FORTS hakkında konuştuğumuzu düşündüm, çünkü:
Tabii ki yanılıyor da olabilirim...
ve yani Aynı kişi daha önce şunları yazmıştı:
Bu, büyük olasılıkla, hala FORTS ile ilgili. Ve bu durumda, işlemlere yol açan kenelerden bahsediyoruz.Lütfen bana terminalde ne anlama geldiğini söyler misiniz?
EURUSD mikro ile eşlenen EURUSD sembolü
mikro hesaplarla ilk kez
Merhaba, hesapta görünmüyorsa nasıl para çekileceğini lütfen açıklayın.
Neden hiçbir şey çizilmiyor?
//| Test.mq5 | |
//+------------------------------------------------------------------+
#include <Canvas\Canvas.mqh>
//+------------------------------------------------------------------+
CCanvas eee; // the canvas object
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart ()
{
//---
uint clr= 4294967295 ;
eee.Create( "name" , 1000 , 1000 , COLOR_FORMAT_ARGB_RAW );
eee.Erase(clr);
eee.Update( true );
Sleep ( 10000 );
//---
eee.Destroy();
}
//+------------------------------------------------------------------+
Merhaba.
Lütfen yardım et.
Gösterge çizgileri ilk çubukta kesiştiğinde sinyal verir.
Pozisyon doğru açılır, birinci çubukta ma_shiftT = 0 ve ma_shiftD=0 ise, ma_shiftT = -1 ve ma_shiftD= 1 ise pozisyon üçüncü veya dördüncü çubukta açılır.
İlk barı geçerken pozisyon açmak için ne yapmalıyım?
input int ma_shiftD= 1 ;
int iTEMAHandle; // хэндл индикатора iTEMA
int iDEMAHandle; // хэндл индикатора
double ma1Val[]; // динамические массивы для хранения численных значений для каждого бара
double maVal[]; //
//+------------------------------------------------------------------+
int OnInit ()
{
//---
m_symbol.Name( Symbol ());
//--- Получить хэндл индикатора iTEMA
iTEMAHandle= iTEMA ( _Symbol , PERIOD_CURRENT , 30 ,ma_shiftT, PRICE_CLOSE );;
//---Получить хэндл индикатора
iDEMAHandle= iDEMA ( _Symbol , PERIOD_CURRENT , 30 ,ma_shiftD, PRICE_CLOSE );;
return ( INIT_SUCCEEDED );
}
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
{
//--- освобождаем хэндлы индикаторов
IndicatorRelease (iTEMAHandle);
IndicatorRelease (iDEMAHandle);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick ()
{
//---
//--- массив значений индикатора
ArraySetAsSeries (ma1Val, true );
//--- массив значений индикатора
ArraySetAsSeries (maVal, true );
if ( CopyRates ( _Symbol , _Period , 0 , 5 ,mrate)< 0 )
{
Alert ( "Ошибка копирования исторических данных - ошибка:" , GetLastError (), "!!" );
return ;
}
//====
if ( CopyBuffer (iTEMAHandle, 0 , 0 , 5 ,ma1Val)< 0 )
{
Alert ( "Ошибка копирования буферов индикатора TEMA - номер ошибки:" , GetLastError (), "!!" );
return ;
}
if ( CopyBuffer (iDEMAHandle, 0 , 0 , 5 ,maVal)< 0 )
{
Alert ( "Ошибка копирования буферов индикатора DEMA - номер ошибки:" , GetLastError ());
return ;
}
bool Sell_Condition_3=(maVal[ 2 ]<=ma1Val[ 2 ]);
bool Sell_Condition_4=(maVal[ 1 ]>ma1Val[ 1 ]);
if (Sell_Condition_3 && Sell_Condition_4)
{
// открываю позицию SELL
}
}