#property strictint A = 10; // начальное значение АvoidOnStart()
{
//---
A = A + 5; // увеличение А на 5 и присвоение А результата, A = 10 + 5 = 15
A += 5; // то же самое, А увеличивается на 5, А = 15
A = A - 5: // уменьшение А на 5 и присвоение А результата, A = 10 - 5 = 5
A -= 5; // то же самое, А уменьшено на 5, А = 5
A = A * 5; // умножение А на 5 и присвоение А результата, A = 10 * 5 = 50
A *= 5; // то же самое, А умножено на 5, А = 50
A = A / 5; // деление А на 5 и присвоение А результата, A = 10 / 5 = 2
A /= 5; // то же самое, А поделено на 5, А = 2
}
iHighestでは、2番目のパラメータがtimeframeです。
iHighest は インデックス.
val=High[val_index] - High[]は現在のチャートにリンクしています。
私がすでに持っている例と同じものを、形式が違うだけで書いているんですね。
スクリプトから手入力の要求をする方法を教えてください。
#property script_show_inputs.
また、もう一つの質問ですが、a=a+5というコードは許されますか? 変数aは正しくカウントされますか? それとも、まずaの値を別の変数に代入し、それをインクリメントし、その結果を変数aに代入すべきでしょうか? つまり、b=a; a=b+5ということですか?
a=a+5をロシア語に訳すと、「a」は「a+5」になります。要するに、できるんです :)
このエラーは何を意味しているのでしょうか?また、その説明はどこにあるのでしょうか?
よろしくお願いします。
Expert Advisorは正常にコンパイルされます。
プロファイリング時に、「Journal」タブでエラーが発生します:MT4 Profiling - loading of xxXXXXXXx failed。
チャートに貼り付けても目に見える変化はなく、「Journal」タブに「XXXXXXXはエキスパートではないので実行できません」と表示されます。
こんにちは。
現在、この関数は現在のチャート(double High[])に連動しています。異なるタイムフレームの価格を受信するために、どのように関数を変更できますか? High_Lim(PERIOD_H4,10,1) High_Lim(PERIOD_M15,10,1)
もし必要な方がいらっしゃれば、異なる時間枠の最大バー価格を 取得する方法の例です。