 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18192 |
回覆: 套用後無法解決
引用: 最初由 N122562663 發表
總版主您好:套用後無法解決、請再支援、謝謝您。
多訊:=AA>1000;
空訊:=AA<-1000;
強出:=TIME>=134500; //K棒週期時間為 13:45:00 時做強制出場(請自行決定更改)
多進:=多訊 and 強出=0 or barpos=0;
空進:=空訊 and 強出=0 or barpos=0;
進場:=多進-空進;
控損:=25; 控利半:=50; 控利全:=100;
進價:=0; CC:=C;
多空:=0; //1.多 -1.空 0.無
進出:C*0 NOAXIS;
持有:=進出;
for i = 1 to datacount do begin
if 多空=0 then begin
多空:=進場[i]*2; 進出[i]:=多空;
if 多空<>0 then 進價:=CC[i]; RecOutM:=0;
end else if 多空<>0 then begin
NowDir:=SGN(多空);
if NowDir=-進場[i] or NowDir=-進場[i] then begin
進出[i]:=-NowDir*2; 多空:=-NowDir*2; 進價:=CC[i]; RecOutM:=0;
end else begin
盈虧[i]:=(CC[i]-進價)*NowDir;
if 強出[i] then begin
進出[i]:=NowDir*6; 多空:=0;
end else if 盈虧[i]>=控利半 and RecOutM=0 then begin
進出[i]:=NowDir*3; 多空:=多空-NowDir; RecOutM:=1;
end else if 盈虧[i]>=控利全 then begin
進出[i]:=NowDir*4; 多空:=0;
end else if 盈虧[i]<=-控損 then begin
進出[i]:=NowDir*5; 多空:=0;
end;
end;
end;
持有[i]:=多空; //為該根動作完成後所持有的值
end;
最低值(最低價,上一次條件成立位置(多訊)+1)+20;
最高值(最高價,上一次條件成立位置(空訊)+1)-20;
MX:=最低值(最低價,上一次條件成立位置(進出=1 OR 進出=2)+1)+20;
WX:=最高值(最高價,上一次條件成立位置(進出=-1 OR 進出=-2)+1)-20;
顯示文字(MX,收盤價,'出'),ALIGN,COLORFFFF;
答案就在您寫的這兩行呀:
MX:=最低值(最低價,上一次條件成立位置(進出=1 OR 進出=2)+1)+20;
WX:=最高值(最高價,上一次條件成立位置(進出=-1 OR 進出=-2)+1)-20;
MX 與 WX 就是您要的數值
它們是會隨K棒變動的值, 所以是曲線
既然是曲線, 就不合適用 DRAWTEXT 來顯示
改成以下這樣, 就可隨時查看數值
MX:最低值(最低價,上一次條件成立位置(進出=1 OR 進出=2)+1)+20 linethick;
WX:最高值(最高價,上一次條件成立位置(進出=-1 OR 進出=-2)+1)-20 linethick;
下面這兩行是多餘的, 不需再置入: (會取到整併前的訊號結果)
最低值(最低價,上一次條件成立位置(多訊)+1)+20;
最高值(最高價,上一次條件成立位置(空訊)+1)-20;
|
|
向版主報告此篇 |  |
|
2014-01-17 17:12 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|