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

 
evillive :

Soru nedir, dedikleri gibi, cevaptır. Orada fiyatın nasıl hesaplandığını ve seviyenin önceden belirtilmediğini kim bilebilir ...


Ama eğer fiyat = Teklif ise, o zaman


Evet, örnekte fiyat = Teklif. karşılaştırırım. "Seviye" yerine bir şeye ihtiyaç vardır. Bu seçeneği deneyeceğim.


Noktadan sonraki ilk veya her iki rakamı 0 yerine sadece 1 ve 2 verecek, artık XXX olmayacak. 00 . Sıfırla denemelisin.

? Ve eğer seviye 00 değilse, örneğin, XXX.15 veya XXX.35'e ihtiyacınız olacak, bununla nasıl karşılaştırabilirsiniz?

İşlev

 NormalizeDouble (Bid, 0 ))

değeri sayısal bir değere veya Rakamlara keser, ancak tamsayı kısmında ne olursa olsun ondalık noktadan sonraki sayıyı seçmeniz ve onunla çalışmanız gerekir.

Teşekkür ederim.

 
Shum_sp :

Evet, örnekte fiyat = Teklif. karşılaştırırım. "Seviye" yerine bir şeye ihtiyaç vardır. Bu seçeneği deneyeceğim.


Noktadan sonraki ilk veya her iki rakamı 0 yerine sadece 1 ve 2 verecek, artık XXX olmayacak. 00 . Sıfırla denemelisin.

? Ve eğer seviye 00 değilse, örneğin, XXX.15 veya XXX.35'e ihtiyacınız olacak, bununla nasıl karşılaştırabilirsiniz?

İşlev

değeri sayısal bir değere veya Rakamlara keser, ancak tamsayı kısmında ne olursa olsun ondalık noktadan sonraki sayıyı seçmeniz ve onunla çalışmanız gerekir.

Teşekkür ederim.


Ve sana iyi geceler.
 
Shum_sp :

Güzel gün!


Bu, tüm seviyeleri reçete etmenin çok olduğu anlamına gelir.

CAM danışmanı seviyenin XXX.00 olduğunu belirlemeli, kullanıcı buna katılmamalı ve çalışacağı seviyeleri belirtmelidir.

Şu anki fiyatın XXX olduğunu ona nasıl açıklayacağımı bulamıyorum. 00

Herkese teşekkürler.

 //+------------------------------------------------------------------+
//|                                                       Ровное.mq4 |
//|                               Copyright 2013, Artyom A. Trishkin |
//|                       https://www.mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, Artyom A. Trishkin"
#property link        "https://www.mql5.com/ru/users/artmedia70"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
   double a= 140.20 ;
   double b=- 123.32 ;
//----
   if ( MathMod (a, 1.0 )== 0 ) b=a; 
   Alert ( "140 = " +b);
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
artmedia70 :



Herkese iyi günler!

Sayesinde. Köşede "teşekkür ederim" butonu yok, su basmak zorunda kaldım .

Geceleri evillive'ın gönderilerini çevirdim. teşekkürler


Samimi olarak,

 
Shum_sp :

Herkese iyi günler!

Danışmanların tüm sayfalarını inceledikten sonra, bekleyen siparişlere göre danışman kodlarına başvurarak,

ve ayrıca, Forum sayfalarını gözden geçirerek, MQL eğitimini ve Belgeleri yeniden okuduğumda, cevabı bulamadım.

Belki de iyi görünmüyordum. Buraya sormaya karar verdim.

Bekleyen siparişler vererek bir Uzman Danışman yazıyorum. Önceden, gösterge verilerine (<,>,=, vb.) dayalı bir pozisyon açma kriteri ile ilgili herhangi bir sorun yoktu.

Ancak şu anda sistem göstergesiz. Pozisyon açma kriteri FİYAT'tır.

Yani, Teklif PRICE düzeyine eşit olduğunda, diyelim ki XXX.00 veya XXX.50 (yen çiftleri için), ölçüt bloğu şunu söylüyor:

al (sat) kriteri vardır ve emir açma bloğuna gönderir.

Şekildeki yaklaşık bir örnek. 1 seviye sabitlendiğinde ve ayarlandığında, örneğin kullanıcı tarafından.

Soru, mevcut BID'yi önceden ayarlanmamış, hatta seviyelerle karşılaştıracak bir koşulun nasıl yazılacağıdır,

örneğin 140.00, 141.00, 142.00 .... yani XXX.00'den

Durumun ilk kısmı açıktır, örneğin

Seviye ile ikinci bölümde, ne yapmalı.

hepinize şimdiden teşekkürler

Samimi olarak,


Not: Bu daha önce tartışıldıysa ve ben gözden kaçırdıysam, beni dürt.


soruyu doğru anladıysam yuvarlak seviyelere göre fiyat hareketi

EUR/USD için

 //+------------------------------------------------------------------+
//|                                                        level.mq4 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   double level= NormalizeDouble (Bid, 2 );
   if (Bid == level)
   {
     Alert ( " ну вот  Bid равен level " );
   }
   
   
   Alert ( "level   " ,level);
   Alert ( "bid   " ,Bid);
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 

Göstergelere okların nasıl kurulacağını bulmaya çalışıyorum. Lütfen bana bu kodda neyin yanlış olduğunu söyleyin. Buy okları yerleştirilir, ancak satılmaz.

#property indicator_chart_window
#property indicator_color1 Aqua
#property indicator_width1 1
#property indicator_color2 Red
#property indicator_width2 1

int otstup = 50 ; //отступ стрелки от свечи pips
double buy[],sell[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators

   IndicatorBuffers( 2 );
   SetIndexBuffer ( 0 ,buy);
   SetIndexBuffer ( 1 ,sell);
   
   SetIndexArrow( 0 , 233 ); //buy
   SetIndexArrow( 1 , 234 ); //sell
   
   SetIndexStyle( 0 , DRAW_ARROW ,EMPTY, 1 ,Aqua);
   SetIndexEmptyValue( 0 , 0.0 );
   SetIndexStyle( 1 , DRAW_ARROW ,EMPTY, 1 ,Red);
   SetIndexEmptyValue( 1 , 0.0 );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {

//----
        sell[ 1 ]= High[ 1 ]+otstup* Point ;
    
        buy[ 1 ] = Low[ 1 ]-otstup* Point ;
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
khorosh :

Göstergelere okların nasıl kurulacağını bulmaya çalışıyorum. Lütfen bana bu kodda neyin yanlış olduğunu söyleyin. Buy okları yerleştirilir, ancak satılmaz.

Denemek
 #property indicator_buffers 2
а не 
 IndicatorBuffers( 2 );
 хотя у меня рисует обе стрелки и так, и эдак
 
pako :


soruyu doğru anladıysam yuvarlak seviyelere göre fiyat hareketi

EUR/USD için

Anladığım kadarıyla, danışmanın "yuvarlak fiyatı" kendisinin görmesi gerekiyor. Örneğin:

140.42 - öyle değil

139.54 - öyle değil

140,00 - istenen fiyat

139.00 - istenilen fiyat

Yani fiyatın kesirli kısmında sıfır olması. Ona bir senaryo örneği verdim, ama anladığım kadarıyla bazılarının düşünmesi yaygın değil ...

Sonra şöyle:

 if ( MathMod (Bid, 1.0 )== 0 ) Alert ( "Нашли круглую цену : " +DoubleToStr(Bid, Digits ));
 
artmedia70 :

Anladığım kadarıyla, danışmanın "yuvarlak fiyatı" kendisinin görmesi gerekiyor. Örneğin:

140.42 - öyle değil

139.54 - öyle değil

140,00 - istenen fiyat

139.00 - istenilen fiyat

Yani fiyatın kesirli kısmında sıfır olması. Ona bir senaryo örneği verdim, ama anladığım kadarıyla bazılarının düşünmesi yaygın değil ...

Sonra şöyle:



Hayır, daha sonra düşündü ve 140.15 veya 140.35'in de yuvarlak bir fiyat olduğuna ve gerekli olabileceğine karar verdi. Müşteri henüz neye ihtiyacı olduğuna karar vermedi)))
 
evillive :
Hayır, daha sonra düşündü ve 140.15 veya 140.35'in de yuvarlak bir fiyat olduğuna ve gerekli olabileceğine karar verdi. Müşteri henüz neye ihtiyacı olduğuna karar vermedi)))

Pekala... o zaman, sonunda ne istediğine karar verdiğinde, bırakın düşünmeye başlasın...
Neden: