打印本文
關(guān)閉窗口
[求助]麻煩老師了
作者:文華財經(jīng) 來源:cxh99.com 發(fā)布時間:2018年05月02日
咨詢內(nèi)容:
?麻煩老師改成文化可用的
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
文華技術(shù)人員:
?我們提供程序化軟件MQ,類似C語言的語法結(jié)構(gòu),兼容了您上面模型的語法,簡單修改后即可使用
您下載MQ試下,如果您不會改,我們再幫您分析下
MQ地址?https://mq.wenhua.com.cn/
?
?
?來源: www.tumamayizhan.com
文華客服:
?老師,復(fù)制到MQ還是不行,提示
文件名:sgz1g(od(zuhecco5}s4icc.png
?麻煩老師改為MQ可以用的
?
網(wǎng)友回復(fù):
參考:
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
打印本文
關(guān)閉窗口
主站蜘蛛池模板:
北条麻妃一区二区三区av高清
|
2018中文字幕在线观看
|
97精品国产一区二区三区
|
在线看片你懂的
|
香蕉视频在线免费
|
精品无码国产污污污免费网站
|
特黄黄三级视频在线观看
|
欧美一级特黄啪啪片免费看
|
日本xxxwww
|
在线观看精品视频网站www
|
国产激情一区二区三区
|
四虎在线免费视频
|
亚洲精品无码mv在线观看
|
久久精品国产亚洲av忘忧草18
|
一级做a爰片性色毛片视频图片
|
337p日本欧洲亚洲大胆人人
|
亚洲欧洲春色校园另类小说
|
久久青草免费91线频观看站街
|
中文字幕精品一区二区
|
97热久久免费频精品99
|
鲁一鲁中文字幕久久
|
精品久久久久久中文字幕无码软件
|
欧美福利一区二区三区
|
日本亚洲黄色片
|
国内大片在线免费看
|
国产伦一区二区三区免费
|
人人添人人澡人人澡人人人人
|
五月综合色婷婷在线观看
|
一个人看的www日本高清视频
|
日本精品www色
|
男女无遮挡高清性视频直播
|
日韩电影免费在线观看网址
|
女人张腿让男桶免费视频网站
|
国产成人免费ā片在线观看老同学
|
免费无码黄十八禁网站在线观看
|
亚洲专区欧美专区
|
一级成人黄色片
|
黑白禁区在线观看免费版
|
色狠狠狠狠狠香蕉
|
欧美成人香蕉网在线观看
|
性感美女视频免费网站午夜
|