回答編集履歴
2
常に片方のラインが出るよう修正
answer
CHANGED
@@ -46,15 +46,18 @@
|
|
46
46
|
|
47
47
|
ObjectSet("Low line", OBJPROP_STYLE, STYLE_DASH); //破線
|
48
48
|
ObjectSet("Low line", OBJPROP_COLOR, clrWhite); //色
|
49
|
+
|
50
|
+
ObjectDelete("High line");
|
49
51
|
}
|
50
|
-
|
51
|
-
|
52
|
+
else
|
52
53
|
{
|
53
54
|
//最安値の高値
|
54
55
|
ObjectCreate("High line",OBJ_HLINE,0,time[cheapestP],cheapestH);
|
55
56
|
|
56
57
|
ObjectSet("High line",OBJPROP_STYLE,STYLE_SOLID); //実線
|
57
58
|
ObjectSet("High line",OBJPROP_COLOR,clrYellow); //色
|
59
|
+
|
60
|
+
ObjectDelete("Low line");
|
58
61
|
}
|
59
62
|
|
60
63
|
return(rates_total);//OnCalculate終了の式
|
1
iLow,iHighの期間修正
answer
CHANGED
@@ -29,13 +29,13 @@
|
|
29
29
|
int highestP = iHighest(NULL,PERIOD_D1,MODE_HIGH,20,1);
|
30
30
|
|
31
31
|
//最高値のLow
|
32
|
-
double highestL = iLow(NULL,
|
32
|
+
double highestL = iLow(NULL,PERIOD_D1,highestP);
|
33
33
|
|
34
34
|
//最安値
|
35
35
|
int cheapestP = iLowest(NULL,PERIOD_D1,MODE_LOW,20,1);
|
36
36
|
|
37
37
|
//最安値のHigh
|
38
|
-
double cheapestH = iHigh(NULL,
|
38
|
+
double cheapestH = iHigh(NULL,PERIOD_D1,cheapestP);
|
39
39
|
|
40
40
|
//high_lowのコード
|
41
41
|
|