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

 
artmedia70 :

Biraz yaşa


Sonra varisler oluşur ve her şey normale döner.


Evet, hazır bir yazılım çözümü istemiyorum, arama yapmak için bir yön istiyorum - OrdersHistoryTotal ( ) çalışmıyorsa nereden başlamalı. Neyse. Bir soru daha var, danışmanı iki Alpari terminalinde test ettim (demo ve gerçek yüklü tırnaklarla, ancak sonuç farklı). Neden böyle bir şey?
 
r772ra :
Zto ve nerede görülecek, onu indirmek daha iyi, ancak geride kaldı.


İşte bir dal - 9. sayfada yanılmıyorsam nasıl indirilir.
 
ALXIMIKS :


bilimsel dürtme yöntemiyle bulundu:

DEĞİŞTİR limiti=Bar sayılan_bars-5; ON limiti=Bar sayılan_bars-2;

Ve tüm iadelerin önüne ChartRedraw ( ) koyun.


Evet, ahlaki şudur: limit, yürütme hatası olmayacak şekilde tam olarak ayarlanmalıdır, bir marjla alamazsınız)))
 
ALXIMIKS :

İşte bir dal - 9. sayfada yanılmıyorsam nasıl indirilir.


Teşekkürler!! Bum bakışı.

Evet, Sanat. 8 vuruş

 

Lütfen bana danışmandan göstergeyi nasıl arayacağınızı söyler misiniz? (tamamen arayın, çizime ihtiyacınız var, arabelleğe değil)

Ve danışman için grafikte nasıl yer tahsis edilir, göstergeye ayrı bir pencerede nasıl tahsis edilir?

Hem MT4 hem de MT5'te - en azından nereye taşınacağımı - uygulamaktan memnuniyet duyarım.

 
ALXIMIKS :

Lütfen bana danışmandan göstergeyi nasıl arayacağınızı söyler misiniz? (tamamen arayın, çizime ihtiyacınız var, arabelleğe değil)

Ve danışman için grafikte nasıl yer tahsis edilir, göstergeye ayrı bir pencerede nasıl tahsis edilir?

Hem MT4 hem de MT5'te - en azından nereye taşınacağımı - uygulamaktan memnuniyet duyacağım.


EA'dan yalnızca arabellekler görünür, daha fazlasına ihtiyacınız varsa, gösterge mantığını EA'ya aktarın veya global değişkenlerle aktarın.

Ve danışman için grafikte nasıl yer tahsis edilir, göstergeye ayrı bir pencerede nasıl tahsis edilir?

Nasıl oluyor? Danışmanın grafikleri bir alt pencerede mi? Ya burası nasıl?

 
ALXIMIKS :

Lütfen bana danışmandan göstergeyi nasıl arayacağınızı söyler misiniz? (tamamen arayın, çizime ihtiyacınız var, arabelleğe değil)

Ve danışman için grafikte nasıl yer tahsis edilir, göstergeye ayrı bir pencerede nasıl tahsis edilir?

Hem MT4 hem de MT5'te - en azından nereye taşınacağımı - uygulamaktan memnuniyet duyarım.

Kütüphane.

 //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 // 7. ФУНКЦИИ ДЛЯ УПРАВЛЕНИЯ ПРОГРАММАМИ MQL4.
 //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 // 7.1. Функция удаляет эксперт с указанного графика. В случае успеха функция возвращает TRUE, иначе - FALSE.
 bool ServiceDeleteExpert( int hwndChart); // Системный дескриптор окна графика, удаляемого эксперта.
 //===============================================================================================================================================
 // 7.2. ФУНКЦИЯ удаляет индикаторы по имени из списка загруженных индикаторов.
 void ServiceDeleteIndicatorsByName( int      hwndChart,         // Системный дескриптор окна, куда прикреплен индикатор.
                                     int      nWindow,           // Номер подокна для удаления индикаторов. Если -1, то удаляются индикаторы из всех подокон.
                                     string &asIndicatorName[], // Одномерный массив с именами удаляемых индикаторов.
                                     int      nNumberName);       // Количество имён индикаторов в массиве.
 //===============================================================================================================================================
 // 7.3. Функция удаляет скрипт с указанного графика. В случае успеха функция возвращает TRUE, иначе - FALSE.
 bool ServiceDeleteScript( int hwndChart); // Системный дескриптор окна графика, удаляемого скрипта.
 //===============================================================================================================================================
 // 7.4. Функция управляет диалоговым окном завершения скрипта и возвращает системный дескриптор диалогового окна завершения скрипта, если окно есть,
 //      иначе - NULL. Функция работает только с русской и английской локализациями.
 int ServiceDialogScript( int bInstruction); // Команда для диалогового окна завершения скрипта: TRUE - завершить скрипт, FALSE - не завершать скрипт.
 //===============================================================================================================================================
 // 7.5. Функция получает имена индикаторов из списка загруженных индикаторов.
 //      В случае успеха функция возвращает количество индикаторов в указанных подокнах параметром "nWindow", иначе ноль.
 int ServiceGetNamesIndicators( int      hwndChart,         // Системный дескриптор окна, куда прикреплен индикатор.
                               int      nWindow,           // Номер подграфика. Если -1, то считываются имена индикаторов из всех подокон.
                               string &asIndicatorName[], // Одномерный строковый массив для приёма имён индикаторов.
                                                           // Массив должен быть инициализирован разными значениями в каждой ячейке!
                                                           // Это особенность инициализации строковых массивов в MQL4.
                               int      nNumberName);       // Размер массива "asIndicatorName[]" для приёма имён индикаторов.
 //===============================================================================================================================================
 // 7.6. Функция возвращает TRUE, если окно свойств эксперта открыто, иначе - FALSE.
 bool ServiceIsPropertiesExpert( string sNameExpert); // Имя эксперта, для которого контроллируется открытие окна.
 //===============================================================================================================================================
 // 7.7. Функция открывает окно списка индикаторов. Функция ожидает открытия окна в течении 2,5 секунд. Если окно не появилось в течении этого времени,
 //      функция возвращает FALSE.
 bool ServiceListIndicators( int hwndChart); // Системный дескриптор окна графика, на котором вызывается окно списка индикаторов.
 //===============================================================================================================================================
 // 7.8. Функция загружает на указанный график пользовательский индикатор по его имени.
 void ServiceLoadCustomIndicator( int     hwndChart,       // Системный дескриптор окна графика, куда загружается индикатор.
                                 string sNameIndicator, // Имя загружаемого индикатора.
                                 int     bOK);           // Подтверждение запуска индикатора, при наличии диалогового окна свойств индикатора.
                                                         // TRUE - автонажатие на кнопку "OK" разрешено, FALSE - автонажатие на кнопку "OK" запрещено.
 //===============================================================================================================================================
 // 7.9. Функция загружает на указанный график эксперт по его имени.
 void ServiceLoadExpert( int     hwndChart,   // Системный дескриптор окна графика, куда загружается эксперт.
                         string sNameExpert, // Имя загружаемого эксперта.
                         int     bOK);         // Подтверждение запуска эксперта, при наличии диалогового окна свойств эксперта.
                                             // TRUE - автонажатие на кнопку "OK" разрешено, FALSE - автонажатие на кнопку "OK" запрещено.
 //===============================================================================================================================================
 // 7.10. Функция загружает на указанный график скрипт по его имени.
 void ServiceLoadScript( int     hwndChart,   // Системный дескриптор окна графика, куда загружается скрипт.
                         string sNameScript, // Имя загружаемого скрипта.
                         int     bOK);         // Подтверждение запуска скрипта, при наличии диалогового окна свойств скрипта. Скрипт может не иметь окна свойств!
                                             // При использовании функции для загрузки скрипта из скрипта на текущем графике параметр не работает из-за
                                             // невозможности одновременной работы двух скриптов на одном графике.
                                             // TRUE - автонажатие на кнопку "OK" разрешено, FALSE - автонажатие на кнопку "OK" запрещено.
 //===============================================================================================================================================
 // 7.11. Функция загружает на указанный график стандартный индикатор по его имени.
 void ServiceLoadStdIndicator( int     hwndChart,       // Системный дескриптор окна графика, куда загружается индикатор.
                               string sNameIndicator, // Имя загружаемого индикатора.
                               int     bOK);           // Подтверждение запуска индикатора, при наличии диалогового окна свойств индикатора.
                                                     // TRUE - автонажатие на кнопку "OK" разрешено, FALSE - автонажатие на кнопку "OK" запрещено.
 //===============================================================================================================================================
 

iyi akşamlar.

bende böyle bir sorun var...

danışman test sırasında bir seferde bir sipariş açar ve doğru zamanda kapatır.

gerçek bir hesap üzerinde çalıştığında, açık emirler kapanmaz ve ardından hem ters hem de aynı yönde başka bir açılış gerçekleşir. Böylece siparişler birikiyor. manuel olarak kapatın.

Bunun neden olduğunu anlayamıyorum.

danışmanın çalışması şu şekilde:

   if (условие на открытие продажи)          
      {                                                                                                                                          
       if (Ticket2 > 0 )                                                
         {
         OrderClose(Ticket2, Lot, Bid, 2 , Red);   // закрытие покупки          
         Ticket2= 0 ;                                               
         }
       if (Ticket1 == 0 )                                        
         Ticket1= OrderSend ( Symbol (), OP_SELL, Lot, Bid, 2 , 0 , 0 );   
      }
   if (условие для покупки)            
      {
       if (Ticket1 > 0 )                                            
         {
         OrderClose(Ticket1, Lot, Ask, 2 , Red);         // закрытие продажи        
         Ticket1= 0 ;                                                
         }
       if (Ticket2 == 0 )                                         
         Ticket2_RSI= OrderSend ( Symbol (), OP_BUY, Lot, Ask, 2 , 0 , 0 );    
      }
 
waroder :

iyi akşamlar.

bende böyle bir sorun var...

danışman test sırasında bir seferde bir sipariş açar ve doğru zamanda kapatır.

gerçek bir hesapta çalıştığında açık emirler kapanmaz ve ardından hem ters hem de aynı yönde başka bir açılış gerçekleşir. Böylece siparişler birikiyor. manuel olarak kapatın.

Bunun neden olduğunu anlayamıyorum.

danışmanın çalışması şu şekilde:

Ve aynı biletlerin çok gizli tutulduğu kod parçası?
 
evillive :
Ve aynı biletlerin çok gizli tutulduğu kod parçası?


bu yüzden nasıl yapıldığını yazdım)

Herhangi bir şey bir emir için koşul olabilir, ister gösterge olsun, ister fiyatın belirli bir seviyeye ulaşması.

sadece bir sipariş açması, ardından kapatması ve ters yönde açması gerekiyor. vb. Test cihazında olan budur. ancak gerçek bir siparişte, siparişler kapatılmaz ve ayrıca yukarıdan açılır