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

 

Belki birisi program tarafından oluşturulan bir grafik nesneyi terminalde manuel olarak oluşturulan bir nesneden nasıl ayırt edeceğini biliyordur?

Önceden, terminal nesnelerinin # ile başlayan bir adı vardı.

Şimdi mt 5'te böyle bir fark yok

 
Tünaydın. Trend çizgisinin dikliğini birinci ekstremum ile ikincisi arasındaki noktalarda değil (onlara dayalı bir trend çizgisi oluşturuyoruz), yüzde olarak ayarlamanın bir yolu var mı? Yani ext 2, ext 1'e göre %x'tir. Fiyat ve zaman ölçeğine bağlı sanal koordinatlar oluşturmanın tavsiye edildiği mql forumunu okudum, ölçek değişirse onlar da değişecektir. @Artyom Trishkin
 
DotCom :
Tünaydın. Trend çizgisinin dikliğini birinci ekstremum ile ikincisi arasındaki noktalarda değil (onlara dayalı bir trend çizgisi oluşturuyoruz), yüzde olarak ayarlamanın bir yolu var mı? Yani ext 2, ext 1'e göre %x'tir. Fiyat ve zaman ölçeğine bağlı sanal koordinatlar oluşturmanın tavsiye edildiği mql forumunu okudum, ölçek değişirse onlar da değişecektir. @Artyom Trishkin

derece olarak mümkün)

1

2

 
Taras Slobodyanik :

derece olarak mümkün)


Bunu düşündüm, ancak grafiği ölçeklendirirseniz, dereceler değişecektir, göreli bir % değerine sahip olmak daha iyidir

 
DotCom :

Bunu düşündüm, ancak grafiği ölçeklendirirseniz, dereceler değişecektir, göreli bir % değerine sahip olmak daha iyidir

sabit bir skala ile sayarsanız, o zaman sabit değerler olacaktır.

 

Tünaydın. MQL5 hakkında bir sorum var.


Bir pozisyonla ilgili tüm maliyetler nasıl hesaplanır?

MT4'te bu amaçla OrderSwap() ve OrderCommission() fonksiyonları ile sipariş başına takas ve komisyonu alıp ekledim;

MT5'te de aynısını yapmanız gerekiyor ama netleştirme ve riskten korunma nedeniyle zorlandım. Her iki modda da düzgün çalışacak evrensel bir çözüme ihtiyacınız var.

Pozisyon takasını PositionGetDouble(POSITION_SWAP) işlevi aracılığıyla alabilirim;

Ancak, pozisyonun oluşumuna katılan her işlem için komisyon ödenir. Bu nedenle, tüm işlem geçmişini HistorySelectByPosition(position_id) konumuna göre almak gerekir.

Sonra bu pozisyonun tüm anlaşmaları arasında dolaşın ve HistoryDealGetDouble(deal_ticket, DEAL_COMMISSION ) komisyonlarını toplayın.

Bununla birlikte, komisyonlara ek olarak, sertifikada bir işlem maliyeti kalemi daha buldum: DEAL_FEE - işlem için ödeme. İşlemden hemen sonra tahsil edilir.

Komisyonla aynı şey değil mi? Peki ya bu maliyetler, ayrıca DEAL_COMMISSION komisyonu ile birlikte toplayın?

Yanlışsam düzelt.

 
Merhaba @ Artyom Trishkin , bu soruda bana yardımcı olabilir misiniz: https://www.mql5.com/ru/forum/339891 ?
Как использовать processsthreadsapi.mqh в MQL5 / MQL4?
Как использовать processsthreadsapi.mqh в MQL5 / MQL4?
  • 2020.05.07
  • www.mql5.com
Скажите, пожалуйста, могу ли я использовать эту библиотеку для многопоточности процессов...
 

Söyle bana, lütfen ve MQL4'ü MA'nın önceki değerini almak için yazdım

 iMA ( Symbol (), period01, 5 , 0 , MethodMa, PriceMa, i+ 1 )

MQL5'te iMA için " i+1 " parametresi yoktur

şimdi nasıl yapılır?

Bu göstergeyi MT5'e dönüştürmek istiyorum
 
MakarFX :

Söyle bana, lütfen ve MQL4'ü MA'nın önceki değerini almak için yazdım

MQL5'te iMA için " i+1 " parametresi yoktur

şimdi nasıl yapılır?

Bu göstergeyi MT5'e dönüştürmek istiyorum

Expert Advisor dosyasını "Moving Average.mq5" açın ve MQL5'te göstergelerle çalışma örneğini görün.

 
MakarFX :

Söyle bana, lütfen ve MQL4'ü MA'nın önceki değerini almak için yazdım

MQL5'te iMA için " i+1 " parametresi yoktur

şimdi nasıl yapılır?

Bu göstergeyi MT5'e dönüştürmek istiyorum
En az +1, en az +1000, asıl mesele onları bir kerede alabilmenizdir. Dizi indekslemeye özellikle dikkat edin.
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
  • www.mql5.com
Отсчет элементов копируемых данных (индикаторный буфер с индексом buffer_num) от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар (значение индикатора для текущего бара). При копировании заранее неизвестного количества данных в качестве массива-приемника buffer[] желательно...
Neden: