するにはどうしたらいいのか、サイズにもこの行システム….

私はダウンロードシステムの目標のeurusd、h1ます。 でコンビニエンスストアでも問題は、その多くは小さすぎて大きく益となりました。

が誰にでもいその課題解決につながる多くん

// ——————————————————————
//|Take-益となりました。mq4|
//|Copyright?2010年クリストファー|
// ——————————————————————
#財産著作権 “Copyright?2010年クリストファー”
#性のリンク”zma@mail.ru

extern int Shift1=0;
extern int Shift2=1;
extern int Shift3=2;
extern int Shift4=3;
extern int TrailingStop=1;
extern int StopLoss=0;
externダブルProfitTarget=1;
externダブルロット=1;
extern bool RiskManagement=true;//マネーマネージメント
externダブルRiskPercent=1;//リスク比率
extern int magicnumber=777;
extern bool PolLots=true;
extern int MaxOrders=1;

int prevtime;
// ——————————————————————
//|専門家の初期化を行機|
// ——————————————————————
int init()
{
//—-

//—-
return(0);
}
// ——————————————————————
//|専門家deinitialization機|
// ——————————————————————
int deinit()
{
//—-

//—-
return(0);
}
// ——————————————————————
//|専門家のスタート機能|
// ——————————————————————
int start()
{
//—-

//利益目標

if(AccountEquity()>(AccountBalance() ProfitTarget))
{
CloseOrders(magicnumber);
return(0);
}

//リスク管理

bool MM=RiskManagement;
if(MM){if(RiskPercent<1||RiskPercent>100){コメント(“無効なリスクの値です。”);return(0);}
else{Lots=MathFloor((AccountFreeMargin()*AccountLeverage()*RiskPercent*Point*100)/(Ask*MarketInfo(Symbol(),MODE_LOTSIZE)*
MarketInfo(記(),MODE_MINLOT)))*MarketInfo(記(),MODE_MINLOT);}}
if(MM==false){多=ッ;}

int i=0;
int総=OrdersTotal();
for(i=0;i<=合計;i )
{
if(TrailingStop>0)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==magicnumber)
{
TrailingStairs(OrderTicket(),TrailingStop);
}
}
}

bool BuyOp=false;
bool SellOp=false;

の場合(High[Shift1]>High[Shift2]&&High[Shift2]>High[Shift3]&&High[Shift3]>High[Shift4]&&Open[Shift1]>Open[Shift2]&&Open[Shift2]>Open[Shift3]&&Open[Shift3]>Open[Shift4])BuyOp=true;
の場合(High[Shift1]<High[Shift2]&&High[Shift2]<High[Shift3]&&High[Shift3]<High[Shift4]&&Open[Shift1]<Open[Shift2]&&Open[Shift2]<Open[Shift3]&&Open[Shift3]<Open[Shift4])SellOp=true;

場[0]==prevtime)
return(0);
prevtime=時間[0];
if(!IsTradeAllowed())
{
prevtime=時間[1];
return(0);
}

た場合(計MaxOrders||MaxOrders==0)
{
if(BuyOp)
{
if(StopLoss!=0)
{
OrderSend(記(),OP_BUY、たくさんお,3,札-(StopLoss*ポイント),0,”OpenTiks_Buy”,magicnumber,0、グリーン);
}
else
{
OrderSend(記(),OP_BUY、たくさんお,3,0,0,”OpenTiks_Buy”,magicnumber,0、グリーン);
}
}
if(SellOp)
{
if(StopLoss!=0)
{
OrderSend(記(),OP_SELLロッ札の3、 (StopLoss*ポイント),0,”OpenTiks_Sell”,magicnumber,0,赤);
}
else
{
OrderSend(記(),OP_SELL、たくさん,Bid,3,0,0,”OpenTiks_Sell”,magicnumber,0,赤);
}
}
}

//—-
return(0);
}
// ——————————————————————
void TrailingStairs(intチケット,int trldistance)
{
int Spred=Ask-Bid;
if(OrderType()==OP_BUY)
{
きるのですが、札-OrderOpenPrice())>ポイント*trldistance))
{
if(OrderStopLoss()<札点*trldistance||(OrderStopLoss()==0))
{
OrderModify(チケットOrderOpenPrice(),札点*trldistance,OrderTakeProfit()は、0、グリーン);
if(PolLots)
if(NormalizeDouble(OrderLots()/2,2)>MarketInfo(記(),MODE_MINLOT))
{
OrderClose(チケットNormalizeDouble(OrderLots()/2,2),Ask,3、グリーン);
}
else
{
OrderClose(チケットOrderLots()、3に、グリーン);
}
}
}
}
else
{
if((OrderOpenPrice()-お>ポイント*trldistance))
{
if((OrderStopLoss()>(+ポイント*trldistance))||(OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice()は、 ポイント*trldistance,OrderTakeProfit(),0,赤);
if(PolLots)
if(NormalizeDouble(OrderLots()/2,2)>MarketInfo(記(),MODE_MINLOT))
{
OrderClose(チケットNormalizeDouble(OrderLots()/2,2),Bid,3、グリーン);
}
else
{
OrderClose(チケットOrderLots(),Bid,3、グリーン);
}
}
}
}
}

//|———近買い注文

int CloseOrders(intマジック)
{
intの結果、合計=OrdersTotal();

for(int cnt=合計-1;cnt>=0;cnt–)
{
OrderSelect(カーボンナノチューブ(cnt)SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==マジック&&OrderSymbol()==記号の())
{
if(OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3);
スイッチ(OrderType())
{
例OP_BUYLIMIT:
例OP_BUYSTOP:
result=OrderDelete(OrderTicket());
}
}
if(OrderType()==OP_SELL)
{
OrderClose(OrderTicket(),OrderLots()、3)であり;
スイッチ(OrderType())
{
例OP_SELLLIMIT:
例OP_SELLSTOP:
result=OrderDelete(OrderTicket());
}
}
}
}
return(0);
}


増加のexternダブルRiskPercent=1です。 1から何かります。

多くのおかげで何がかかってしまいます。

増extern RiskPercent=1を解決するものではありません。

を増やすことができ多変数となります。 もうすることで、メンバーの小さな収益なstoplossところです。 チェックを取り崩しお 戦略試験機 報告する。

のいずれかに変更し、再コンパイルまたは変更のEAパラメーターを右クリックして表)の試験機に変更します。





6801: https://www.mql5.com/en/forum/128219


Originally posted 2019-08-04 15:58:05.

Translate »