Çaydanlıktan gelen sorular - sayfa 182

 

Soruyla yönlendirilen kişiler: bir C++ projesine başlık dosyaları dahil (tüm sınıflar yerleşiktir, yani bir cpp dosyası yoktur)?

İdeal olarak, dahil etmeyi, her şeyin her yerden görülebilmesi için yapın.

 

Stopların yalnızca bir emir değiştirilirken piyasaya konulamayacağını programlı olarak nasıl belirleyebilirim?

 
solandr :

Yazdır işlevinin neden 40 yerine 0 yazdırdığını anlayamıyorum?

Belgelerin dikkatli bir okuyucusu şunları fark edecektir:

SetDeviationInPoints - İzin verilen kaymayı ayarlar.

RequestDeviation - Son istekte kullanılan talep fiyatından maksimum sapmayı alır.

 
muallch :

Yardım, hiçbir yerde bulamadım.

Birkaç alım satım işleminden sonra bir Uzman Danışmandan bir pozisyon açmanın ağırlıklı ortalama fiyatını nasıl öğrenebilirim? CPositionInfo'dan PriceOpen () , ilk işlemin TP'sini gösterirken, birkaç işlemden sonra elde edilen mevcut işlem gereklidir.

Ağırlıklı ortalama ve gösteriler. Ve pozisyonun açılış fiyatı ne olabilir?
 
Expert Advisor derlenirken şu uyarı çıkıyor:
tür dönüştürme nedeniyle olası veri kaybı
 int DIGITS= SymbolInfoInteger ( SymbolInfoInteger ( _Symbol , SYMBOL_DIGITS );что не так? По идее SYMBOL_DIGITS есть переменная типа int


Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
Ukagir :

Expert Advisor derlenirken şu uyarı çıkıyor:
tür dönüştürme nedeniyle olası veri kaybı

1. Ve neden iki kez SymbolInfoInteger ( SymbolInfoInteger ?

2. SymbolInfoInteger(), Dizine göre ne tür bir değer döndürür?

 

3. Bkz. tip döküm

( int ) SymbolInfoInteger ( _Symbol , SYMBOL_DIGITS )
 

Yazdırma işlevi neden 0 döndürüyor?

 //+------------------------------------------------------------------+
//|                                               test_deviation.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link       "http://www.mql5.com"
#property version   "1.00"

#include <Trade\SymbolInfo.mqh>
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   CSymbolInfo symbol_info;
   symbol_info.Name( "EURUSD" );
   Print ( "MarginMaintenance=" ,symbol_info.MarginMaintenance());
  
  }
//+------------------------------------------------------------------+
Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Общие функции / Print - Документация по MQL5
 
solandr :

Yazdırma işlevi neden 0 döndürüyor?

https://www.mql5.com/en/forum/1111/14665#comment_14665 MarginMaintenance() yöntemi yalnızca SYMBOL_MARGIN_MAINTENANCE değerini döndürür.
 
Bu, vadeli işlem sözleşmelerinin bir özelliğidir ve forex araçları için uygun değildir.