MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1151

 

プログラムで作成したグラフィカルなオブジェクトと、ターミナルで手動で作成したオブジェクトを区別する方法をご存知の方はいらっしゃいますか?

これまでのターミナルオブジェクトは、#で始まる名前でした。

現在では、mt 5にそのような区別はありません。

 
こんにちは。トレンドラインの 傾きを、第一極値と第二極値の間のポイントではなく、パーセントで設定する方法はありますか(トレンドラインの描画に使用しています)?mqlのフォーラムで、価格と時間のスケールに依存する仮想座標を作成し、スケールを変更すると、それらも変更されることを提案されています。
 
DotCom:
こんにちは。トレンドラインの 傾きを、第1極値と第2極値の間のポイントではなく、パーセントで設定する方法はありますか(トレンドラインのプロットに使用しています)。mqlフォーラムでは、価格と時間のスケールに依存する仮想座標を作成し、スケールが変更された場合、それらも変更するようにアドバイスしています。

幾らでも)

1

2

 
Taras Slobodyanik:

幾らでも)


を考えましたが、グラフを拡大縮小 すると度数が変わってしまうので、相対的な値 % にした方が良いと思います。

 
DotCom:

を考えましたが、グラフを拡大縮小 すると度数が変わってしまうので、相対的な値 % にした方が良いと思います。

一定の縮尺にすれば、値は一定になる。

 

こんにちは。MQL5について質問です。


ポジションに関連するすべてのチャージを計算する方法を教えてください。

MT4では、OrderSwap()、OrderCommission()関数を使って、そのためのスワップ、注文手数料を取得、追加しています。

MT5で同じことをしたいのですが、ネッティングやヘッジに難があります。どちらのモードでも正しく動作する普遍的なソリューションが必要です。

PositionGetDouble(POSITION_SWAP)関数で位置ごとのスワップが取得できるのですが、どうすればいいですか?

しかし、コミッションはポジション形成に参加した各ディールに対して支払われる。したがって、その位置に関する取引の全履歴を取得する必要があります。 HistorySelectByPosition(position_id)

そして、このポジションのすべてのディールをループして、コミッションを合計します HistoryDealGetDouble(deal_ticket,DEAL_COMMISSION).

しかし、手数料の他に、DEAL_FEE(取引実行のための支払い)という費目があることがわかりました。取引完了と同時に課金されます。

コミッションと同じではないか?また、これらのコストは、コミッションDEAL_COMMISSIONと一緒に加算されるべきでしょうか?

間違っていたら訂正してください。

 
こんにちは@ Artyom Trishkin、あなたはこの質問で私を助けることができます:https://www.mql5.com/ru/forum/339891 ?
Как использовать processsthreadsapi.mqh в MQL5 / MQL4?
Как использовать processsthreadsapi.mqh в MQL5 / MQL4?
  • 2020.05.07
  • www.mql5.com
Скажите, пожалуйста, могу ли я использовать эту библиотеку для многопоточности процессов...
 

MQL4がMAの前の値を取るようにアドバイスしてください。

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

MQL5では、iMAに i+1」パラメータがありません。

今、どうすればいいのか?

このインジケータを MT5用に作り直したいのですが。
 
MakarFX:

MQL4がMAの前の値を取るようにアドバイスしてください。

MQL5では、iMAに i+1」パラメータがありません。

今、どうすればいいのか?

このインジケータを MT5用に作り直したいのですが。

Expert Advisorのファイル「Moving Average.mq5」を開き、MQL5でのインジケータの操作例をご覧ください。

 
MakarFX:

MQL4がMAの前の値を取るようにアドバイスしてください。

MQL5では、iMAに i+1」パラメータがありません。

今、どうすればいいのか?

このインジケータを MT5用に作り直したいのですが。
一度に取得可能であれば、+1でも+1000でもよい。配列のインデックスには特に注意してください。
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
  • www.mql5.com
Отсчет элементов копируемых данных (индикаторный буфер с индексом buffer_num) от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар (значение индикатора для текущего бара). При копировании заранее неизвестного количества данных в качестве массива-приемника buffer[] желательно...