多圖表屏幕趨勢線聯動 [MC]
-
MC用戶求助:
//存儲全局變量值,傳遞給其它信號或指標腳本
var: var_sdate(1161031), var_stime(1300), var_sp(2512), var_edate(1171022), var_etime(900), var_ep(3776);
var_sdate=1171103;
var_stime=2125;
var_sp=3653;
var_edate=1171106;
var_etime=942;
var_ep=3707;
{以上這6個變量,是用于確定趨勢線的位置;只需要更改這6個變量的值即可,那么其它指標信號腳本就會實時進行趨勢線的更改;當然如果您的圖表周期是1分鐘,那么因為未開啟bar內的情況下,程序是每分鐘計算一次,所以趨勢線會每分鐘進行調整}
once (barstatus=2) value1=tl_new(var_sdate,var_stime,var_sp,var_edate,var_etime,var_ep);
tl_setbegin(value1,var_sdate,var_stime,var_sp);
tl_setend(value1,var_edate,var_etime,var_ep);
GVSetNamedDouble("var_sdate",var_sdate);
gvsetnameddouble("var_stime",var_stime);
gvsetnameddouble("var_sp",var_sp);
gvsetnameddouble("var_edate",var_edate);
gvsetnameddouble("var_etime",var_etime);
gvsetnameddouble("var_ep",var_ep);
//取全局變量,接收來自其它信號或指標的數值
var: var_sdate(1161031), var_stime(1300), var_sp(2512), var_edate(1171022), var_etime(900), var_ep(3776);
var_sdate=GVgetNamedDouble("var_sdate",-1);
var_stime=gvgetnameddouble("var_stime",-1);
var_sp=gvgetnameddouble("var_sp",-1);
var_edate=gvgetnameddouble("var_edate",-1);
var_etime=gvgetnameddouble("var_etime",-1);
var_ep=gvgetnameddouble("var_ep",-1);
once (barstatus=2) value1=tl_new(var_sdate,var_stime,var_sp,var_edate,var_etime,var_ep);
tl_setbegin(value1,var_sdate,var_stime,var_sp);
tl_setend(value1,var_edate,var_etime,var_ep);
{您可以將這兩個代碼分別單獨放在一個信號腳本中,并且開啟bar內模式;或者單獨放在指標中,指標是默認每筆tick都會實時計算一次,也就是每筆tick會對趨勢線進行調整}?
-
MC回復討論一:
//存儲全局變量值,傳遞給其它信號或指標腳本
var: var_sdate(1161031), var_stime(1300), var_sp(2512), var_edate(1171022), var_etime(900), var_ep(3776);
var_sdate=1171103;
var_stime=2125;
var_sp=3653;
var_edate=1171106;
var_etime=942;
var_ep=3707;
{以上這6個變量,是用于確定趨勢線的位置;只需要更改這6個變量的值即可,那么其它指標信號腳本就會實時進行趨勢線的更改;當然如果您的圖表周期是1分鐘,那么因為未開啟bar內的情況下,程序是每分鐘計算一次,所以趨勢線會每分鐘進行調整}
once (barstatus=2) value1=tl_new(var_sdate,var_stime,var_sp,var_edate,var_etime,var_ep);
tl_setbegin(value1,var_sdate,var_stime,var_sp);
tl_setend(value1,var_edate,var_etime,var_ep);
GVSetNamedDouble("var_sdate",var_sdate);
gvsetnameddouble("var_stime",var_stime);
gvsetnameddouble("var_sp",var_sp);
gvsetnameddouble("var_edate",var_edate);
gvsetnameddouble("var_etime",var_etime);
gvsetnameddouble("var_ep",var_ep);
//取全局變量,接收來自其它信號或指標的數值
var: var_sdate(1161031), var_stime(1300), var_sp(2512), var_edate(1171022), var_etime(900), var_ep(3776);
var_sdate=GVgetNamedDouble("var_sdate",-1);
var_stime=gvgetnameddouble("var_stime",-1);
var_sp=gvgetnameddouble("var_sp",-1);
var_edate=gvgetnameddouble("var_edate",-1);
var_etime=gvgetnameddouble("var_etime",-1);
var_ep=gvgetnameddouble("var_ep",-1);
once (barstatus=2) value1=tl_new(var_sdate,var_stime,var_sp,var_edate,var_etime,var_ep);
tl_setbegin(value1,var_sdate,var_stime,var_sp);
tl_setend(value1,var_edate,var_etime,var_ep);
{您可以將這兩個代碼分別單獨放在一個信號腳本中,并且開啟bar內模式;或者單獨放在指標中,指標是默認每筆tick都會實時計算一次,也就是每筆tick會對趨勢線進行調整}
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容