Multicharts關鍵字:
IntraBarOrderGeneration開啟或關閉Bar內交易。
用法
[IntrabarOrderGeneration = LogicalValue]
參數說明:
LogicalValue
—— true/false值,true啟用,false禁用。
如果屬性設定沒有在程序代碼中宣告,
用戶可以在設置信號選項卡中設定Bar內交易。
如果[IntrabarOrderGeneration = true],設置信號》
啟用Bar內產生委託選項顯示為已選擇並變成灰色。下面的單選項變為可選。
如果[IntrabarOrderGeneration = false],設置信號》
啟用Bar內產生委託選項顯示為未選擇並變成灰色,
則其下面的單選項不可選。
注意
Bar內交易屬性設定目前只支持單數據系列圖表,
對多系列數據圖表的Bar內交易設定會在以後的版本中實現。
屬性設定只能在編譯時改變,一旦運行就無法改變。
Bar內屬性是針對當前設定的信號,而不是某一句代碼。
範例
啟用Bar內交易:
[IntrabarOrderGeneration = True];
機械化理財,Multicharts關鍵字:LegacyColorValue
指定PowerLanguage顏色所採用的色碼表示方式。
用法
[LegacyColorValue
= LogicalValue]
參數說明:
LogicalValue —— true/false值,true啟用傳統色碼,false禁用傳統色碼。
如果屬性設定為false,或者代碼中沒有設定,
則PowerLanguage顏色採用RGB色碼表示。
如果[LegacyColorValue = true],則使用傳統的16位色碼。
注意
根據LegacyColorValue屬性設定的不同,色彩關鍵字的色碼值會隨之切換。
為確保兼容性,V8.1之前的EasyLanguage老版本中會自動插入屬性設定:[LegacyColorValue = True];
範例
啟用傳統色碼:[LegacyColorValue
= True];
使用傳統色碼畫綠色線:
[LegacyColorValue
= True];
Plot1(Open);
SetPlotColor(1,4);
使用RGB色碼畫綠色線:
[LegacyColorValue
= False];
Plot1(Open);
SetPlotColor(1,65280);
將綠色的傳統色碼值賦值給變量
Value1(Value1得到的值為4):[LegacyColorValue
= True];
Value1=Green;
將綠色的RGB色碼值賦值給變量
Value1(Value1得到的值為65280):[LegacyColorValue
= False];
Value1=Green;
Multicharts關鍵字:ProcessMouseEvents
聲明公式處理「鼠標點擊事件」。
用法
[ProcessMouseEvents
= LogicalValue]
參數說明: LogicalValue —— 邏輯值,True=啟用鼠標點擊事件;False=停用。
注意
如果該屬性在公式代碼中不存在時,那麼基於鼠標點擊事件在指標中將無法計算。
該聲明只能用在信號和指標中。
範例
在信號中啟用「鼠標點擊事件」:[ProcessMouseEvents
= True];
RecoverDrawings
在指標信號下一次bar內計算繪製文本時,是否移除已繪製的文本。
用法
[RecoverDrawings
= LogicalValue]
參數說明: LogicalValue —— true/false值,
True
= 繪製文本只繪製當根bar的最後一次的文本;False = 繪製所有文本。
注意
指標信號運行時, RecoverDrawings 的參數不可改
變。 如果代碼中不存在 RecoverDrawings ,默認為true。
範例
bar內模式下,如果最新價大於上一根bar的收盤價,
在當前bar的最高價位置輸出文本
UpT:[RecoverDrawings = false];
If (close > close[1] )Then
text_new(date ,time ,high,"UpT");
bar內模式下,如果最新價大於上一根bar的收盤價,
當根bar最後一次條件成立時,最高價位置輸出的 UpT:
[RecoverDrawings = true];
If (close > close[1] )Then
text_new(date ,time ,high,"UpT");
Multicharts關鍵字:
SameExitFromOneEntryOnce
允許或禁止信號腳本使用一行出場語句,從相同的進場執行多次分批出場。
用法
[SameExitFromOneEntryOnce
= LogicalValue]
參數說明: LogicalValue —— true/false值,
True
= 禁止分批出場;False = 允許分批出場。
注意
如果 SameExitFromOneEntryOnce 的參數在策略運行時改變,則自動交易停止。
範例
sellshort 15 Shares Next Bar At market;
If time = 1000 Then
Buytocover 5 Contracts Next Bar At entryprice - 10 stop;
If time = 1001 Then
Buytocover 5 Contracts Next Bar At entryprice - 10 stop;
If time = 1002 Then
Buytocover 5 Contracts Next Bar At entryprice - 10 stop;
使用SameExitFromOneEntryOnce,只寫一個出場語句,
減少了代碼的冗余,效果相同:
sellshort 15 Shares Next Bar At market;
[SameExitFromOneEntryOnce = false];
If time >= 1000 Then
Buytocover 5 Contracts Next Bar At entryprice - 10 stop;
0 意見:
張貼留言