[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 926

 
gheka :

ne kadar uğraşırsam uğraşayım, her şeyi ilettim ve hala 130 hatası, nerede yanlış yardım edin?

Burada durma seviyesine gerek olmadığını düşünüyorum, çünkü kalkışlar ve duraklar her biri 1000'dir?

denemek

 extern double StopLoss= 1000.0 ;
extern double TakeProfit= 1000.0 ;
extern double Lots= 1.0 ;
extern int total;


int start() {

int dg;
double Price_1,Price_2,min,max,pa,pb,pt;

pt=MarketInfo( Symbol (),MODE_POINT);
dg=MarketInfo( Symbol (),MODE_DIGITS);
pa=MarketInfo( Symbol (),MODE_ASK);
pb=MarketInfo( Symbol (),MODE_BID);
Price_1=pb;
Price_2=pa;
min=iLow( NULL , 0 , 2 );
max=iHigh( NULL , 0 , 2 );
total= OrdersTotal ();

double slB= NormalizeDouble (pa-StopLoss*pt,dg);
double tpB= NormalizeDouble (pa+TakeProfit*pt,dg);
double slS= NormalizeDouble (pb+StopLoss*pt,dg);
double tpS= NormalizeDouble (pb-TakeProfit*pt,dg);

   if (total< 1 ) 
  {
   if (Price_1>max)
       OrderSend ( Symbol (),OP_BUY,Lots,pa, 2 ,slB,tpB, "My order#" , 16384 , 0 , Green );

   if (Price_2<min)
       OrderSend ( Symbol (),OP_SELL,Lots,pb, 2 ,slS,tpS, "My order#" , 16384 , 0 , Green );
  }

}
 
Merhaba, paylaşmanın sakıncası yoksa lütfen böyle bir test cihazı Exp - Mt4 için Çoklu Test Cihazı olan var mı?
 
Merhaba! Beyler, mql4'ü nasıl kullanacağımı çözemiyorum((iki EMA'ya (kaygan ortalama) dayalı küçük bir Uzman Danışman yazmak istedim, bu da geçişten sonra bir bip sesi veriyor? Bu programdan bana bir şey söyleyebilir misiniz? Teşekkürler. peşin!!!
 

ve yine de emri kapatmanın değerini döndüren böyle bir fonksiyon var mı ( zararı durdur )?

örneğin, danışmanın zararı durdurmanın işe yaradığını bilmesi için

Belgelerde bulamadım, belki oradadır ama ayda on kez tekrar okudum ve hatırlamıyorum

böylece bu işlevi alabilirim

 
silmin85 :
Merhaba! Beyler, mql4'ü nasıl kullanacağımı çözemiyorum((iki EMA'ya (kaygan ortalama) dayalı küçük bir Uzman Danışman yazmak istedim, bu da geçişten sonra bir bip sesi veriyor? Bu programdan bana bir şey söyleyebilir misiniz? Teşekkürler. peşin!!!

Hadi ama, bir dahaki sefere sadece bir yere yazacaksın. Spam yapmak iyi değil.
 
gheka :

ve yine de emri kapatma (kaybı durdurma) değerini döndüren böyle bir işlev var mı?

örneğin, danışmanın zararı durdurmanın işe yaradığını bilmesi için

Belgelerde bulamadım, belki oradadır ama ayda on kez tekrar okudum ve hatırlamıyorum

böylece bu işlevi alabilirim

Bulursanız tarihte emirleri arayın - kapanış fiyatını OrderClosePrice() ile StopLoss OrderStopLoss() seviyesini karşılaştırın

Eşit olmaları durumunda pozisyon stop ile kapatılmıştır.

 
artmedia70 :

Bulursanız tarihte emirleri arayın - kapanış fiyatını OrderClosePrice() ile StopLoss OrderStopLoss() seviyesini karşılaştırın

Eşit olmaları durumunda pozisyon stop ile kapatılmıştır.

Kim'in son kapalı emri alan bir işlevi var...
 
OlegTs :
Kim'in son kapalı emri alan bir işlevi var...

Biliyorum. Bu işlevlerin çoğu öğrenmeye başlar. Geçenlerde şubesinin linkini verdim ama kişi inatla soruyor. Muhtemelen aramak için çok tembelim ... :)

 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.05.2008                                                     |
//|  Описание : Возвращает флаг закрытия последней позиции по стопу.           |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
bool isCloseLastPosByStop( string sy= "" , int op=- 1 , int mn=- 1 ) {
   datetime t;
   double    ocp, osl;
   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= 4 ; else dg= 2 ;
    ocp= NormalizeDouble (OrderClosePrice(), dg);
    osl= NormalizeDouble (OrderStopLoss(), dg);
     if (ocp==osl) return (True);
  }
   return (False);
}
 
Merhaba! Beyler, lütfen söyleyin: kayma - Puan cinsinden maksimum kaymanın değeri. Nedir ve neye hizmet eder? Ben her zaman sıfır koyarım. Belki değiştirmek mantıklıdır. Ve DC'm bunu değiştirebilir mi? Şimdiden teşekkürler!
 
RekkeR :

Lütfen söyleyin, ek bir pencerede üst üste bindirilmiş birkaç gösterge var, üstlerinde bulunan adları ve parametreleri olan satırı silebilir miyim? Bu teleteksti zaten aldım.




Mümkün, ancak her göstergede onu silmek gerekli olacaktır. Kod düzenleme