トレーリングファンド機能(株式)-既製品に出会った方はいらっしゃいますか? - ページ 5

 

Vitalya_1983 ありがとうございます、盲人をつつきました。=)試してみます。

パーセントのオプションは理想的ではありませんが:より多くの利益が達成され、より少ないがロールバックに固定されます。

そして、トピックスターターが言っていた解決策を望む。

ЗЫ: вот собственно то, о чем говорил, про "на издохе движения", и как раз в такие моменты хорошо иметь тралл под рукой..

つまり、利益に対するラチェットであり、Xrustへの オファーは成立するのです。
 
ToKa_TuXa >> :

xrust - 提案があるのですが、あなたのバージョンの株式トロールのコードをスタンドアロンEAとして持ってきていただけませんか?

ハンドトレーダーにはとても便利なツールになると思います。

このようなツールをずっと探していたのですが、適当なものが見つかりませんでした。

それは素晴らしいことだ...。

 

私は...

 

Сделаю...

よろしくお願いします =)

 
xrust >> :

>> 私が...

待機中 ...

 

xrust- タイムラインについてヒントをください。

もしかしたら、誰かが解決策を持っていて、善意からそれを喜んで教えてくれるかもしれませんね。

 
ToKa_TuXa писал(а)>>

xrust- タイムラインについてヒントをください。

もしかしたら、誰かが解決策を持っていて、それを共有するのに十分なほど親切なのかもしれません。

//+------------------------------------------------------------------+
//|                                           EqutyTrawlerXR_V00.mq4 |
//|                                 Copyright © 2009, XrustSolution. |
//|                                        http://www.xrust.ucoz.net |
//+------------------------------------------------------------------+
#property copyright "#Copyright © 2009, XrustSolution.#"
#property link      "#http://www.xrust.ucoz.net#"
extern double       EqutyPersent      =   1;
extern double       RepeatTimeinSec   =   1;
//+------------------------------------------------------------------+
void start(){double step=1;
  if( RepeatTimeinSec==0){ RepeatTimeinSec=0.1;}
  while(!IsStopped()&&IsExpertEnabled()){
    Sleep(1000* RepeatTimeinSec);
    if(AccountEquity()>AccountBalance()){
      if(AccountProfit()>AccountEquity()/100* EqutyPersent* step){ step++;}
      if( step>1){
        if(AccountProfit()<=AccountEquity()/100* EqutyPersent*( step-1)){
          CloseAll();
        }
      }
    }
  }
return;}
//+------------------------------------------------------------------+
// Закрывает все ордера на данном инструменте                        |
//+------------------------------------------------------------------+
void CloseAll(){
for(int n=OrdersTotal()+1; n>=0; n--){
  if(OrderSelect( n, SELECT_BY_POS, MODE_TRADES)){ 
    if(OrderType()<2){ 
      del(OrderTicket());
    }  
  }    
}  
return;    
}
//+------------------------------------------------------------------+
//Удаляет рыночный ордер с указанным ей тикетом                      |
//+------------------------------------------------------------------+
void del(int ticket){int err;
for(int i=0; i<1; i++){
   GetLastError();//обнуляем ошику
   OrderSelect( ticket, SELECT_BY_TICKET, MODE_TRADES);
   string symbol = OrderSymbol();
   if(OrderType()==OP_BUY){RefreshRates();
     double prise = MarketInfo( symbol,MODE_BID);
     if(!OrderClose( ticket,OrderLots(), prise,3,Green)){ err = GetLastError();}}
   if(OrderType()==OP_SELL){RefreshRates();
     prise = MarketInfo( symbol,MODE_ASK);
     if(!OrderClose( ticket,OrderLots(), prise,3,Green)){ err = GetLastError();}}
if( err == 0){PlaySound("expert.wav");break;} 
if( err != 0){PlaySound("timeout.wav");Print("Error for Close Funtion =", err);} 
while(!IsTradeAllowed()){Sleep(5000);}// если рынок занят то подождем 5 сек 
if ( err==146) while (IsTradeContextBusy()) Sleep(1000*11);
} 
}
 
ラストさん、ありがとうございます!調べてみます。
 
DRIVE WELL - CHECK
 

ありがとうございます、テストします...

ほんの少しの 提案です。

1.最大利益/損失利益の表示を追加する。

2.もし、$で指定したレベルでトロールするオプションを追加したい場合、%ではなく、最大利益からストップまでの距離をお金で設定することができます。

割合アプローチのデメリットを説明します。小ロットで20のポジションを持ち、24時間の間に合計300ドルの利益を追加します。例えば、30%(実際には任意の)レベルを設定すると、プルバック時に$200 - $100の通過を得ることができます。フィックスレベルが50でもあれば、50円アップする。

誰かが言うかもしれない:固定されたレベルでは300にはならないが、少数の等しい指向性のある楽器ではそうなるのだ。このストラテジーの場合、大きなドローダウンはなく、利益は一様に 増加し、セットキャラクターが大きく変化すると反転を示します。だから、反転(通常は速い)して通過した分の%を食らうまで待たずに、そこから飛び出すべきだろう。

多くのちんぷんかんぷんな言葉を許してください。)