大家幫忙看看這段代碼有沒有未來函數? [開拓者 TB]
-
咨詢內容:
AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,SlowLength);
Hitoday = High;
Lotoday =Low;
MinPoint = MinMove*PriceScale;
? ? AvgTR = XAverage(TrueRange,ATRLength);
N = AvgTR[1];
? ? TotalEquity = Portfolio_CurrentCapital() + Portfolio_UsedMargin();
? ? TurtleUnits = (TotalEquity*RiskRatio/100) /(N * ContractUnit()*BigPointValue());
? ? TurtleUnits = IntPart(TurtleUnits); // 對小數取整
Buy_signal = AvgValue1[1]??> AvgValue2[1]? ?&& Lotoday>AvgValue1[1] ;
Sell_signal = AvgValue1[1] < AvgValue2[1]??&& Hitoday<AvgValue1[1];
??
If(MarketPosition ==0 && TurtleUnits>=1 && (TotalTrades()==0||(TotalTrades()>0 && BarsSinceExit>0)) )
{??If (Buy_signal )
? ? {
? ?? ?? ?? ?? ???
? ? ? ? ? ? ? ???Buy(TurtleUnits,Open);
? ?
? ? }Else
? ? If(Sell_signal)
? ? {
? ? ? ? ? ? ? ? SellShort(TurtleUnits,OPEN);;
? ?
? ? }
}Else
? ?
If(MarketPosition == 1) // 有多倉的情況
{? ?
? ?? ? If(Sell_signal && TurtleUnits>=1) //如果有空信號,平掉多單并開空
? ?? ? {
? ?? ?? ?SellShort(TurtleUnits,OPEN);
? ?? ?? ?
? ?? ? }Else
? ?? ? {
? ?? ?? ?If( ((CurrentEntries()>=2 && Hitoday < LastEntryPrice()-N ) ||(CurrentEntries()>=3 && Lotoday-LastEntryPrice()>TP*N) ) && MarketPosition == 1)
? ?? ?? ?{
? ?? ?? ?? ?Sell(0,OPEN);
? ?
? ?? ?? ? }Else
? ? ? ?? ?? ? {
? ?? ?? ?? ?? ?? ?? ?
? ?? ?? ?? ?If ( Hitoday <= LastEntryPrice() - 2* N && SendOrderThisBar == false && MarketPosition == 1) Sell(0,OPEN);// 止損指令
? ?? ?
? ? ? ?? ?? ?? ?If( CurrentEntries()<=4 && TurtleUnits >= 1??&& Buy_signal? ?&& MarketPosition == 1)
? ? ? ? ? ? ? ?? ? {
? ?? ?? ?? ?? ? If(Lotoday >= LastEntryPrice() + 0.5*N)? ? // 如果開盤就超過設定的1/2N,則直接用開盤價增倉。
? ?? ?? ?? ?? ? {
? ?? ?? ?? ?? ?? ?
? ?? ?? ?? ?? ?? ? Buy(TurtleUnits,OPEN);? ?
? ?? ???
? ?? ?? ?? ?? ? }
? ?? ?? ?? ?}? ?
? ? ? ? ? ? ? ?? ?}??
? ?? ???}? ? ? ? ? ? ? ?? ?
? ?? ?? ???
??}???
- TB技術人員: 有未來。你預先知道了High
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容