...:
我有一个策略的开平仓是这样写的。
If ((XG[1]>0) AND (XG[2]>0) )
{
buy(1,o);
}If ((XG2[1]>0) AND (XG2[2]>0) )
{
SellShort(1,o);
}
这时候在L下测试的结果是2741笔单子。If ((XG[1]>0) AND (XG[2]>0) )
{
buy(1,o);
return;
}If ((XG2[1]>0) AND...
haidanger
发表时间: 2012-05-06 14:57
浏览 (1652)
回复 (2) ...思路Begin
。。。。。。。。。
if(CrossOver(M,M[1])and c[1]>o[1]AND Open>=High[1])
{
Buy(1,O);
}
If(CrossOver(M,M[1])and c[1]>o[1]AND High>=High[1])
{
BuyToCover(0,High[1]);
}
If(CrossOver(M,M[1])AND C[1]>O[1]AND High>=High[1])
{
Buy(1,Hi...
xkzr
发表时间: 2011-08-19 17:13
浏览 (2567)
回复 (4) ...==================================================开仓买入
if(zgmmm=0 And ff[2] ) //开空
{
A_SendOrder(Enum_Sell,Enum_Entry,scale2);
SetGlobalVar(1,1); //为1
}
}//开仓卖出
If(zgmmm>=5 && A_SellPosition()==0 && GetGlobalVar(1)==0 && BarStatus == 2)
{If(f=5 && A_SellPosition()>=0...
zhuang123
发表时间: 2016-05-27 22:35
浏览 (2108)
回复 (9) ...umericSeries MarketPositions(0);
NumericSeries yici(0);
BeginIf(c==h and c==l and c==o)
{
yici=0;
SetGlobalVar(0,0);
}yici = GetGlobalVar(0);PlotNumeric("OpenD(o)+X",OpenD(0)+X);
PlotNumeric("OpenD(o)-X",OpenD(0)-X);
a=OpenD(0)+X;
b=OpenD(0)-X;If( A_BuyPosition==0 and ...
37228
明明and前后是布尔类型啊 提示不是,我是按照培训视频上写的。应该怎么改Params
//此处添加参数Vars
bool bpattern(False);Begin
FileAppend("E:\\test","这是第"+Text(CurrentBar)+"根k线");
bpattern= Close>Open and Close{1}>Open{1}...
... ConTmp = (Low[3] < Low[2] && Low[3] < Low[1] && Low[3] < Low) And
(Low[2] < Low || Low[1] < Low);
If(ConTmp)
{
CBLHi = Low[3];
}E...
...1];
BT2 = C>Average(C,Jxcs2);
ST1 = MMZ=QSSJ)
{
If(BT1 AND BT2 And MarketPosition !=1)
{
Buy(TC,c,true);
}ELSE If(BT1 AND BT2 AND MarketPosition !=1 AND QY1>QY AND (Abs(QY-QY1)/QY)>BL && GetGlobalVar(1)==1){
Buy(TC+JCTC,c,True);
}Else If(BT1 AND BT...
kindcy
发表时间: 2010-11-26 09:11
浏览 (2881)
回复 (1) ... High, Low, H[value2], L[value2], C[value2] );
If MRO (value4 > value4[1] and value4[1] < value4[2], 2, 1) > -1 and L[1] > value4[1] then
value5 = value4[1] - value13 ;
If MRO (value4 < value4[1] and value4[1] > value4[2], 2, 1) > -1 and H[1] < value4[1] then
value6 = value4[1] + value13 ;
If v...
曾经沧海
发表时间: 2013-03-22 20:14
浏览 (85360)
回复 (89) ...eries DownLine; //下轨
NumericSeries MidLine; //中间线
Numeric Band;
Numeric STOPLOSSPRICE;
Numeric takeprofitprice;
Begin
MidLine = AverageFC(Close,Length);
Band = StandardDev(Close,Length,2);
UpLine = MidLine + Offset * Band;
DownLine = MidLine - Offset * Band;
PlotNume...
vvvtzi
发表时间: 2018-05-25 22:31
浏览 (1802)
回复 (6) ...均线
judge=0;
bOpenLong=Close[2]>MA1[2] //或许用不到
And Low[1]>MA1[1]
And Open>MA1
; //多头入场条件
bOpenShort=Close[2]0 And BarsSinceExit0 And BarsSinceExit0) {
HiAfterEntry = Max(HiAfterEntry,High); //跟踪入场以来最高点
If(HiAfterEntry MyEntry...
qd739844
发表时间: 2014-09-01 10:12
浏览 (1840)
回复 (0) ... if(A_TotalPosition()==0)
{
if(buycondition and GetGlobalVar(2) == 0)
{
SetGlobalVar(0,2);
A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice);
SetGlobalVar(2,1);
SetGlobalVar(1,CurrentTime...
hxh989898
发表时间: 2016-05-30 21:46
浏览 (2395)
回复 (4) ... 。。。。。。。。。。。。。。。。
if(CrossOver(M,M[1])and c[1]>o[1]AND Open>=High[1])
{
Buy(1,O);
}
If(CrossOver(M,M[1])and c[1]>o[1]AND High>=High[1])
{
BuyToCover(0,High[1]);
}
If(CrossOver(M,M[1])AND C[1]>O[1]AND High>=High[1])
{
Buy(1,H...
xkzr
发表时间: 2011-08-19 15:02
浏览 (4978)
回复 (14) ...
{
condition1 = Close[length3]Close[length1];
if (condition2 and A_SellPosition==A_BuyPosition and A_SellPosition>0 and A_GetOpenOrderCount()==0)
{
A_SendOrder(Enum_Sell,Enum_Exit,5,Q_BidPrice);
SetGlobalVar(0,0);
}
if (condition1 and A_BuyPosition==A_SellPosition An...
bcsongby
发表时间: 2019-12-03 15:02
浏览 (1090)
回复 (7) ...c("long2",long2,0,Red);
if(MarketPosition1&&short1[1] > short2[1] and short2[1] > media1[1] and media1[1] > media2[1] and media2[1] > long1[1] and long1[1] > long2[1])
{
D1=1;
}
if(MarketPosition1&&short1[1] < short2[1] and short2[1] < media1[1] and media1[1] < media2[1] and med...
...e-LowestValue,SlowLengthKD)*100;
isBuying = (MACDValue < AvgMACD) And (oParCl oParCl) And (MTMValue=Close)and (oParCl[1] < oParCl) And (MTMValue>100) And (KValue>60);
If(isBuying)
{
Buy(1,Close);
}
If(isSelling)
{
...
ssj918918
发表时间: 2014-01-01 14:10
浏览 (6033)
回复 (2) ...tboLength(10);
Numeric bolLength(20);
Numeric callbolBandTrig(2.2);
Numeric putbolBandTrig(1.8);
Numeric atrLength(10);
Numeric upconstt(2.8);
Numeric downconstt(3);
Numeric Lots(0);
Vars
NumericSeries buyPoint(0); ...
.../Close[NthCon(CrossOver(e,b),1)];//多头开仓
if(crossover(b,e) and MarketPosition!=1 and ktdfdata2.v and CurrentTime>=0.145955)
{
entryLots= (A_CurrentEquity *0.1)/(data1.C*ContractUnit*MarginRatio);
entryLots ...
notherask
发表时间: 2013-04-25 21:55
浏览 (3261)
回复 (7) PlotBool("sad", close < ama and close[1]30) and close < ama and close[1]
yd111070
发表时间: 2011-09-15 22:52
浏览 (2548)
回复 (5) ...什么意思请老师讲解
}//开仓条件如下:if (ma1>ma2 and ma2>ma3){
If(rocvalueXb1 and MarketPosition1)
buy(1,close);if(rocvalue>0 and rocvaluema3 and ma3>ma2){
If(rocvalueXb2 and MarketPosition1)
Buy(1,close);if(rocvalue>0 and rocvaluema1 and ma1>ma3)......
qqboy1978
发表时间: 2009-09-22 23:20
浏览 (3576)
回复 (7) ...分形,如何实现啊,写了代码有点问题if(High[3]>high[4] and high[3]>high[5] and high[3]>high[2] and h[3]>h[1] and h[3]>Value2[1] )// and //and{myn1=h[3]; CurrentBar1=CurrentBar-2 ; PlotString("a",Text(CurrentBar1),h[3]+15,red,4); PlotString("myn1",Text(myn1),h[3]+5,...