MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 610

 

@Aleksey Semenov , @Galim_V , ipuçları için teşekkürler.

Uygun mu? Yoksa deneme sayısını sınırlamanız mı gerekiyor?


intk=0;

süre(k==0)

{

if ( !OrderModify(...) ) k=0; yoksa k=1;

}

 
Roman Sharanov :

int'yi tarihe nasıl dönüştürebilirim?

cari dönemden alınan tarihler arasındaki çubuk sayısı nasıl bulunur? bunu yaptım ve tabii ki olmuyor

Belgeleri okuyun

 int    Bars (
   string            symbol_name,     // имя символа
   ENUM_TIMEFRAMES   timeframe,       // период
   datetime          start_time,       // с какой даты
   datetime          stop_time         // по какую дату
   );
Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными...
 
Alexey Viktorov :

Belgeleri okuyun

Anladım teşekkürler.

Ama yazdıklarımdaki sorun ne?

 
Roman Sharanov :

Anladım teşekkürler.

Ama yazdıklarımdaki sorun ne?

XZ - Bilmek istiyorum. İlk bakışta özel bir şey yok, ama anlamak için koşmak ve gözlemlemek gerekiyor. Ve tembelim.

Ancak böyle bir yaklaşımın uygulanmasıyla ilgili bir soru var. Farkın mutlak değerini alabiliyorken neden değişkenlerin değerlerini geçici olarak değiştiresiniz ki...

 

Bana yardım et lütfen!!!

MT4'te


Neden, test cihazında stratejiyi optimize etmeye çalıştığımda, geçişlerin sadece bir kısmı (ilk 20-30) yapılıyor,

ve diğerleri değil. Veri yüklendi. Strateji doğru çalışıyor, her şeyin optimizasyondan ayrı çalıştığını kontrol ettim. Bu bir tür sınırlama olabilir mi? Bana yardım et lütfen!

 
Tünaydın. Soru ortaya çıktı: birden fazla enstrüman ticareti yaparken, her zaman her enstrüman için riski kontrol etmeye ihtiyaç vardır. Birisi bana risk yüzdesini hesaplayan hazır bir senaryo söyleyebilir mi?
 
Виктор :
Tünaydın. Soru ortaya çıktı: birden fazla enstrüman ticareti yaparken, her zaman her enstrüman için riski kontrol etmeye ihtiyaç vardır. Birisi bana risk yüzdesini hesaplayan hazır bir senaryo söyleyebilir mi?

Aynı soru)

Partiyi hesaplamak için evrensel bir formül arıyorum ama hiçbir şey işe yaramıyor

 
sadece her para birimi için ayrı ayrı kayıt olun
 
Roman Sharanov :

Aynı soru)

Partiyi hesaplamak için evrensel bir formül arıyorum ama hiçbir şey işe yaramıyor

Roman Sharanov : Beni yanlış anladın. Partiyi hesaplamak için değil, herhangi bir enstrüman için depozito boyutundan önceden ayarlanmış durdurma yüzdesini hesaplamak için bir komut dosyasına ihtiyacım var.

Onlar. set stoplarla anlaşmaların açıldığı bir dizi enstrüman var. Toplam zararı durdur ve kârı hesaplayan ve bunların mevduata oranını hesaplayan bir senaryom var. Aynı şeye sadece bir alet için de ihtiyacım var. Bir enstrüman için yalnızca bir açık işlem varsa, zorluk yoktur, ancak piramit yapmaya başlar başlamaz riski hesaplamak zorlaşır.

 

Tünaydın. Bana neyin yanlış olduğunu söyle. Fibo seviyelerini farklı bir renge boyamak istiyorum ama hiçbir şekilde boyanmıyorlar. Aşağıda yaptığım şeyin kodu var. Şimdiden teşekkür ederim.

         double             values[]  ={ 1 , 0.236 , 0.382 , 0.5 , 0.618 , 0 , 0.786 , 0.86 ,- 0.18 ,- 0.27 ,- 0.618 };
         string             deskript[]={ "100" , "23.6 [%$]" , "38.2 [%$]" , "50.0 [%$]" , "61.8 [%$]" , "0" , "78.6 [%$]" , "86.0 [%$]" , "18.0 [%$]" , "27.0 [%$]" , "61.8 [%$]" };
         color              colors[]={ clrDarkGray , clrLime , clrLime , clrLime , clrLime , clrDarkGray , clrOrangeRed , clrRed , clrRed , clrOrangeRed , clrBlue };
         ENUM_LINE_STYLE    styles[]={ STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT };
         int                levels = ArraySize (values);     

             ObjectCreate ( 0 , "Fb_" +InpName, OBJ_FIBO ,window,time1,price1,time2,price2);
             ObjectSet ( "Fb_" +InpName, OBJPROP_COLOR , clrDimGray );
             ObjectSet ( "Fb_" +InpName, OBJPROP_STYLE , STYLE_DOT );
             ObjectSet ( "Fb_" +InpName, OBJPROP_LEVELS ,levels);
             ObjectSet ( "Fb_" +InpName, OBJPROP_RAY_RIGHT , false );
             for ( int k= 0 ;k<levels;k++)
              {
               //--- значение уровня
               ObjectSetDouble ( 0 , "Fb_" +InpName, OBJPROP_LEVELVALUE ,k,values[k]);
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELCOLOR ,k,colors[k]);
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELSTYLE ,k,styles[k]);
               ObjectSetFiboDescription ( "Fb_" +InpName,k,deskript[k]);
              }