bool VLineCreate(constlong chart_ID=0, // ID графика conststring name="VLine", // имя линии constint sub_window=0, // номер подокна datetime time=0, // время линии constcolor clr=clrRed, // цвет линии constENUM_LINE_STYLE style=STYLE_SOLID, // стиль линии constint width=1, // толщина линии constbool back=false, // на заднем плане constbool selection=true, // выделить для перемещений constbool ray=true, // продолжение линии вниз constbool hidden=true, // скрыт в списке объектов constlong z_order=0) // приоритет на нажатие мышью
{
//--- если время линии не задано, то проводим ее через последний бар if(!time)
time=TimeCurrent();
//--- сбросим значение ошибки ResetLastError();
//--- создадим вертикальную линию if(!ObjectCreate(chart_ID,name,OBJ_VLINE,sub_window,time,0))
{
Print(__FUNCTION__,
": не удалось создать вертикальную линию! Код ошибки = ",GetLastError());
return(false);
}
これが調整後のものです。オリジナルはただただ暗いだけです。
P.S. Dot.mq4 - フルオリジナル
仕事が忙しく、長い間すみませんでした。
お待たせしました。
この考え方は理解できますし、便利なのですが、今回の件ではうまくいきません。テスターの 時間を計りたい: インジケーターの停止ボタンが押された 状態
ボタンを押してもログに書き込まれるとは限りません。
だから、ファイルですべての新しいバーを書いてみて ください環境での作業のすべての機能 - 取引の禁止、テスト、プログラムの終了......https://docs.mql4.com/ru/check
ヘルプがない場合は、WinAPIによって何かを探すことができません。
HH: ボタンを作ってクリックし、それを押すとすべてのアクションが実行され、ビジュアライザーは検索よりも速く実行を終了させることができます。
ボタンが押された後、ログにプリントが書き込まれるかどうかは定かではありません
取引禁止、テスト、プログラム終了......など、環境に応じて動作するように、それぞれの新しいバーの すべての関数をファイルに書き込んでみてください。
もし、それが役に立たなければ、WinAPIによって何かを探してください。
HH:ボタンを作り、それを押す - それを押して、すべてのアクションを行い、そしてビジュアライザーがぼんやりと実行を終了するようにします。
テスター マガジンの印刷停止ボタン:停止ボタンが押された 状態
でも、ドキュメントには載っていないんです。Expert Advisorの場合はOnDynitで停止が呼び出され、Indicatorの場合はジャーナルに印刷されるだけです。インジケータがテストを停止して終了です。実は、間があるんです。しかし、それは雑誌には掲載されていない。
備考
一般的には、インジケーターを削除したり、ウィンドウを手動で閉じたりすることは難しいことではありません。しかし、その疑問は面白い。第三者のシンボルへのリクエストを通じてリアルタイムにアクセスするようなものです) ストップボタンでテストの終了をどうにか追跡するようになっています)。
テスター マガジンのストップボタン印刷:ストップボタンが押された 状態
でも、ドキュメントには載っていないんです。Expert Advisorの場合はOnDeinitで停止が呼び出され、インジケータの場合はジャーナルに印刷されるだけです。インジケーターのテストが止まってしまったので、それでおしまいです。実は、間があるんです。しかし、それは雑誌には掲載されていない。
備考
一般的には、インジケーターを削除したり、ウィンドウを手動で閉じたりすることは難しいことではありません。しかし、その疑問は面白い。第三者のシンボルへのリクエストを通じてリアルタイムにアクセスするようなものです) テストボタンの停止を何とか追跡する必要があるようです)
わからん
フォーラムを検索 IsTesting() - 類似の議論が見つかりました。
ZZY:ログがターミナルをプリントアウトすると思うのですが、そのためのMQLのコードが必要です
ZZZY:EAを書く、イミフ、インジケーターの可視化が面倒 )))。
仕事が忙しく、遅くなりました。
お待たせしました。
変化はドラスティックですが、それは問題ではありません。
iMAOnArrayに対応する、それが目標でした。
ありがとう ございました。
劇的な変化ですが、問題はそこではありません。
iMAOnArrayに対応する、それが目標でした。
ありがとう ございました。
ただ、ここではすべてがあちらとまったく同じなんです。しかし、MQL5ではそれが簡単にできるのです。
こんにちは。ObjectCreate() に記述されていない定数を削除した場合の理由。
例えば、z_orderやhidden?コンパイル後にエラーになりますか?線引きに参加しない。
こんにちは。ObjectCreate() に記述されていない定数を削除した場合の理由。
例えば、z_orderやhidden?コンパイル後にエラーになりますか?線引きに参加しない。
入力関数のパラメータを1つ削除する場合、カンマや閉じ括弧の扱いに注意する。
関数の入力パラメータを1つ削除する場合、カンマと閉じ括弧に注意してください。
アレクセイ、ありがとうございます。まず句読点に気をつけました。スクリプトは、ObjectCreate()に必要なもの(アンカーポイント、symv、AND TD)を残し、必要最小限にしました。そして、それは唯一のヘッダでどこでもコード内のそれらの定数が発生しないことが判明した)これに疑問が生じた、なぜ少なくとも一つのエラーが発生した削除します。そして、ヘッダーに定数のリストがある必須条件があるのではないかという疑問が生じます。function header))?
どんなエラーが出るのか書いてもらえるとわかりやすいのですが、そうでないとテレパシーとして出てきてしまうので、どんなエラーが出たのか当ててみてください)