Loading...
2016年10月24日 星期一

Multicharts關鍵字索引中文說明:相關屬性設定attributes


專業服務請指定楊恭臨,multicharts,64位元程式交易,圖表交易,期貨手續費,選擇權手續費,高頻交易,智慧下單,手機開戶,線上開戶,網路開戶,multicharts函數,multicharts指標,multicharts訊號,fintech期貨機器人,multicharts程式交易,程式交易實戰班,esignal程式交易,機械化交易


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);

將綠色的傳統色碼值賦值給變量
Value1Value1得到的值為4:[LegacyColorValue = True];
Value1=Green;

將綠色的RGB色碼值賦值給變量
Value1Value1得到的值為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 意見:

張貼留言

 
TOP