[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 88

 

Hepinize iyi günler.

Sorum ilginç.

Söyleyin kim bilir ya da karşılaşabilir, MT4'te bir hesap kaydı yapıldığında sol tarafa tacirin adı ve hesap numarası yazılır.

Hesabı kullanırken girdiğim verileri değiştirip değiştiremeyeceğimi merak ediyorum. Girilen NAME'i değiştirmeniz gerekiyor.

Cevabınız için şimdiden teşekkür ederiz.

 
Merhaba! Söyle bana, fiyat değişim oranı fonksiyonunu mql4'te uygulamak mümkün mü? yani, örneğin şu koşulu ayarlayın: fiyat saniyede 30 puandan daha hızlı değişirse, o zaman bir anlaşma açmayın (bu danışman için geçerlidir)... mümkünse, bana kodla söyle... teşekkürler
 
artmedia70 :
В той функции идёт перебор ордеров для поиска последнего закрытого по тейку. Переработайте эту функцию для ускорения. Они у Кима все универсальные - значит от-туда можно много лишнего поубирать. Опять-таки, всё зависит от логики вашего эксперта.

borilunad :
Çok teşekkürler! Sonra bir operatör kullanabileceğimi düşündüm, ama aynı eylem için durumları "veya" ile çözmüyorlar.

Artyom, üzgünüm, rahatsız edeceğim! İşlevden başka neler kaldırılabilir ve nasıl? Ben sadece al ile kapatılan son pozisyonla ilgileniyorum!

Gerekli olmayan her şeyi yorumladım ama yine de sürünüyor ve sürükleniyor... :((

 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.05.2008                                                     |
//|  Описание : Возвращает флаг закрытия последней позиции по тейку.           |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
//bool isCloseLastPosByTake(string sy="", int op=-1, int mn=-1) {
bool isCloseLastPosByTake() {// int op=- 1 ) { //, int mn=0) {//string sy="", 
   datetime t;
   double    ocp, otp;
   int       dg, i, j=- 1 , k=OrdersHistoryTotal();

//  if (sy=="0") sy=Symbol();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) {
//      if (OrderSymbol()==sy || sy=="") {
         if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
//           if (op< 0 || OrderType()==op) {
//            if (mn<0 || OrderMagicNumber()==mn) {
               if (t<OrderCloseTime()) {
                t=OrderCloseTime();
                j=i;
              }
//            }
//          }
        }
//      }
    }
  }
   if ( OrderSelect (j, SELECT_BY_POS, MODE_HISTORY)) {
//    dg=MarketInfo(sy, MODE_DIGITS);
//    if (dg==0) if (StringFind(OrderSymbol(), "JPY")<0) dg=5; else dg=3;
    ocp= NormalizeDouble (OrderClosePrice(), 5 ); //dg);
    otp= NormalizeDouble (OrderTakeProfit(), 5 ); //dg);
     if (ocp==otp) return (True);
  }
   return (False);
}
 

İyi akşamlar! Herkese Mutlu Bayramlar!

Test cihazında bekleyen siparişlerim silindi sonuçlarda bu görülüyor ancak ERR_INVALID_TICKET 4108 Günlüğe yanlış bilet numarası yazılmış

Bunu görmezden mi gelmeliyim yoksa duruma bakmak daha mı iyi?

 
bugorok :
Merhaba! Söyle bana, fiyat değişim oranı fonksiyonunu mql4'te uygulamak mümkün mü? yani, örneğin, böyle bir koşul belirleyin: fiyat saniyede 30 puandan daha hızlı değişirse, o zaman bir anlaşma açmayın (bu bir danışman için geçerlidir)... mümkünse, bana bir kodla söyleyin... teşekkürler

Bu Uzman Danışmanın koduna bakmaya çalışın, orada benzer bir şey uygulanıyor.

https://www.mql5.com/en/code

 extern int     KolSec =  4 ;  //количество секунд, между измерениями скорости цены
extern int     Punkts = 28 ;  //количество пунктов, которые цена проходит за это время

 //ЗАКРЫТИЕ ПОЗИЦИИ, ЕСЛИ ЦЕНА ДЕЛАЕТ РЕЗКИЙ РЫВОК ПРОТИВ НЕЕ
   //-------------------------------------------------------------
 
Dimka-novitsek :

İyi akşamlar! Herkese Mutlu Bayramlar!

Test cihazında bekleyen siparişler silindi, sonuçlarda bu görülüyor ancak ERR_INVALID_TICKET 4108 Günlüğe yanlış bilet numarası yazılmış

Bunu görmezden mi gelmeliyim yoksa duruma bakmak daha mı iyi?


Bunu anlamak daha iyidir. Seni kim sildi? Belki danışmanınız yalnızca bekleyenleri değil, zaten açık olanları da silmeye çalıştı? Silmeden önce, Print("bilet=",OrderTicket()," OrderType=",OrderType()); ile bir siparişi silmek istiyorum. 2'den 5'e kadar bekleyen OrderType için 0'dan 1'e kadar açık olanlar için https://docs.mql4.com/ru/constants/trading
 
BeerGod, bahşiş için teşekkürler!!
 
Teşekkürler!!!!
 
Dimka-novitsek :
Teşekkürler!!!!

Tanklarda, burç çekmecesi / hayır? :-)
 
Tanklardan pek haberdar değilim, sorun ne? Bu en eskisi - Misha - kardeşim - o bu oyunun hayranı.
Neden: