打印本文
關閉窗口
[求助]麻煩老師了
作者:文華財經 來源:cxh99.com 發布時間:2018年05月02日
咨詢內容:
?麻煩老師改成文化可用的
Params? ? ? Numeric Length(40);? ? ? Numeric NumATRs(1); ?Numeric Offset(1); ?Numeric ATRLength(10); ?Numeric TrailingStart(1); ?Numeric StopLossSet(4); ?Numeric TrailingStop(3);Vars? ? ? NumericSeries TPrice;? ? ? Numeric AvgValue;? ? ? NumericSeries ShiftValue;? ? ? Numeric UpperBand;? ? ? Numeric LowerBand;? ? ? Numeric MyPrice; ?Numeric UpLine; //上軌 ?Numeric DownLine; //下軌? ?NumericSeries MidLine; //中間線 ?Numeric Band; ?NumericSeries HigherAfterEntry; ?NumericSeries LowerAfterEntry; ?Numeric DayOpen; ?Numeric StopLine; ?BoolSeries bLongTrailingStoped;? ? ? BoolSeries bShortTrailingStoped; ?Numeric MinPoint;Begin? ? ?MinPoint = MinMove*PriceScale;? ? ?DayOpen=AvgEntryPrice; TPrice=(High[1]+Low[1]+Close[1])/3;? ? ?AvgValue=AverageFC(TPrice,Length);? ? ?ShiftValue=NumATRs*AvgTrueRange(ATRLength);? ? ?UpperBand=AvgValue+ShiftValue[1];? ? ?LowerBand=AvgValue-ShiftValue[1]; MidLine = AverageFC(Close,Length); Band = StandardDev(Close,Length,2);? UpLine = MidLine + Offset * Band; DownLine = MidLine - Offset * Band;? ?If(BarStatus > 0){ bLongTrailingStoped = bLongTrailingStoped[1]; bShortTrailingStoped = bShortTrailingStoped[1];}Commentary("bLTrue","False"));Commentary("bShortTrailingStoped="+IIFString(bShortTrailingStoped,"True","False"));
If(BarsSinceEntry==1){? ? HigherAfterEntry=AvgEntryPrice;? ? LowerAfterEntry=HigherAfterEntry;}Else// If(BarsSinceEntry>1){? ? ? ?HigherAfterEntry=max(HigherafterEntry[1],High[1]);? ? ? ?LowerAfterEntry=min(LowerAfterEntry[1],Low[1]);}If(bLongTrailingStoped==False && MarketPosition!=1&&High>=UpperBand)? ?{? ? ? MyPrice=UpperBand;? ? ? If(Open>MyPrice)MyPrice=Open;? ? ? Buy(1,MyPrice); ?bLongTrailingStoped=True; ?bShortTrailingStoped=False;? ? ? Return;? ?}If(bShortTrailingStoped==False && MarketPosition!=-1&&Low<=LowerBand){? ? ?MyPrice=LowerBand;? ? ?If(Open<MyPrice)MyPrice=Open;? ? ?SellShort(1,MyPrice);? bShortTrailingStoped=True; bLongTrailingStoped=False;? ? ?Return;}If(HigherAfterEntry>=AvgEntryPrice+DayOpen*TrailingStart*0.01&&MarketPosition==1){? ? ? ?StopLine=HigherAfterEntry-DayOpen*TrailingStop*0.01;}Else//止損{? ? ? ?StopLine=UpperBand-DayOpen*StopLossSet*0.01;}If(Low<=StopLine){? ? ? ?MyPrice=StopLine;? ? ? ?If(Open<MyPrice)MyPrice=Open;? ? ? ?Sell(1,MyPrice); ? bLongTrailingStoped=True; ? bShortTrailingStoped=False;? ? ? ?Return;}If(LowerAfterEntry<=AvgEntryPrice-DayOpen*TrailingStart*0.01&&MarketPosition==-1){? ? ? ?StopLine=LowerAfterEntry+DayOpen*TrailingStop*0.01;}Else//止損{? ? ? ?StopLine=LowerBand+DayOpen*StopLossSet*0.01;}
If(High>=StopLine){? ? ? ?MyPrice=StopLine;? ? ? ?If(Open>MyPrice)MyPrice=Open;? ? ? ?Buytocover(1,MyPrice); bShortTrailingStoped=True; bLongTrailingStoped=False;? ? ? ?Return;}
//再次入場的代碼If(bLongTrailingStoped && MarketPosition==0 && High > HigherAfterEntry){ MyPrice = HigherAfterEntry + MinPoint; If(Open > MyPrice) MyPrice = Open; Buy(1,MyPrice); bLongTrailingStoped = False; bShortTrailingStoped= True; Return;}If(bShortTrailingStoped && MarketPosition==0 && Low < LowerAfterEntry){ MyPrice = LowerAfterEntry - MinPoint; If(Open < MyPrice) MyPrice = Open; SellShort(1,MyPrice); bLongTrailingStoped = True; bShortTrailingStoped= False; Return;}End
?
?來源:程序化99
文華技術人員:
?我們提供程序化軟件MQ,類似C語言的語法結構,兼容了您上面模型的語法,簡單修改后即可使用
您下載MQ試下,如果您不會改,我們再幫您分析下
MQ地址?https://mq.wenhua.com.cn/
?
?
?來源: www.tumamayizhan.com
文華客服:
?老師,復制到MQ還是不行,提示
文件名:sgz1g(od(zuhecco5}s4icc.png
?麻煩老師改為MQ可以用的
?
網友回復:
參考:
Params
? ? ? Numeric Length(40);
? ? ? Numeric NumATRs(1);
?Numeric Offset(1);
?Numeric ATRLength(10);
?Numeric TrailingStart(1);
?Numeric StopLossSet(4);
?Numeric TrailingStop(3);
Vars
? ? ? NumericSeries TPrice;
? ? ? Numeric AvgValue;
? ? ? NumericSeries ShiftValue;
? ? ? Numeric UpperBand;
? ? ? Numeric LowerBand;
? ? ? Numeric MyPrice;
?Numeric UpLine;
//上軌
?Numeric DownLine;
//下軌?
?NumericSeries MidLine;
//中間線
?Numeric Band;
?NumericSeries HigherAfterEntry;
?NumericSeries LowerAfterEntry;
?Numeric DayOpen;
?Numeric StopLine;
?NumericSeries bLongTrailingStoped;
? ? ? ?NumericSeries bShortTrailingStoped;
?Numeric MinPoint;
Begin
? ? ?MinPoint = MinMove*PriceScale;
? ? ?DayOpen=AvgEntryPrice;
TPrice=(High[1]+Low[1]+Close[1])/3;
? ? ?AvgValue=AverageFC(TPrice,Length);
? ? ?ShiftValue=NumATRs*AvgTrueRange(ATRLength);
? ? ?UpperBand=AvgValue+ShiftValue[1];
? ? ?LowerBand=AvgValue-ShiftValue[1];
MidLine = AverageFC(Close,Length);
Band = StandardDev(Close,Length,2);?
UpLine = MidLine + Offset * Band;
DownLine = MidLine - Offset * Band;?
?
If(BarStatus > 0)
{
bLongTrailingStoped = bLongTrailingStoped[1];
bShortTrailingStoped = bShortTrailingStoped[1];
}
//Commentary("bLTrue,"False"));
Commentary("bShortTrailingStoped="+IIFString(bShortTrailingStoped,"True","False"));
If(BarsSinceEntry==1)
{
? ? HigherAfterEntry=AvgEntryPrice;
? ? LowerAfterEntry=HigherAfterEntry;
}Else// If(BarsSinceEntry>1)
{
? ? ? ?HigherAfterEntry=max(HigherafterEntry[1],High[1]);
? ? ? ?LowerAfterEntry=min(LowerAfterEntry[1],Low[1]);
}
If(bLongTrailingStoped==0&& MarketPosition!=1&&High>=UpperBand)
? ?{
? ? ? MyPrice=UpperBand;
? ? ? If(Open>MyPrice)MyPrice=Open;
? ? ? Buy(1,MyPrice);
?bLongTrailingStoped=1;
?bShortTrailingStoped=0;
? ? ? Return;
? ?}
If(bShortTrailingStoped==0 && MarketPosition!=-1&&Low<=LowerBand)
{
? ? ?MyPrice=LowerBand;
? ? ?If(Open<MyPrice)MyPrice=Open;
? ? ?SellShort(1,MyPrice);?
bShortTrailingStoped=1;
bLongTrailingStoped=0;
? ? ?Return;
}
If(HigherAfterEntry>=AvgEntryPrice+DayOpen*TrailingStart*0.01&&MarketPosition==1)
{
? ? ? ?StopLine=HigherAfterEntry-DayOpen*TrailingStop*0.01;
}Else//止損
{
? ? ? ?StopLine=UpperBand-DayOpen*StopLossSet*0.01;
}
If(Low<=StopLine)
{
? ? ? ?MyPrice=StopLine;
? ? ? ?If(Open<MyPrice)MyPrice=Open;
? ? ? ?Sell(1,MyPrice);
? bLongTrailingStoped=1;
? bShortTrailingStoped=0;
? ? ? ?Return;
}
If(LowerAfterEntry<=AvgEntryPrice-DayOpen*TrailingStart*0.01&&MarketPosition==-1)
{
? ? ? ?StopLine=LowerAfterEntry+DayOpen*TrailingStop*0.01;
}Else//止損
{
? ? ? ?StopLine=LowerBand+DayOpen*StopLossSet*0.01;
}
If(High>=StopLine)
{
? ? ? ?MyPrice=StopLine;
? ? ? ?If(Open>MyPrice)MyPrice=Open;
? ? ? ?Buytocover(1,MyPrice);
bShortTrailingStoped=1;
bLongTrailingStoped=0;
? ? ? ?Return;
}
//再次入場的代碼
If(bLongTrailingStoped && MarketPosition==0 && High > HigherAfterEntry)
{
MyPrice = HigherAfterEntry + MinPoint;
If(Open > MyPrice) MyPrice = Open;
Buy(1,MyPrice);
bLongTrailingStoped = 0;
bShortTrailingStoped=1;
Return;
}
If(bShortTrailingStoped && MarketPosition==0 && Low < LowerAfterEntry)
{
MyPrice = LowerAfterEntry - MinPoint;
If(Open < MyPrice) MyPrice = Open;
SellShort(1,MyPrice);
bLongTrailingStoped = 1;
bShortTrailingStoped= 0;
Return;
}
End
打印本文
關閉窗口
主站蜘蛛池模板:
bl道具play珠串震珠强迫
|
亚洲国产小视频
|
草莓在线观看视频
|
国产精品视频九九九
|
中文亚洲av片不卡在线观看
|
欧美中文字幕在线观看
|
免费看男女下面日出水视频
|
高分少女免费观看第一季
|
国产视频福利一区
|
一级毛片免费观看不卡的
|
国产精品天天在线午夜更新
|
国产女人18一级毛片视频
|
99re5精品视频在线观看
|
成人影院久久久久久影院
|
九九精品视频在线
|
欧美视频日韩视频
|
免费无遮挡无码永久在线观看视频
|
里番库全彩本子彩色h可知子
|
国产精品久久久久久久久久影院
|
a级日本高清免费看
|
成年人视频网址
|
久久精品国产一区二区三区
|
欧美激情一欧美吧
|
免费A级毛片在线播放不收费
|
蝌蚪网站免费观看
|
国产激情久久久久影院小草
|
99re热视频这里只精品
|
少妇被又大又粗又爽毛片久久黑人
|
久久国产劲暴∨内射
|
欧美va天堂在线电影
|
亚洲熟妇色xxxxx欧美老妇
|
精品一区二区三区无卡乱码
|
国产一区二区三区亚洲欧美
|
国产亚洲欧美在在线人成
|
国产精品视频李雅
|
a4yy私人影院
|
岛国大片免费在线观看
|
久99久热只有精品国产女同
|
日韩欧美一区二区三区视频
|
亚洲人成无码网站久久99热国产
|
永久免费观看的毛片的网站
|