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

 
Andrey Sokolov:

ごあいさつ

現在のローソク足が指定した条件で既に開いていて手動で閉じた場合、新しいローソク足より先に開かないようにするための条件指定方法を教えていただけませんか?

最後の決済注文が開かれたバーの番号と、最後の決済注文が閉じられたバーの番号が同じで、この番号がゼロに等しい場合、...
 
Artyom Trishkin:
最後に決済された注文が開かれたバー番号が、最後に決済された注文が閉じられたバー番号と同じで、この番号が0である場合、...
こうけい
 
Andrey Sokolov:
こうけい
どういたしまして、答えはあなた自身の質問の中にあるのです ;)
 
Artyom Trishkin:
まず、テンプレートを作成します。エディターでナビゲーターウィンドウのIndicatorsを右クリックし、create a folderを選択します。何か名前をつけると、まさにあなたの指標が含まれることになります。

次に、この新しいフォルダーもクリックして、「新規ファイル」を選択します。アシスタントウィンドウが開くので、作成するプログラムの種類を選択します(User Indicator)。ウィザードのすべてのステップを経て、入力パラメーターやディスプレイのタイプなどを追加する必要があります。これは自分で考えてみるしかないでしょう。終了すると、新しいインジケータ・テンプレートが作成されます。あとは必要なコードを記入するだけなのですが、これが次のステップに...。

どのように実装されるのかが十分に分からないのに、何が必要なのかを判断するのは難しい。

問題は、オンタイマー機能が必要なのかどうかです。

OnChartEventは必要ない。そんな予定はないんですけどね。

OnCalculateについては、どちらが汎用性が高いのでしょうか?OnCalculate (...価格)?選ぼうと思っています。

 
Andrey Koldorkin:

どのように実装されるのかが十分に分からないのに、何が必要なのかを判断するのは難しい。

問題は、オンタイマー機能が必要なのかどうかです。

OnChartEventは必要ない。そんな予定はないんですけどね。

OnCalculateについては、どちらが汎用性が高いのでしょうか?OnCalculate (...価格)?選ぼうと思っています。

タイマーで何か計算するのでしょうか?そんなことはないだろう。

しかし、OHLC価格が必要であるということは、この2つのうち正しいOnCalculate()を 与えるはずです。
 
こんにちは、他で回答が得られないので、こちらでヒントをお願いします。質問なのですが、カウンターオーダーを使わずにロック機能を置き換えることは可能でしょうか?すなわち、あるステップまたは通貨ペアで一定量のポイントを得た後、注文または注文の連鎖(主にストップ注文)は、市場価格がどこに移動しようとも、手仕舞いまたは一般的なロックによって、利益の増加を止め、サイクルが終了する前に凍結させます。通常の オーダークローズは 適さないので、注意が必要ですバランスを操作するだけで、ロッキングのように変えるのではなく、ロットはロットで、追加注文のようなものです。

もしそのようなコードがあれば、関数名を教えていただくか、どこにあるのかを教えてください。
 
paragon67:
こんにちは、他では適切な回答が得られないとのことで、こちらでヒントを求めています。質問なのですが、カウンターオーダーを使わずにロック機能を置き換えることは可能でしょうか?すなわち、あるステップまたは通貨ペアで一定量のポイントを獲得した後、注文または注文の連鎖(主にストップ注文)は、市場価格がどこに移動しようとも、手で閉じるか完全にロックすることによって、利益の増加を止め、サイクルが終了する前に凍結させます。通常の オーダークローズは 適さないので、注意が必要ですバランスを操作するだけで、ロッキングのように変えるのではなく、ロットはロットで、追加注文のようなものです。

このコードが存在するのであれば、関数名を教えていただくか、どこにあるのかご指摘ください。
自分でやらなければならないので、正直なところ、どのように注文をつければいいのか見当がつきません。現在、似たようなことをやっていますが、時間がかかりそうです。
 
Artyom Trishkin:
タイマーで何か計算するのでしょうか?そんなことはないだろう。

しかし、あなたはOHLC価格を必要とするという事実 - これはあなたに2つのうち正しいオプションOnCalculate()を与えるはずです。

テンプレートが作成されました。これからどうするのか?

線引きの方法を教える必要がある )

 
Andrey Koldorkin:

テンプレートが作成されました。これからどうするのか?

線引きの方法を教える必要がある )

そこで ...パターンを見せてください。中身がどうなっているのか、どうやって知ることができるのですか?
 

丸め問題の解決策をアドバイスしてください

余りなく小数点を取り除く必要があります。丸めや指数計算では全体の問題を解決できません。どうしたらよいでしょうか?

例えば1.44430だったのですが、144430が必要なんです。

コードの一部 - そのまま

NormalizeDouble(Low[1],Digits)*MathPow(10,(Digits+1)*1-1)