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

 
@Vitaly Muzichenko @Iurii Tokman Teşekkürler çocuklar, her şey işe yaradı! Sensiz ne yapardım bilmiyorum. Önümüzdeki yıl iyi şanslar
Vitaly Muzichenko
Vitaly Muzichenko
  • www.mql5.com
Профиль трейдера
 

Hepinize iyi günler. Bir danışman var - belirli bir rengin trend ve yatay çizgilerinin kesişimine dair sinyaller. Belli bir stilin trend ve yatay çizgilerinin kesiştiği noktada bip sesi çıkaracak şekilde yeniden yapmaya karar verdim. Olmuş. Ancak, sadece sağda bir ışın olan trend çizgisi geçtiğinde sinyal vermem gerekiyor. ne yapılması gerektiğini anlıyorum

OBJPROP_RAY_RIGHT

ama ben yetişene kadar nerede ve nasıl. Şimdiden teşekkürler.
Dosyalar:
 

Herkese merhaba J Kâse makinesini görmeye devam ediyorum. Ve bekleyen siparişleri verirken hata 130 gibi tatsız bir şeyle karşılaştım. Ama piyasa emirleriyle açılırken ilginç olan her şey yolunda. Ve yanlış duraklar görünmez.

EA'nın stop hesaplamak için iki seçeneği olduğu gerçeğinden bahsedeceğim. Ya puan olarak sabitlenir ya da atr başına…

Hem sabit durdurma hem de atr, bekleyen bir durdurma durdurma emri açarken 130 hatası veriyor, ancak %100 emin olmasam da bekleyen satın alma durdurma normal şekilde açılıyor gibi görünüyor. Gerçi tekrar kontrol ettikten sonra bekleyen buy stop emirlerinin de 130 hatasıyla açıldığını görüyorum. Stoploss değerini bu şekilde alıyorum.


 extern double atr_sl_period= 14 ; // ПЕРИОД АТR СТОП ЛОССА

extern    ENUM_TIMEFRAMES    PeriodForWork_sl        =   PERIOD_H4 ;           // ТФ SL  ПО АТР

void OnTick ()
  {
double sl; // стоп лосс ордеров
if (tip_sl==en_po_atr)
     { //ЕСЛИ ТИП СТОП ЛОССА СТОИТ ПО АТР ТО ВЫСЧИТЫВАЕМ ЕГО ИЗ АТР
     //Print("СТОП ПО АТР, ЕГО РАЗМЕР ");
     sl= iATR ( NULL ,PeriodForWork_sl,atr_sl_period, 1 ); // ПОЛУЧЕНИЕ ЗНАЧЕНИЙ АТР ДЛЯ ВЫСТАВЛЕНИЯ СТОПЛОССА
       //Print("СТОП ПО АТР, ЕГО РАЗМЕР "+sl);
     }
     else //ИНАЧЕ- ТО ЕСТЬ ЕСЛИ СТОП ЛОСС ФИКСИРОВАННЫЙ В ПУНКТАХ
     {
     //Print("СТОП ЛОС ФИКСИРОВАННЫЙ В ПУНКТАХ");
     sl= razmer_fikc_sl* Point ; // ПЕЕРМЕННОЙ СТОП ЛОССА ПРИСВАЕВАЕМ ФИКСИРОВАНОНЕ ЗНАЧЕНИЕ ПУНКТОВ И ДОМНОЖАЕМ НА ПОИНТ
     }


   
  }

Piyasa emirlerini açarken her şey yolundadır. Böyle bekleyen siparişler açıyorum

 OrderSend ( Symbol (),OP_SELLSTOP,lot,min_Price,slippages,min_Price+sl , min_Price-tp ,comment_ao_otloj_sell); // ОТКРКЫВВАЕМ ОТЛОЖЕННЫЙ СЕЛ ОРДЕР

OrderSend ( Symbol (),OP_BUYSTOP,lot,max_Price,slippages,max_Price-sl,max_Price+tp ,comment_ao_otloj_buy,magik_number, TimeCurrent ()+order_life_time); // ОТКРЫВАЕМ ОТЛОЖЕННЫЙ БАЙ ОРДЕР

Lütfen bana neyi yanlış yaptığımı ve nasıl düzelteceğimi söyle?

Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
DanilaMactep :

Herkese merhaba J Kâse makinesini görmeye devam ediyorum. Ve bekleyen siparişleri verirken hata 130 gibi tatsız bir şeyle karşılaştım. Ama piyasa emirleriyle açılırken ilginç olan her şey yolunda. Ve yanlış duraklar görünmez.

EA'nın stop hesaplamak için iki seçeneği olduğu gerçeğinden bahsedeceğim. Ya puan olarak sabitlenir ya da atr başına…

Hem sabit durdurma hem de atr, bekleyen bir durdurma durdurma emri açarken 130 hatası veriyor, ancak %100 emin olmasam da bekleyen satın alma durdurma normal şekilde açılıyor gibi görünüyor. Gerçi tekrar kontrol ettikten sonra bekleyen buy stop emirlerinin de 130 hatasıyla açıldığını görüyorum. Stoploss değerini bu şekilde alıyorum.


Piyasa emirlerini açarken her şey yolundadır. Bekleyen siparişleri bunun gibi açıyorum

Lütfen bana neyi yanlış yaptığımı ve nasıl düzelteceğimi söyle?

fiyat ayarlaması yok
stoplevel muhasebesi yok

 

DanilaMactep : Получаю значение стоп лосса во таким макаром

Lütfen Makara'ya dokunmayın)

Danila Mactep :

Lütfen bana neyi yanlış yaptığımı ve nasıl düzelteceğimi söyle?

Sabit durdurmayı artırmaya çalışın ve sabit durdurma hatası ortadan kalkarsa, sorun MODE_STOPLEVEL'dedir .

TakeProfit'in de kontrol edilmesi gerekiyor

 
DanilaMactep :

Herkese merhaba J Kâse makinesini görmeye devam ediyorum. Ve bekleyen siparişleri verirken hata 130 gibi tatsız bir şeyle karşılaştım. Ama piyasa emirleriyle açılırken ilginç olan her şey yolunda. Ve yanlış duraklar görünmez.

EA'nın stop hesaplamak için iki seçeneği olduğu gerçeğinden bahsedeceğim. Ya puan olarak sabitlenir ya da atr başına…

Hem sabit durdurma hem de atr, bekleyen bir durdurma durdurma emri açarken 130 hatası veriyor, ancak %100 emin olmasam da, bekleyen bir satın alma durdurma normal olarak açılıyor gibi görünüyor. Gerçi tekrar kontrol ettikten sonra bekleyen buy stop emirlerinin de 130 hatasıyla açıldığını görüyorum. Stoploss değerini bu şekilde alıyorum.


Piyasa emirlerini açarken her şey yolundadır. Bekleyen siparişleri bunun gibi açıyorum

Lütfen bana neyi yanlış yaptığımı ve nasıl düzelteceğimi söyle?

Hata 130, yalnızca bir durdurma veya alma ayarlandığında değil, aynı zamanda mevcut fiyata çok yakın bekleyen bir emir verildiğinde de oluşur. Bu emrin durdurulması veya alınması değil, emrin açık/ayarlanmış fiyatı.

 
         if ( CopyTicks ( Symbol (),ticks, COPY_TICKS_TRADE , 0 , 1 )== 1 )
            start_time= ulong (ticks[ 0 ].time_msc);
  

nokta ne anlama geliyor?

 
ascerdfg :

nokta ne anlama geliyor?

buradasın
 
ascerdfg :

nokta ne anlama geliyor?

Yapılar ve, sınıflar ve arayüzler
 
Alexey Viktorov :

Hata 130, yalnızca bir durdurma veya alma ayarlandığında değil, aynı zamanda mevcut fiyata çok yakın bekleyen bir emir verildiğinde de oluşur. Bu emrin durdurulması veya alınması değil, emrin açılış/ayarlanma fiyatıdır.

MEVDUAT KURMA FİYATINI BURADAN HESAP EDERİM (MAKAR BEN SİZE DOKUNMAYIN EN AZ BENİM ZEVKİMDE SİZE DOKUNMUYORSUNUZ ;-))

                     int min_bars= iLowest ( NULL , // ТЕКУЩИЙ СИМВОЛ
           double min_Price= iHigh ( Symbol (), // СИМВОЛ ТЕКУЩЕГО ИНСТРУМЕНТА(НА КОТОРОМ РАБОТАЕТ ГРААЛЬ;-)
          PeriodForWork_pending_orders, // ТФ НА КОТОРОМ АСЧИТЫВАЕМ ЦЕНУ МИНИМУМА
          min_bars //  НА КАКОМ БАРЕ БЫЛ МАКС ТОТ И ПОДСТАВИМ;)
        
          
          ); 

ALINAN DEĞERİN İZİN VERİLEN ARALIKTA OLDUĞUNA DAİR BİR ÇEK NASIL YAZILIR ANLAMADIĞIM ŞEY NASIL YAZILIR VE HESAP İZİN VERİLECEK OLDUĞUNDA SİPARİŞİN MİNİMUM OLANAKTA AÇILMASI NASIL YAPILIR?