Çaydanlıktan gelen sorular - sayfa 98

 
uncleVic :

Soru 1. Gösterge ve zaman serisi verilerine erişim sağlayan Standart Kitaplığın TÜM sınıfları, verileri kullanmadan önce "yenilenmelerini" gerektirir.

Şu şekilde yazın (basitleştirilmiş):

Soru 2. Başka.

TEŞEKKÜR EDERİM
 

İki seviyeli bir Fibo Zaman Dilimi kuracaktım, ama ilk ikisi değil, 5. ve 8. Terminalde, tüm bunlar ayarlar penceresinden manuel olarak kaldırılabilir / eklenebilir, ancak programlı olarak tam olarak doğru olmadığı ortaya çıkıyor. Yaklaştığım maksimum değer, herhangi bir nedenle "0" ve "1" tanımıyla 5. ve 8. seviyelerin yeniden inşası; benim için daha açık olan kod seçenekleri daha da korkunç sonuçlara yol açtı. Neyi yanlış yapıyorum?

 void OnStart ()
  {
   string name= "FTZ" ;

   datetime startTime1= D'2009.07.08 18:00:00' ;
   datetime endTime1= D'2009.11.03 12:17:00' ;

   double startPrice1= 0.61930 ;
   double endPrice1= 0.70948 ;

   ObjectCreate ( 0 ,name, OBJ_FIBOTIMES , 0 ,
                startTime1,startPrice1,
                endTime1,endPrice1
               );
   ObjectSetInteger ( 0 ,name, OBJPROP_LEVELS , 2 );
   ObjectSetDouble ( 0 ,name, OBJPROP_LEVELVALUE , 0 , 5 );
   ObjectSetDouble ( 0 ,name, OBJPROP_LEVELVALUE , 1 , 8 );
  }
 
Merhaba demo hesaplarımda piyasa neden kapalı sadece ben mi herkes mi ?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Mixasik28 :
Merhaba demo hesaplarımda piyasa neden kapalı sadece ben mi herkes mi ?
Bugün haftanın hangi günü var? :) Pazar kapalı olduğu için hafta sonları alım satım işlemleri yapılamamaktadır.
 
x100intraday :

İki seviyeli bir Fibo Zaman Dilimi kuracaktım, ama ilk ikisi değil, 5. ve 8. Terminalde, tüm bunlar ayarlar penceresinden manuel olarak kaldırılabilir / eklenebilir, ancak programlı olarak tam olarak doğru olmadığı ortaya çıkıyor. Yaklaştığım maksimum değer, herhangi bir nedenle "0" ve "1" tanımıyla 5. ve 8. seviyelerin yeniden inşası; benim için daha açık olan kod seçenekleri daha da korkunç sonuçlara yol açtı. Neyi yanlış yapıyorum?

Çok az eklenmesi gerekiyor. Bunun gibi:

 //+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   string name= "FTZ" ;

   datetime startTime1= D'2012.01.11 09:00:00' ;
   datetime endTime1= D'2012.01.03 12:00:00' ;

   double startPrice1= 0.61930 ;
   double endPrice1= 0.70948 ;

   ObjectCreate ( 0 ,name, OBJ_FIBOTIMES , 0 ,startTime1,startPrice1,endTime1,endPrice1);
   
   ObjectSetInteger ( 0 ,name, OBJPROP_LEVELS , 2 );
   ObjectSetDouble ( 0 ,name, OBJPROP_LEVELVALUE , 0 , 5 );
   ObjectSetDouble ( 0 ,name, OBJPROP_LEVELVALUE , 1 , 8 );
   ObjectSetInteger ( 0 ,name, OBJPROP_SELECTABLE , true );
   ObjectSetInteger ( 0 ,name, OBJPROP_SELECTED , true );
   ObjectSetString ( 0 ,name, OBJPROP_LEVELTEXT , 0 , "5" );
   ObjectSetString ( 0 ,name, OBJPROP_LEVELTEXT , 1 , "8" );
  }
 
tol64 :

Çok az eklenmesi gerekiyor. Bunun gibi:

Teşekkür ederim. Beğendim.
 

Trend çizgisi , eğim açısı. Dereceler ne gösteriyor?

...рядом с конечной точкой будут показываться вспомогательные параметры:
расстояние по оси времени от начальной точки, расстояние по оси цен от начальной точки,
угол наклона от горизонтальной линии проведенной через начальную точку.

(önceden çizilmiş) bir yatay çizgiden upd daha doğru çizer, ancak yine de bir iletki gibi görünmüyor. Veya ikisinden biri.

Açıya göre bir trend çizgisiyle karşılaştırıldığında

belirsiz.

 
Silent :

Trend çizgisi , eğim açısı. Dereceler ne gösteriyor?

Puanların (fiyat ölçeğinde) ve çubukların (zaman ölçeğinde) oranı.
 

Merhaba.

Aşağıdaki ticaret talebini oluşturdum:

ZeroMemory(mrequest);
mrequest.action = TRADE_ACTION_DEAL; // anında yürütme
mrequest.price = NormalizeDouble(latest_price.ask,_Digits); // son fiyat sor
mrequest.sl = NormalizeDouble(latest_price.ask - STP*_Point,_Digits); // kaybı durdurmak
mrequest.tp = NormalizeDouble(latest_price.ask + TKP*_Point,_Digits); // kar almak
mrequest.symbol = _Symbol; // sembol
mrequest.volume = Çok; // takas edilecek lot sayısı
mrequest.magic = EA_Magic; // Sihirli sayı
mrequest.type = ORDER_TYPE_BUY; // sipariş satın al
mrequest.type_filling = ORDER_FILLING_AON; // sipariş yürütme türü - ya hep ya hiç
mrequest.sapma=100; // mevcut fiyattan kayma
//--- siparişi gönder

OrderSend(mrequest,mresult);

Ancak yürütüldüğünde bir hata oluşur ve günlük aşağıdaki mesajı görüntüler.

0,00000 sl'de anında 1.00 EURUSD satın alma başarısız oldu: -0.02000 tp: 0.02000 [Geçersiz duraklar]

Terminal neden sıfır fiyat gösteriyor?

Bunu yaparken, aynı zamanda günlüğe güncel fiyatı da veririm:

Alert("cari fiyat=",latest_price.ask);

ve günlükte normal geçerli fiyatla birlikte bir mesaj görünür:

Uyarı: geçerli fiyat=1.016134511377497e-297

Sorun nedir?

Teşekkür ederim.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Alfff :


...

Sorun nedir?

1.016134511377497e-297 kesir olarak yazılırsa şöyle görünecektir
1.01613~
________
    297
  10

_Digits (örneğin 5 basamak) cinsinden kesinlik ile bu sıfırdır