[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 331

 
sergeev :

programcılar için.

para birimini, zaman çerçevesini veya sol çubuğu programlı olarak değiştirebilirler.


Teşekkürler, nasıl çalıştığını nereden okuyabilirim?
 
vitali_yv :
Teşekkürler, nasıl çalıştığını nereden okuyabilirim?
Sanırım MSDN'de
 
vitali_yv :
Teşekkürler, nasıl çalıştığını nereden okuyabilirim?
Bu Alexei şakası. Her şey MT4 yardımında.
 
Zhunko :
Bu Alexei şakası. Her şey MT4 yardımında.
Evet, pencerenin bir açıklaması ve amacı var.
ama koddan kullanma hakkında cevap verdim. API olmadan yapılamaz.
 
sergeev :
Evet, pencerenin bir açıklaması ve amacı var.
ama koddan kullanma hakkında cevap verdim. API olmadan yapılamaz.
:-)) Bu konunun okuyucuları büyüyor. Bu sorular zaten soruluyor...
 
plz bana kodu söyle .. sabah 5'ten 8'e kadar bugün en yüksek ve en düşük fiyatı nasıl bulacağımı.
[Silindi]  

Merhaba! Lütfen bana danışmana nasıl kaydolacağımı söyleyin, böylece bir sipariş açmak için koşullar oluştuğunda, siparişi bir kez açar, bir dahaki sefere sadece zıt koşullar oluştuğunda açılır?

 
ZZZEROXXX :

1. Son işlemin karı/zararı nasıl belirlenir?

2. Test cihazında sonuçlar, spread dikkate alınarak görüntülenir, yoksa her işlemden spread'i çıkarmanız mı gerekir?


1. Baykuşumda bir kod organizasyonu örneği veriyorum:

 int time = 0 ;   // время (разместить в глобальных переменных (до старта) - факт работы только с последним закрытым ордером


//---Поиск последнего отработавшего ордера для открытия очередной позиции ---
   
   for (orderIndex = (OrdersHistoryTotal() - 1 ); orderIndex >= 0 ; orderIndex--)
   {   
       if (! OrderSelect (orderIndex, SELECT_BY_POS, MODE_HISTORY))
      {
         Print ( "Ошибка при доступе к исторической базе (" , GetLastError (), ")" );
         continue ;
      }
   
       if ((OrderSymbol() != Symbol ()) || (OrderMagicNumber() != MagicNumber))
      {
         continue ;
      }
      
        
   //-------------------------Принимаем в расчет только ордер, закрытый недавно-----------------------
if (time<OrderCloseTime())     //(сравниваем его с хранящимся в пероеменной time) 
  {
    time=OrderCloseTime();     //если время закрытия ордера больше - ложим его в переменную
         
         
     
         int lastType = OrderType();
         double lastLots = OrderLots();
         double lastProfit = OrderProfit() + OrderSwap();
         
         // Print ("lastProfit = ", NormalizeDouble(lastProfit, 1));
         
       
         
         // Анализ только что закрывшегося ордера
      
         if (lastProfit >= 0.0 )
         {
   //---Ордер закрылся с прибылью - сюда действия при выполнении этого условия
         }
         else
         {
             // Ордер закрылся с убытком - сюда действия при выполнении этого условия (дальше фигурные скобочки сами расставите).
.....
.....
.....
 
           

2. Yayılımı hesaba katarak - Sembol panosunun sağ üst köşesindeki strateji test edici penceresine tıklayın ve açılır pencerenin içeriğini öğrenin.

 
maryan.dirtyn :
plz bana kodu söyle .. sabah 5'ten 8'e kadar bugün en yüksek ve en düşük fiyatı nasıl bulacağımı.
iHighest/iLowest aracılığıyla
 
SeALALex :

Merhaba! Lütfen bana danışmana nasıl kaydolacağımı söyleyin, böylece bir sipariş açmak için koşullar oluştuğunda, siparişi bir kez açar, bir dahaki sefere sadece zıt koşullar oluştuğunda açılır?

siparişlerinizin sayısını sayın.