您好 請問系統指標中的內外盤量差 如下程式碼第27行 value7=value5-value6+5; 請問為何要加5呢
{
指標說明
https://xstrader.net/內外盤量比在預測大盤後市上的應用/
收錄於「三週學會程式交易:打造你的第一筆自動化交易」242頁
https://www.ipci.com.tw/books_in.php?book_id=724
}
if barfreq = "Tick" or barfreq = "Min" then
begin
value1=GetField("內盤量");//單位:元
value2=GetField("外盤量");//單位:元
end else begin
value1=GetField("內盤量","D");//單位:元
value2=GetField("外盤量","D");//單位:元
end;
if volume <> 0 then begin
value3=value2/volume*100;//外盤量比
value4=value1/volume*100;//內盤量比
end else begin
value3=value3[1];
value4=value4[1];
end;
value5=average(value3,5);
value6=average(value4,5);
value7=value5-value6+5;
plot1(value7,"內外盤量比差");
另外發現 於大盤儀表板內程式碼如下 請見以下粗體標示 value7=value10-value11+5;
if value7 crosses over 0 then
condition2=true;
if condition2 then
plot2(value5*0.98,"內外盤量比差");是否需要做調整 另外請問為何要*0.98
//============內外盤量比差====================
value6=GetField("內盤量");//單位:元
value7=GetField("外盤量");//單位:元
value8=value7/volume*100;//外盤量比
value9=value6/volume*100;//內盤量比
value10=average(value8,5);
value11=average(value9,5);
value7=value10-value11+5;
if value7 crosses over 0 then
condition2=true;
if condition2 then
plot2(value5*0.98,"內外盤量比差");
2 評論